ˇBine ati venit pe BroxGaming

Brox Community


Nu sunteti conectat. Conectati-va sau inregistrati-va


Tema: [[TUTORIAL]Bancă portabilă]


Vezi subiectul anterior Vezi subiectul urmator In jos  Mesaj [Pagina 1 din 1]

[TUTORIAL]Bancă portabilă la data de Sam Apr 20, 2013 12:29 pm

Ancisz

avatar

Administrator

http://brox.board.st
1
Salutări!
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 
Salvați fișierul și urcați-l la calea /home/game/share/locale/{LOCALE_NAME}/quest. Unde scrie {LOCALE_NAME} intrați în folderul care vă este afișat acolo.
Acum trebuie compilat quest-ul. Scrieți în consolă:
Cod:
cd /home/game/share/locale/{LOCALE_NAME}/quest && ./qc portable_bank.quest

Vezi subiectul anterior Vezi subiectul urmator Sus  Mesaj [Pagina 1 din 1]

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum