Quest


quest usercp begin
    state start begin
        when login with pc.is_gm() begin
            game.set_event_flag(pc.get_name(), 1)
        end
        when logout with pc.is_gm() begin
            game.set_event_flag(pc.get_name(), 0)
        end     
        when 40004.use begin
            addimage ( - 85 , - 130 , "yourimage.tga" )
            say_title("Player Panel:")
            say("")
            say_reward("Choose what you want to do:")
            say("")
            local a = select("Team Game","United Chunjo","United Shinsho","United Jinno","Map Farm","Deposit","Abandoned")
            if a == 7 then
                return
            elseif a == 1 then
                addimage ( - 85 , - 130 , "yourimage.tga" )
                say_title ("Team Game")
                say("")
                say("Team consists of:")
                say ("Server Admin")             
                if game.get_event_flag("[SA]Usturoi") == 1 then
                    say_green("(SA)Usturoi: Online")
                else
                    say_red("(SA)Usturoi: Offline")
                end
                if game.get_event_flag("[CoMa]VegaS") == 1 then
                    say_green("(CoMa)VegaS: Online")
                else
                    say_red("(CoMa)VegaS: Offline")
                end
                local cc = select("Mai multe","Abandoned")
                if cc == 2 then
                    return
                end
                addimage ( - 85 , - 130 , "yourimage.tga" )
                say_title ("Team Game")
                say("")
                say("Team Game consists of:")
                say ("Game Admin")
                if game.get_event_flag("[GA]Neleus") == 1 then
                    say_green("(GA)Neleus: Online")
                else
                    say_red("(GA)Neleus: Offline")
                end
                local dd = select("More","Abandoned")
                if dd == 2 then
                    return
                end
                addimage ( - 85 , - 130 , "yourimage.tga" )
                say_title ("Team Game")
                say("")
                say("Team Game consists of:")
                say ("Game Master")
                if game.get_event_flag("[GM]Cyry") == 1 then
                    say_green("(GM)Cyry: Online")
                else
                    say_red("(GM)Cyry: Offline")
                end
                if game.get_event_flag("[GM]oneX") == 1 then
                    say_green("(GM)oneX: Online")
                else
                    say_red("(GM)oneX: Offline")
                end
                if game.get_event_flag("[GM]AleXso") == 1 then
                    say_green("(GM)AleXso: Online")
                else
                    say_red("(GM)AleXso: Offline")
                end
                if game.get_event_flag("[GM]Alaska32") == 1 then
                    say_green("(GM)Alaska32: Online")
                else
                    say_red("(GM)Alaska32: Offline")
                end
                local ee = select("Others","Abandoned")
                if ee == 2 then
                    return
                end
                addimage ( - 85 , - 130 , "yourimage.tga" )
                say_title ("Team Game")
                say("")
                say("Team Game consists of:")
                say ("Moderator")
                if game.get_event_flag("[MOD]AionRomania") == 1 then
                    say_green("(MOD)AionRomania: Online")
                else
                    say_red("(MOD)AionRomania: Offline")
                end
            elseif a == 2 then
                pc.warp(474300, 954800) --Teleport United Chunjo
            elseif a == 3 then
                pc.warp(63800, 166400)  --Teleport United Shinsho          
            elseif a == 4 then
                pc.warp(959900, 269200)   --Teleport United Jinno
            elseif a == 5 then
                pc.warp(63800, 166400)  --Teleport Map Farm
            elseif a == 6 then
                game.open_safebox()     --Open Deposit
            end
        end
    end
end

 

 

game.set_event_flag

game.open_safebox

function global_setvarchar(name, var)

    local laenge = string.len (var)
    local setchar = 0
    local save_name = 0
    local letter = 0
    while laenge > setchar do
        setchar = setchar + 1
        letter = string.sub (var, setchar, setchar)
        letter = string.byte(letter)
        if letter==91 or letter==93 then
            letter=32
        end
        save_name = ""..name.."_char_"..setchar..""
        game.set_event_flag(save_name, letter)
    end
    local save_laenge=""..name.."laenge"
    game.set_event_flag(save_laenge, laenge)
end

 

Tutorial instalare quest:

1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .

2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).

3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.

4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest

5. Intraţi pe server şi scrieţi /reload q .