[QUEST]UserCP - Deposit/Team Online/Teleport/Map -QuestFunct

Deconectat
Avatar utilizator
Kid01
Utilizator interzis !
Utilizator interzis !
Mesaje: 663
Membru din: 08 Apr 2014
Status: da
Server Metin2: da
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 1
Contact:

[QUEST]UserCP - Deposit/Team Online/Teleport/Map -QuestFunct

Mesajde Kid01 » 06 Iul 2015, 16:29

Quest:

Cod: Selectaţi tot

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

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 .
6. Testaţi quest-ul .

QuestFunction:

Cod: Selectaţi tot

game.set_event_flag

game.open_safebox



Questlib:

Cod: Selectaţi tot

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
Ultima oară modificat 21 Apr 2016, 21:05 de către Yahiko, modificat 1 dată în total.
Motiv: //# Actualizat după noile cerințe.

Deconectat
Avatar utilizator
[Dev]Amon
Nivel 2
Nivel 2
Mesaje: 212
Membru din: 28 Ian 2015
Localitate: Iasi
Status: [Reloaded]
Server Metin2: Dinasty II World
Regat: Shinsoo
Mulțumiri acordate: 0
Mulțumiri primite: 0
Contact:

Re: [QUEST]UserCP - Deposit/Team Online/Teleport/Map -QuestF

Mesajde [Dev]Amon » 07 Iul 2015, 14:25

Eroare : Segmentation fault: 11 (core dumped)

Deconectat
Avatar utilizator
h u m a n
Super Ad Mod
Super Ad Mod
Mesaje: 1884
Membru din: 03 Sep 2014
Localitate: Bravos
Reputație: Gabor
Nume anterior: IPS Sociopath
Status: NU!
Server Metin2: NU!
Mulțumiri acordate: 17
Mulțumiri primite: 14
Contact:

Re: [QUEST]UserCP - Deposit/Team Online/Teleport/Map -QuestF

Mesajde h u m a n » 07 Iul 2015, 21:12

Mutat în quest-uri!

[ Mesaj scris via Android ] Imagine
Imagine

Deconectat
Avatar utilizator
.Execute
Ad Moderator
Ad Moderator
Mesaje: 647
Membru din: 04 Aug 2015
Reputație: .
Ad Moderator 0.25/3.
Fost Super Moderator.
Fost Moderator
Fost Trial Moderator
Status: Eu
Server Metin2: Al meu
Regat: Chunjo
Mulțumiri acordate: 9
Mulțumiri primite: 16

Re: [QUEST]UserCP - Deposit/Team Online/Teleport/Map -QuestF

Mesajde .Execute » 12 Noi 2015, 19:00

Mi-a fost de ajutor, ms


Înapoi la “Quest-uri”

Cine este conectat

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