Pagina 1 din 1

Mă chinui cu un quest de cateva zile. HELP

Scris: Sâm Aug 17, 2024 8:15 am
de gabriel420
Bună ziua,

Vreau sa adaug acest quest pe care il atasez jos, pentru ca jucatori Online sa primeasca MD o dată la o oră. Acest quest cere ca jucatorul sa scrie un cod . Eu vreau ca jucatoru sa fie limitat sa scrie codu ala de exemplu la un minut. Si daca nu reuseste sa il scrie intr-un minut sa nu mai primeasca md-urile. Ca asa stau online 24h si cand merg la pc scriu codurile si primesc md-urile pentru toate 24h dar eu am fost afk de exemplu.

Atasez questul ..
Multumesc.

Cod: Selectaţi tot

quest monede_dragon_automat_v2 begin
state start begin
when login begin
local timp = 3600
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
syschat("|cff56ff00|H|h[Metin2A]|h|r : In momentul de fata ai |cffffa700|H|h" .. monede .. "|h|r monede dragon.")
loop_timer("incarcare_monede", timp)
end
when incarcare_monede.timer begin
local suma_monede = 1
local cod_verificare = math.random(100001,999999)
say_title("Verificare |cff56ff00|H|hAFK")
say("A trecut o ora de cat esti online,")
say("contul tau va fi acreditat cu ".. suma_monede .." monede dragon")
say("pentru a primii aceasta recompensa trebuie sa scrii corect codul de mai jos:")
say("")
say("")
say("")
say("")
say("")
say("")
say("Acest cod: |cffffa700|H|h".. cod_verificare .."")
local introducere_cod = input()
introducere_cod=tonumber(introducere_cod)
if introducere_cod == cod_verificare then
local selectare_tabel = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1")
local incarcare_monede = mysql_query("UPDATE account.account SET coins ='"..(selectare_tabel.coins[1]+suma_monede).."' WHERE id="..pc.get_account_id().." LIMIT 1")
syschat("|cff56ff00|H|h[Metin2A]|h|r : Ai introdus codul de verificare corect, contul tau a fost acreditat cu |cffffa700|H|h".. suma_monede .."|h|r monede dragon.")
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
syschat("|cff56ff00|H|h[Metin2A]|h|r : In momentul de fata ai |cffffa700|H|h" .. monede .. "|h|r monede dragon.")
else
syschat("|cffff0000|H|h[Metin2A]|h|r : Ai introdus un cod gresit, prin urmare nu ai primit nicio moneda dragon.")
end
end
end
end

Re: Mă chinui cu un quest de cateva zile. HELP

Scris: Sâm Aug 17, 2024 8:20 am
de F. Gabriel
In varianta simpla de quest nu poti sa retragi mesajul afisat pe ecran, o solutie ar fi teleportarea.
Daca nu introduce codul in 60 de secunde, sa-l teleporteze intr-un alt loc in mapa (sau in acelasi loc) si dispare questul de pe ecran.

Optiunea pe care vrei tu sa o adaugi are nevoie de un panou py din client cu timer, input catre quest si timerul sa retraga panoul daca nu se introduc date in x secunde.

Re: Mă chinui cu un quest de cateva zile. HELP

Scris: Sâm Aug 17, 2024 8:26 am
de gabriel420
F. Gabriel scrie: Sâm Aug 17, 2024 8:20 am In varianta simpla de quest nu poti sa retragi mesajul afisat pe ecran, o solutie ar fi teleportarea.
Daca nu introduce codul in 60 de secunde, sa-l teleporteze intr-un alt loc in mapa (sau in acelasi loc) si dispare questul de pe ecran.

Optiunea pe care vrei tu sa o adaugi are nevoie de un panou py din client cu timer, input catre quest si timerul sa retraga panoul daca nu se introduc date in x secunde.
Am inteles acum de ce nu imi iese mie treaba cu timpul.
Multumesc frumos.

Re: Mă chinui cu un quest de cateva zile. HELP

Scris: Sâm Aug 17, 2024 4:13 pm
de RazVan
Raspuns primit ! t/c