1
Salutări!
Sa incepem
Query pentru item:
Creați un fișier numit portable_bank.quest. Deschideți-l și puneți aceste linii:
Acum trebuie compilat quest-ul. Scrieți în consolă:
Sa incepem
Query pentru item:
- Cod:
INSERT INTO `item_proto` VALUES (71047, 'Banca portabila', 'Banca portabila', 18, 10, 0, 1, 41344, 8192, 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, 0, 0, 0);
Creați un fișier numit portable_bank.quest. Deschideți-l și puneți aceste linii:
- Cod:
----------------------------------
-- Scripted by [GA]Leggenda
-- Changed Language / Small updates
-- by [GA]Kilah [ Metin2 Kingdom ]
-- Tradus si actualizat de kronick
-- Echipa Metin2TGA Server 3 - The Last Age
----------------------------------
quest pbank begin
state start begin
when 71047.use with pc.get_level() >= 70 begin
say_title("Banca portabila")
local pin = pc.getqf("konto_pin")
local konto_yang = pc.getqf("konto_yang")
if pin == 0 then
say_title("Bun venit la banca portabila!")
say("")
say("Acesta este o banca portabila ca sa")
say("iti tii lingourile in siguranta, nimeni nu le poate fura.")
say("Trebuie sa-ti setezi codul PIN.")
say("Acesta trebuie sa contina 5 numere!")
say("")
say("")
say("")
say_reward("Please setup your pin number")
local pin_limit = tonumber(input("12345"))
if pin_limit > 9999 and pin_limit < 100000 then
say_title("Este OK?")
say("")
say("Codul PIN este OK!")
say("")
say_reward("Codul PIN este " ..pin_limit.. "?")
local sel=select("Da", "Nu")
if sel==1 then
pc.setqf("konto_pin", pin_limit)
say_title("Bun venit la banca portabila!")
say("")
say("Codul PIN a fost inregistrat.")
say("Pe curand!")
elseif sel==2 then
say_title("Bun venit la banca portabila!")
say("")
say("La revedere")
else
say("")
say("")
say("")
say("")
say("")
end
elseif pin_limit > 99999 or pin_limit == 0 or pin_limit < 10000 then
say_title("Bun venit la banca portabila!")
say("")
say("Scuze, cifrele codului PIN nu se incadreaza")
say("in limita numerelor!")
say("")
say_reward("[+] Info: Codul PIN trebuie sa contina numere!")
say_reward("[+] Info: Codul PIN nu trebuie sa fie")
say_reward("mai mare ca 99999 sau mai mic ca 10000!")
else
say("Eroare necunoscuta!")
say("")
say("")
say("")
say("Cod eroare: 2")
end
else
say("[WINDOW_SIZE width;350|height;380] Salut ".. pc.name .."")
say("Aici iti poti administra lingourile.")
say("Banii tai sunt in titdeauna in siguranta!")
say("")
say_reward("Ce vrei sa faci?")
say("")
local sel=select("Adauga lingouri", "Scoate lingouri", "Balance", "Change PIN", "Close")
if sel==1 then
say_title("Salutari ".. pc.name .."")
say("")
say("Scrie codul PIN:")
local pin_abf = tonumber(input(""))
if pin_abf == pc.getqf("konto_pin") then
say_title("Salutari ".. pc.name .."")
say("")
say("Codul PIN este corect")
say("Cati bani vrei sa depozitezi?")
say("Maxim este 1.999.999.999!")
say("")
say_reward("Cati bani mai poti adauga: " ..pc.get_money())
say("")
local geld_auf_konto = tonumber(input(""))
local auf_konto_new = tonumber(geld_auf_konto) + pc.getqf("konto_yang")
if pc.get_money() < geld_auf_konto then
say_title("Bun venit la banca portabila")
say("")
say("")
else
if auf_konto_new < 2000000000 then
pc.change_money(-geld_auf_konto)
pc.setqf("konto_yang", auf_konto_new)
say_title("Banca portabila: Yang adaugat!")
say("")
say("Ti-ai adaugat in cont " ..geld_auf_konto.. " Yang")
else
say_title("Banca portabila: A esuat tranzactia")
say("Scuze, nu ai suficient Yang pentru asta!")
say("")
say("")
say("")
end
end
else
say_title("Banca portabila")
say("")
say("Codul PIN a fost tastat gresit")
end
elseif sel==2 then
say_title("[+] Codul PIN este important!")
say("")
say("Te rog sa-ti introduci codul PIN")
local pin_abf = tonumber(input(""))
if pin_abf == pc.getqf("konto_pin") then
say_title("Salutari ".. pc.name .."")
say("")
say("Codul PIN a fost introdus corect!")
say("Cati Yang vrei sa scoti?")
say("")
say_reward(".." ..pc.getqf("konto_yang"))
say("")
local geld_von_konto = tonumber(input(""))
if geld_von_konto > pc.getqf("konto_yang") then
say_title("[+] Banca portabila!")
say("")
say("Nu ai Yang in banca!")
elseif geld_von_konto <= pc.getqf("konto_yang") then
local yang_bug_check = pc.get_money() + geld_von_konto
if yang_bug_check < 2000000000 then
local auf_konto_new = tonumber(pc.getqf("konto_yang") - geld_von_konto)
pc.setqf("konto_yang", auf_konto_new)
pc.change_money(geld_von_konto)
say_title("[+] Extragere Yang")
say("")
say("Ai scos " ..geld_von_konto.. " Yang.")
else
say_title("[+] Banca portabila")
say("")
say("")
say("")
end
end
else
say_title("[+] Banca portabila: eroare PIN")
say("")
say("Codul PIN a fost tastat gresit!")
end
elseif sel==3 then
say_title("Salutari ".. pc.name .."")
say("")
say(Vrei sa afli cati Yang ai?")
say("")
say("")
say_reward("Yang-ul din contul tau: " ..pc.getqf("konto_yang"))
elseif sel==4 then
say_title("[+] Schimba codul PIN")
say("")
say("Scrie codul PIN")
local pin_abf = tonumber(input(""))
if pin_abf == pc.getqf("konto_pin") then
say_title("Salut ".. pc.name .."")
say("")
say("Codul PIN este corect!")
say("Te rog sa introduci noul cod PIN [doar numere!]")
local pin_limit = tonumber(input("12345"))
if pin_limit > 9999 and pin_limit < 100000 then
say_title("[+] Cod PIN schimbat!")
say("")
say("")
say("")
say_reward("Noul cod PIN este: " ..pin_limit.. ". Vrei sa-l salvezi?")
local sel=select("Da", "Nu")
if sel==1 then
pc.setqf("konto_pin", pin_limit)
say_title("[+] Codul PIN a fost schimbat cu succes!")
say("")
say("Codul PIN a fost schimbat cu succes!")
say("Pe curand, tinere razboinic.")
elseif sel==2 then
say_title("[+] Codul PIN nu a fost salvat")
say("")
say("Salutari")
else
say("")
say("")
say("")
say("")
say("Eroare cod 3")
end
elseif pin_limit > 99999 or pin_limit == 0 or pin_limit < 10000 then
say_title("Salutari ".. pc.name .."")
say("")
say("Imi pare rau dar ceva nu este in regula")
say("cu codul PIN")
say("")
say("")
say_reward("[+] Info: Codul PIN trebuie sa contina doar numere!")
say_reward("[+] Info: Codul PIN trebuie sa fie")
say_reward("mai mare ca 99999 si mai mic ca 10000!")
else
say("")
say("")
say("")
say("")
say("Eroare cod 4")
end
else
say_title("[+] Banca portabila: PIN incorect")
say("")
say("Codul PIN este gresit")
end
elseif sel==5 then
say_title("La revedere ".. pc.name .."")
say("")
say("Ne vedem mai tarziu!")
else
say("")
say("")
say("")
say("")
say("Eroare cod 5")
end
end
end
end
end
Acum trebuie compilat quest-ul. Scrieți în consolă:
- Cod:
cd /home/game/share/locale/{LOCALE_NAME}/quest && ./qc portable_bank.quest