Cum modific sa nu mai pornesca/opreasca jucatori quest-ul?

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Acqua
Nivel 2

Nivel 2
Mesaje: 182
Membru din: 10 Aug 2014, 17:24
Aprecieri: 0
Mulţumiri: 0
Medalii

Salut.
Am pus un quest de craciun dar poate fi oprit si pornit de jucatori cum modific sa nu mai poata opri/porni?

Aici este questul:
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(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")
say("tine ...")
wait()
local beutel = number(1, 5)
if beutel == 1 then
say("Ce frumos!Ai primit Vrajeste Obiectul ")
pc.give_item2(71084, 20)
pc.remove_item(50010, 1)
elseif beutel == 2 then
say("Ce frumos!Ai primit Marmura Binecuvantata")
pc.give_item2(70024, 1)
pc.remove_item(50010, 1)
elseif beutel == 3 then
say("Ce frumos!Ai primit Piatra spiritului")
pc.give_item2(50513, 1)
pc.remove_item(50010, 1)
elseif beutel == 4 then
say("Ce frumos!Ai primit Inelul Experientei")
pc.give_item2(70005, 1)
pc.remove_item(50010, 1)
else
say("Ce frumos!Ai primit Boaba Zen")
pc.give_item2(70102, 10)
pc.remove_item(50010, 1)
end
end
end
end
end
end
Avatar utilizator
RENAME
Nivel 1

Nivel 1
Mesaje: 92
Membru din: 21 Noi 2015, 22:01
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 0
Medalii

in loc de

Cod: Selectaţi tot

when 20031.chat."Event de Craciun: Panoul de control" begin
pui

Cod: Selectaţi tot

when 20031.chat."Event de Craciun: Panoul de control" with pc.is_gm() begin
Daca ti-a mers lasa te rog un reply , pt ca is la inceput si sa stiu si eu daca am facut bine sau nu :)
Avatar utilizator
Acqua
Nivel 2

Nivel 2
Mesaje: 182
Membru din: 10 Aug 2014, 17:24
Aprecieri: 0
Mulţumiri: 0
Medalii

Am încercat și eu asa dar nu a mers.

[ Mesaj scris via Android ] Imagine
Avatar utilizator
Marggraf
Utilizator interzis !

Utilizator interzis !
Mesaje: 1074
Membru din: 25 Mai 2014, 12:46
Server: loading...
Regat: Shinsoo
Aprecieri: 36  
Mulţumiri: 36  
Medalii

srv gm mode?
Imagine
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
158
Răspunsuri
10
Vizualizări
809
Răspunsuri
1
Vizualizări
110

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

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