Problema MD uri

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
Ceres
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 25 Mar 2021, 00:45
Server: Zeya2
Regat: Chunjo
Aprecieri: 29  
Mulţumiri: 3  
Discord: Copiază ID
Medalii

lenovohp@! scrie: ↑26 Mar 2021, 23:53 L am editat putin, sa mi spui daca ar fii ok asa cum e acum


quest vouchers begin
state start begin
function get_vouchers_info(itemVnum)
vouchers_info = {
[80014] = { 10, 0 }, -- 100 MD
[80015] = { 15, 0 }, -- 500 MD
[80016] = { 20, 0 }, -- 1000 MD
[80017] = { 50, 0 }, -- 50 MD
-- VNUM ---- COUNT -- TYPE (0 = MD, 1 >= JD)--
}

itemVnum = tonumber(itemVnum)

return vouchers_info[itemVnum]
end
function isQuestAvailable(isitem)
if not pc.can_warp() then syschat("Trebuie sã aºtepti 10 secunde pentru a continua.") return false; end
if isitem then if (pc.count_item(item.get_vnum()) == 0) then syschat("Nu ai acest item.") return false; end end
if pc.get_empty_inventory_count() <= 25 then syschat("Ai inventarul plin. Aruncã ceva din el.") return false; end

return true;
end
function give_md(z)
mysql_direct_query("UPDATE account.account SET coins = coins + ".. z .." WHERE id = ".. pc.get_account_id() ..";")
end
function give_jd(x)
mysql_direct_query("UPDATE account.account SET jcoins = jcoins + ".. x .." WHERE id = ".. pc.get_account_id() ..";")
end

when 80014.use or
80014.use or
80015.use or
80016.use or
80017.use begin
local vouchers_info = vouchers.get_vouchers_info(item.vnum)

if null != vouchers_info then

local szCount = vouchers_info[1]
local szType = vouchers_info[2]

if (not pc.can_warp()) then syschat("Aºteaptã 10 secunde de la închiderea negoþului.") return; end

if (vouchers.isQuestAvailable(true)) then
if szType < 1 then
syschat("Contul tãu a fost încãrcat cu |cFF16c020".. szCount .." MD|r.")
vouchers.give_md(szCount)
pc.remove_item(item.get_vnum(), 1);
elseif szType >= 1 then
syschat("Contul tãu a fost încãrcat cu |cFF16c020".. szCount .." JD|r.")
vouchers.give_jd(szCount)
pc.remove_item(item.get_vnum(), 1);
end
end
end
end
end
end
Ok dai ./qc la quest intra pe joc dai reload q , un reboot si dupa intra si testeaza
Afișează semnătura
Avatar utilizator
BRTSERGIU
Nivel 3

Nivel 3
Mesaje: 370
Membru din: 21 Apr 2019, 17:40
Server: Diverse
Regat: Chunjo
Aprecieri: 127  
Mulţumiri: 4408  
Medalii

Subiect arhivat.
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 215 vizitatori