Cum fac si eu panoul de control sa-l deschida doar gm-ul?

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
AnotherMt2
Nivel 3

Nivel 3
Mesaje: 356
Membru din: 07 Dec 2014, 22:00
Server: Metin2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 1  
Medalii

Am pus questul acesta si il poate deschide orice player..cum fac sa-l deschida doar gm-ul??

Cod: Selectaţi tot

quest santa begin 
    state start begin 
        when 20031.chat."Event de Craciun: Panoul de control"  begin 
            say_title("Eventul de craciun:") 
            if game.get_event_flag("xmas")==0 then 
                say("Eventul de craciun este oprit.") 
                say("Vrei sa il pornesti?") 
                local s1 = select("Da", "Nu") 
                if s1 == 1 then 
                    say("Eventul a fost oprit!") 
                    game.set_event_flag("xmas", 1) 
                    notice_all("Eventul de craciun tocmai ce a inceput") 
                    notice_all("Incepand de acum puteti dropa") 
                    notice_all("Sosete si cadouri de la toti monstrii")
               notice_all("Sarbatori fericite tuturor")
               command("e xmas_snow 1")
               command("e xmas_song 1")
                else 
                    return 
                end 
            else 
                say("Eventul de craciun este pornit") 
                say("Vrei sa il opresti?") 
                local s2 = select("Da", "Nu") 
                if s2 == 1 then 
                    say("Eventul a fost pornit!") 
                    game.set_event_flag("xmas", 0) 
                    notice_all("Eventul de craciun a luat sfarsit")
               notice_all("Speram ca ati castigat premii folositoare")
               command("e xmas_snow 0")
               command("e xmas_song 0")
                end 
            end 
        end 
        when kill with game.get_event_flag("xmas")==1 and not npc.is_pc() begin 
            local drop = number(1, 75) 
            if drop == 1 then 
                game.drop_item_with_ownership(50035, 1) 
            elseif drop == 2 then 
                game.drop_item_with_ownership(50036, 1) 
            elseif drop == 3 then 
                game.drop_item_with_ownership(50010, 1) 
            end 
        end 
        when 20031.chat."Sosete" begin 
            say_title("Mos Craciun") 
            if pc.count_item(50010) then 
                say("Salut ".. pc.get_name()) 
                say("Am o mica problema ... nu stiu cum sa iti spun") 
                say("dar din greseala mi-am pierdut toate sosetele!") 
                say("De fapt vroiam sa le umplu cu cadouri si sa") 
                say("le dau copiilor ... dar acum ...")  
                wait() 
                say("Daca gasesti sosetele te rog sa mi le aduci.") 
                say("Vei primi si o recompensa pentru ele!")
            say("")
            say_reward("Iti voi da o recompensa in schimbul a o soseta!")
            else 
                say("Ach mi-ai gasit sosetele?") 
                say("Ce frumos!Mi le poti da?") 
                say("Vei primi o recompensa") 
                say("in schimb!") 
                local s3 = select("Poftim sosetele", "Nu iti dau nimic") 
                if s3 == 1 then 
                    say_title("Mos craciun:") 
                    say("Iti multumesc mult!") 
                    say("Stai sa caut in sac") 
                    say("sa vad ce am pentru") 
               say("tine ...")
                    wait() 
                    local beutel = number(1, 5) 
                    if beutel == 1 then 
                        say("Ce frumos!Ai primit Artificii de Craciun ") 
						pc.remove_item(50010, 1)
                        pc.give_item2(50106, 5)
                    elseif beutel == 2 then 
                        say("Ce frumos!Ai primit Cufar com. Clar-de-luna")
						pc.remove_item(50010, 1) 
                        pc.give_item2(50011, 10) 
                    elseif beutel == 3 then 
                        say("Ce frumos!Ai primit Piatra spiritului") 
						pc.remove_item(50010, 1) 
                        pc.give_item2(50513, 1)                 
                    elseif beutel == 4 then 
                        say("Ce frumos!Ai primit Pergament binecuvantat") 
                        say("Bitte sehr")
						pc.remove_item(50010, 1) 
                        pc.give_item2(25040, 15)                 
                    else 
                        say("Ce frumos!Ai primit Manualul fierarului") 
                        say("Bitte sehr") 
						pc.remove_item(50010, 1) 
                        pc.give_item2(70039, 1)                 
                    end 
                end 
            end 
        end 
    end 
end   quest santa begin 
    state start begin 
        when 20031.chat."Event de Craciun: Panoul de control" with pc.is_gm() begin 
            say_title("Eventul de craciun:") 
            if game.get_event_flag("xmas")==0 then 
                say("Eventul de craciun este oprit.") 
                say("Vrei sa il pornesti?") 
                local s1 = select("Da", "Nu") 
                if s1 == 1 then 
                    say("Eventul a fost oprit!") 
                    game.set_event_flag("xmas", 1) 
                    notice_all("Eventul de craciun tocmai ce a inceput") 
                    notice_all("Incepand de acum puteti dropa") 
                    notice_all("Sosete si cadouri de la toti monstrii")
               notice_all("Sarbatori fericite tuturor")
               command("e xmas_snow 1")
               command("e xmas_song 1")
                else 
                    return 
                end 
            else 
                say("Eventul de craciun este pornit") 
                say("Vrei sa il opresti?") 
                local s2 = select("Da", "Nu") 
                if s2 == 1 then 
                    say("Eventul a fost pornit!") 
                    game.set_event_flag("xmas", 0) 
                    notice_all("Eventul de craciun a luat sfarsit")
               notice_all("Speram ca ati castigat premii folositoare")
               command("e xmas_snow 0")
               command("e xmas_song 0")
                end 
            end 
        end 
        when kill with game.get_event_flag("xmas")==1 and not npc.is_pc() begin 
            local drop = number(1, 75) 
            if drop == 1 then 
                game.drop_item_with_ownership(50035, 1) 
            elseif drop == 2 then 
                game.drop_item_with_ownership(50036, 1) 
            elseif drop == 3 then 
                game.drop_item_with_ownership(50010, 1) 
            end 
        end 
        when 20031.chat."Sosete" begin 
            say_title("Mos Craciun") 
            if pc.count_item(50010) then 
                say("Salut ".. pc.get_name()) 
                say("Am o mica problema ... nu stiu cum sa iti spun") 
                say("dar din greseala mi-am pierdut toate sosetele!") 
                say("De fapt vroiam sa le umplu cu cadouri si sa") 
                say("le dau copiilor ... dar acum ...")  
                wait() 
                say("Daca gasesti sosetele te rog sa mi le aduci.") 
                say("Vei primi si o recompensa pentru ele!")
            say("")
            say_reward("Iti voi da o recompensa in schimbul a o soseta!")
            else 
                say("Ach mi-ai gasit sosetele?") 
                say("Ce frumos!Mi le poti da?") 
                say("Vei primi o recompensa") 
                say("in schimb!") 
                local s3 = select("Poftim sosetele", "Nu iti dau nimic") 
                if s3 == 1 then 
                    say_title("Mos craciun:") 
                    say("Iti multumesc mult!") 
                    say("Stai sa caut in sac") 
                    say("sa vad ce am pentru") 
               say("tine ...")
                    wait() 
                    local beutel = number(1, 5) 
                    if beutel == 1 then 
                        say("Ce frumos!Ai primit Artificii de Craciun ") 
						pc.remove_item(50010, 1)
                        pc.give_item2(50106, 5)
                    elseif beutel == 2 then 
                        say("Ce frumos!Ai primit Cufar com. Clar-de-luna")
						pc.remove_item(50010, 1) 
                        pc.give_item2(50011, 10) 
                    elseif beutel == 3 then 
                        say("Ce frumos!Ai primit Piatra spiritului") 
						pc.remove_item(50010, 1) 
                        pc.give_item2(50513, 1)                 
                    elseif beutel == 4 then 
                        say("Ce frumos!Ai primit Pergament binecuvantat") 
                        say("Bitte sehr")
						pc.remove_item(50010, 1) 
                        pc.give_item2(25040, 15)                 
                    else 
                        say("Ce frumos!Ai primit Manualul fierarului") 
                        say("Bitte sehr") 
						pc.remove_item(50010, 1) 
                        pc.give_item2(70039, 1)                 
                    end 
                end 
            end 
        end 
    end 
end   
Avatar utilizator
AlexTzutzu
Nivel 10

Nivel 10
Mesaje: 2345
Membru din: 12 Feb 2014, 13:59
Server: Am RENUNTAT
Regat: Jinno
Aprecieri: 18  
Mulţumiri: 91  
 Contact:
Medalii

Poftim incearca questul asta:

Cod: Selectaţi tot

 quest santa begin
        state start begin
            when 20031.chat."Event de Craciun: Panoul de control" with pc.is_gm() begin
if pc.get_name() == "NumeleTauGM." or pc.get_name() == "NumelTauGM" then
                say_title("Eventul de craciun:")
                if game.get_event_flag("xmas")==0 then
                    say("Eventul de craciun este oprit.")
                    say("Vrei sa il pornesti?")
                    local s1 = select("Da", "Nu")
                    if s1 == 1 then
                        say("Eventul a fost oprit!")
                        game.set_event_flag("xmas", 1)
                        notice_all("Eventul de craciun tocmai ce a inceput")
                        notice_all("Incepand de acum puteti dropa")
                        notice_all("Sosete si cadouri de la toti monstrii")
                   notice_all("Sarbatori fericite tuturor")
                   command("e xmas_snow 1")
                   command("e xmas_song 1")
                    else
                        return
                    end
                else
                    say("Eventul de craciun este pornit")
                    say("Vrei sa il opresti?")
                    local s2 = select("Da", "Nu")
                    if s2 == 1 then
                        say("Eventul a fost pornit!")
                        game.set_event_flag("xmas", 0)
                        notice_all("Eventul de craciun a luat sfarsit")
                   notice_all("Speram ca ati castigat premii folositoare")
                   command("e xmas_snow 0")
                   command("e xmas_song 0")
                    end
                end
            end
            when kill with game.get_event_flag("xmas")==1 and not npc.is_pc() begin
                local drop = number(1, 60)
                if drop == 1 then
                    game.drop_item_with_ownership(50010, 1)
                elseif drop == 2 then
                    game.drop_item_with_ownership(50010, 1)
                elseif drop == 3 then
                    game.drop_item_with_ownership(50010, 1)
                end
            end
            when 20031.chat."Sosete" begin
                say_title("Mos Craciun")
                if pc.count_item(50010) <= 4 then
                    say("Salut ".. pc.get_name())
                    say("Am o mica problema ... nu stiu cum sa iti spun")
                    say("dar din greseala mi-am pierdut toate sosetele!")
                    say("De fapt vroiam sa le umplu cu cadouri si sa")
                    say("le dau copiilor ... dar acum ...") 
                    wait()
                    say("Daca gasesti sosetele te rog sa mi le aduci.")
                    say("Vei primi si o recompensa pentru ele!")
                say("")
                say_reward("Iti voi da o recompensa in schimbul a 5 sosete!")
                else
                    say("Ach mi-ai gasit sosetele?")
                    say("Ce frumos!Mi le poti da?")
                    say("Vei primi o recompensa")
                    say("in schimb!")
                    local s3 = select("Poftim sosetele", "Nu iti dau nimic")
                    if s3 == 1 then
                        say_title("Mos craciun:")
                        say("Iti multumesc mult!")
                        say("Stai sa caut in sac")
                        say("sa vad ce am pentru")
                  pc.remove_item(50010, 5)
                   say("tine ...")
                        wait()
                        local beutel = number(1, 5)
                        if beutel == 1 then
                            say("Ce frumos!Ai primit Perla Neagra ")
                            pc.give_item2(50999, 5)
                        elseif beutel == 2 then
                            say("Ce frumos!Ai primit Pamflet Scrima")
                            pc.give_item2(70031, 5)
                        elseif beutel == 3 then
                            say("Ce frumos!Ai primit Gheara Dragon")
                            pc.give_item2(71129, 4)
                        elseif beutel == 4 then
                            say("Ce frumos!Ai primit Balanta Dragon")
                            say("Succes")
                            pc.give_item2(71123, 4)
                  elseif beutel == 5 then
                            say("Ce frumos!Ai primit Perla Alba")
                            say("Succes")
                            pc.give_item2(27992, 10)
                  elseif beutel == 6 then
                            say("Ce frumos!Ai primit Perla Albastra")
                            say("Succes")
                            pc.give_item2(27993, 10)
                  elseif beutel == 7 then
                            say("Ce frumos!Ai primit Perla Rosie")
                            say("Succes")
                            pc.give_item2(27994, 10)
                  elseif beutel == 8 then
                            say("Ce frumos!Ai primit Cartea sabiei-2-maini")
                            say("Succes")
                            pc.give_item2(70032, 5)
                  elseif beutel == 9 then
                            say("Ce frumos!Ai primit Cartea sabiei-1-maini")
                            say("Succes")
                            pc.give_item2(70033, 5)
                  elseif beutel == 10 then
                            say("Ce frumos!Ai primit Metal Magic")
                            say("Succes")
                            pc.give_item2(25041, 15)
                  elseif beutel == 11 then
                            say("Ce frumos!Ai primit Bucată de cristal")
                            say("Succes")
                            pc.give_item2(30204, 5)
                  elseif beutel == 12 then
                            say("Ce frumos!Ai primit Piatra Apatrundererii+10")
                            say("Succes")
                            pc.give_item2(28830, 1)
                  elseif beutel == 13 then
                            say("Ce frumos!Ai primit Piatra lovitura fat.+10")
                            say("Succes")
                            pc.give_item2(28831, 1)
                  elseif beutel == 14 then
                            say("Ce frumos!Ai primit Piatra reintoarcrerii+10")
                            say("Succes")
                            pc.give_item2(28832, 1)
                  elseif beutel == 15 then
                            say("Ce frumos!Ai primit Piatra anti războinic+10")
                            say("Succes")
                            pc.give_item2(28833, 1)
                  elseif beutel == 16 then
                            say("Ce frumos!Ai primit Piatra anti ninja+10")
                            say("Succes")
                            pc.give_item2(28834, 1)
                  elseif beutel == 17 then
                            say("Ce frumos!Ai primit Piatra anti sura+10")
                            say("Succes")
                            pc.give_item2(28835, 1)
                  elseif beutel == 18 then
                            say("Ce frumos!Ai primit Piatra anti saman+10")
                            say("Succes")
                            pc.give_item2(28836, 1)
                  elseif beutel == 19 then
                            say("Ce frumos!Ai primit Piatra  monstrii+10")
                            say("Succes")
                            pc.give_item2(28837, 1)
                  elseif beutel == 20 then
                            say("Ce frumos!Ai primit Piatra  eschiva+10")
                            say("Succes")
                            pc.give_item2(28838, 1)
                  elseif beutel == 21 then
                     say("Ce frumos!Ai primit Piatra pitularii+10")
                            say("Succes")
                            pc.give_item2(28839, 1)
                  elseif beutel == 22 then
                     say("Ce frumos!Ai primit Piatra  magie+10")
                            say("Succes")
                            pc.give_item2(28840, 1)
                  elseif beutel == 23 then
                     say("Ce frumos!Ai primit Piatra  vitalitatii+10")
                            say("Succes")
                            pc.give_item2(28841, 1)
                  elseif beutel == 24 then
                     say("Ce frumos!Ai primit Piatra  protectiei+10")
                            say("Succes")
                            pc.give_item2(28842, 1)
                  elseif beutel == 25 then
                     say("Ce frumos!Ai primit Piatra  grabei+10")
                            say("Succes")
                            pc.give_item2(28843, 1)
                        else
                            say("Ce frumos!Ai primit Manualul fierarului")
                            say("Succes")
                            pc.give_item2(70039, 1)
                        end
                    end
                end
            end
        end
    end
Imagine


The quieter you become,the more you are able to hear.
Afișează semnătura
Avatar utilizator
AnotherMt2
Nivel 3

Nivel 3
Mesaje: 356
Membru din: 07 Dec 2014, 22:00
Server: Metin2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 1  
Medalii

Nu merge...fa questu` meeu daca merge,te rog..sau unul care sa functioneze..Mersi!
Avatar utilizator
Morphe3
Utilizator interzis !

Utilizator interzis !
Mesaje: 1318
Membru din: 17 Ian 2014, 15:25
Aprecieri: 0
Mulţumiri: 5  
Medalii

Dupa when inainte de begin adauga with pc.is_gm()

[ Mesaj scris via Android ] Imagine
Hai şi tu pe server !
<-------- http://www.Mt2Xtreme.ro ------->
Afișează semnătura
Închis
Răspunsuri
4
Vizualizări
304
Răspunsuri
8
Vizualizări
575
Răspunsuri
15
Vizualizări
1165

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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