Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pytanie odnośnie PD, Rękawicy itd.


Rekomendowane odpowiedzi

Opublikowano

Witajcie.

Jest możliwość stworzenia questa, aby np. po użyciu itemku np. po nowym ID w bazie danych, dodawał on PD jak z IS?

Mam tutaj na myśli quest z fukcją query, zrobilbym sam, ale jedynie co ja umiem w questach to pozmieniac. Dodac i lub usunac nagrody...

 

Np.

 

Tworze sobie PD z ID 90000

I rękawice z ID 90001

 

Po uzyciu PD Otwiera sie okienko questowe czy na pewno chce aktywowac PD, jezeli tak, PD znika i pojawia sie info aby sie przelogowac aby PD zaczal dzialac...

I po przelogowaniu, PD by sie aktywnial, nie wiem jakby takie zapytanie do query mialo wygladac oraz sam quest..

 

Za questa dzialajacego daje 20 limit like codziennie : >

ReDzGjJ.jpg

Opublikowano

Tak, da się to zrobić lecz questa Ci nie napiszę. 

Jeżeli chcesz stworzyć PD z ID 90000 I rękawice z ID 90001 to musisz dodać Ikonę do clienta z takim ID, do item_list, item_proto clientowego, item_proto w navicat :p . 

DPFt2G3.png


 


 

Opublikowano


quest pdek begin

state start begin

when ID_PD.use begin

say_title("Witaj!")

say("")

say("Masz możliwość uzyskania +50% więcej expa")

say("na okres xxx dni.")

say("")

say_reward("Chcesz go otrzymać?")

locale s = select("Tak!", "Nie...")

if s == 2 then

return

elseif s == 1 then

say("Świetnie!")

say("Zostaniesz przelogowany, a na Twoje konto")

say("zostanie dodany bonus doświadczenia!")

pc.remove_item(ID_PD, 1)

-- funkcja query, na mysql za bardzo się nie znam, więc musisz poszukać ;x

command("logout")

end

end

end

end

727881401622271220780.jpeg
Opublikowano

Tak, da się to zrobić lecz questa Ci nie napiszę. 

Jeżeli chcesz stworzyć PD z ID 90000 I rękawice z ID 90001 to musisz dodać Ikonę do clienta z takim ID, do item_list, item_proto clientowego, item_proto w navicat :P . 

Tyle to i ja wiem, a skoro nie chcesz pomoc to jaki jest cel tej wypowiedzi?

 

quest pdek begin
	state start begin
		when ID_PD.use begin
			say_title("Witaj!")
			say("")
			say("Masz możliwość uzyskania +50% więcej expa")
			say("na okres xxx dni.")
			say("")
			say_reward("Chcesz go otrzymać?")
			locale s = select("Tak!", "Nie...")
				if s == 2 then
					return
				elseif s == 1 then
					say("Świetnie!")
					say("Zostaniesz przelogowany, a na Twoje konto")
					say("zostanie dodany bonus doświadczenia!")
					pc.remove_item(ID_PD, 1)
					-- funkcja query, na mysql za bardzo się nie znam, więc musisz poszukać ;x
					command("logout")
				end
		end
	end
end

Dziękuję za quest.. Co do funkcji query. Sam nie wiem, coś typu (obecna data) + (7 dni w przód) serio nie wiem jak by to miało wyglądać :x

ReDzGjJ.jpg

Opublikowano

Tu masz przykładowe query:

query("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..id.."';")

Ja się na tym nie znam, ale może uda Ci się go przerobić pod funkcję PDka (odpowiednie nazwy kolumn).

727881401622271220780.jpeg
Opublikowano

Tu masz przykładowe query:

query("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..id.."';")

Ja się na tym nie znam, ale może uda Ci się go przerobić pod funkcję PDka (odpowiednie nazwy kolumn).

No cóż, przerobić to tam pół biedy, moim zdaniem problemem jakby było zrobić to, by on zbierał datę (obecną) i zmieniał w tabelce datę na (przyszly okres czasowy)

ReDzGjJ.jpg

Opublikowano

Spróbuj tą funkcją;

local time = tonumber(os.date("%H"))

(ja jej nie testowałem)

Czyli ta funkcja jakby miala wygladac?

np. tak?

query("UPDATE account.safebox_expire SET status = local time = tonumber(os.date("24")) WHERE id = '"..id.."';")

Przyklad na Dozo 3 zakladki 1 dzien...

Przepraszam, ale w Querekach, to ja jestem gorzej niż zielony..  (Btw. dostałeś limit za chęć pomocy, sypne i coś jutro)

ReDzGjJ.jpg

Opublikowano

Lokalną time wyciągasz aktualny czas (nie wiem czy to dokładnie działa).

Później w odpowiedniej kolumnie dajesz 

'"..time.."+(dodanie daty, np. +7 dni)'

Jak pisałem, nie wiem czy to w ogóle ma szansę dojść do skutku, ale kombinuj w tym kierunku.

727881401622271220780.jpeg
Opublikowano

Lokalną time wyciągasz aktualny czas (nie wiem czy to dokładnie działa).

Później w odpowiedniej kolumnie dajesz 

'"..time.."+(dodanie daty, np. +7 dni)'

Jak pisałem, nie wiem czy to w ogóle ma szansę dojść do skutku, ale kombinuj w tym kierunku.

Dobra, dzięki wielkie, daje najlepszą bo widze szumu nie ma, najwyżej popytam też na innych forach zagranicznych i potem wstawie to tutaj na forum.

ReDzGjJ.jpg

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...