Tipologie server:-
*Resursă folosită:-
*ServerFiles utilizat:Nu e nevoie
*Syserr:Nu e nevoie
Poză:Nu e nevoie
*Detalii suplimentare:Am o problema cu eventul acesta de craciun, el in mare parte functioneaza foarte bine, adica dropul este ok, si asa mai departe, problema este urmatoarea, dupa ce strang 5 sosete, si ma duc la brad, eu dau pe el si folosesc acele 5 sosete, primesc cadoul, dar acele 5 sosete nu dispar din inventar, pot sa le folosesc la infinit.
Aici este quest-ul
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 20384.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, 34)
if beutel == 1 then
say("Ce frumos!Ai primit Costum de Craciun Rosu(M) ")
pc.give_item2(41137, 1)
elseif beutel == 2 then
say("Ce frumos!Ai primit Costum de Craciun Rosu(F)")
pc.give_item2(41138, 1)
elseif beutel == 3 then
say("Ce frumos!Ai primit Costum de Craciun Verde(M)")
pc.give_item2(41139, 1)
elseif beutel == 4 then
say("Ce frumos!Ai primit Costum de Craciun Negru(F)")
pc.give_item2(41142, 1)
elseif beutel == 5 then
say("Ce frumos!Ai primit Costum de Ren(M)")
pc.give_item2(41143, 1)
elseif beutel == 6 then
say("Ce frumos!Ai primit Costum de Ren(F)")
pc.give_item2(41144, 1)
elseif beutel == 7 then
say("Ce frumos!Ai primit Rochie de Craciun Rosie")
pc.give_item2(41483, 1)
elseif beutel == 8 then
say("Ce frumos!Ai primit Costum de Craciun Mos inghetat")
pc.give_item2(41480, 1)
elseif beutel == 9 then
say("Ce frumos!Ai primit Palarie de Craciun Rosu(M)")
pc.give_item2(45075, 1)
elseif beutel == 10 then
say("Ce frumos!Ai primit Palarie de Craciun Verde(M)")
pc.give_item2(45076, 1)
elseif beutel == 11 then
say("Ce frumos!Ai primit Palarie de Craciun Negru(M)")
pc.give_item2(45077, 1)
elseif beutel == 12 then
say("Ce frumos!Ai primit Palarie de Elf(F) ")
pc.give_item2(45078, 1)
elseif beutel == 13 then
say("Ce frumos!Ai primit Cap de Ren (M) ")
pc.give_item2(45079, 1)
elseif beutel == 14 then
say("Ce frumos!Ai primit Cap de Ren (F) ")
pc.give_item2(45080, 1)
elseif beutel == 15 then
say("Ce frumos!Ai primit Costum de Craciun Verde(F)")
say("Succes")
pc.give_item2(41140, 1)
elseif beutel == 16 then
say("Ce frumos!Ai primit Costum de Craciun+(M)")
say("Succes")
pc.give_item2(41145, 1)
elseif beutel == 17 then
say("Ce frumos!Ai primit Rochie de Craciun Rosie+(F)")
say("Succes")
pc.give_item2(41146, 1)
elseif beutel == 18 then
say("Ce frumos!Ai primit Costum de Craciun Verde+(M)")
say("Succes")
pc.give_item2(41147, 1)
elseif beutel == 19 then
say("Ce frumos!Ai primit Rochie de Craciun Verde+(F)")
say("Succes")
pc.give_item2(41148, 1)
elseif beutel == 20 then
say("Ce frumos!Ai primit Costum de Craciun Negru+(M)")
say("Succes")
pc.give_item2(41149, 1)
elseif beutel == 21 then
say("Ce frumos!Ai primit Rochie de Craciun Negru+(F)")
say("Succes")
pc.give_item2(41150, 1)
elseif beutel == 22 then
say("Ce frumos!Ai primit Costum de Ren+(M)")
say("Succes")
pc.give_item2(41151, 1)
elseif beutel == 23 then
say("Ce frumos!Ai primit Costum de Ren+(F)")
say("Succes")
pc.give_item2(41152, 1)
elseif beutel == 24 then
say("Ce frumos!Ai primit Rochie de Craciun Rosie+(F)")
say("Succes")
pc.give_item2(41487, 1)
elseif beutel == 25 then
say("Ce frumos!Ai primit Palarie de Craciun Rosie+(M)")
say("Succes")
pc.give_item2(45081, 1)
elseif beutel == 26 then
say("Ce frumos!Ai primit Palarie de Craciun Verde+(M)")
say("Succes")
pc.give_item2(45082, 1)
elseif beutel == 27 then
say("Ce frumos!Ai primit Palarie de Craciun Neagra+(M)")
say("Succes")
pc.give_item2(45083, 1)
elseif beutel == 28 then
say("Ce frumos!Ai primit Palarie de Elf+(F)")
say("Succes")
pc.give_item2(45084, 1)
elseif beutel == 29 then
say("Ce frumos!Ai primit Cap de Ren+(M)")
say("Succes")
pc.give_item2(45085, 1)
elseif beutel == 30 then
say("Ce frumos!Ai primit Cap de Ren+(F)")
say("Succes")
pc.give_item2(45086, 1)
elseif beutel == 31 then
say("Ce frumos!Ai primit Costumd de Mos Inghetat+(M)")
say("Succes")
pc.give_item2(41484, 1)
elseif beutel == 32 then
say("Ce frumos!Ai primit un Lingou in valoare de 10KK)")
say("Succes")
pc.give_item2(80003, 1)
elseif beutel == 33 then
say("Ce frumos!Ai primit un lingou in valoare de 50kk")
say("Succes")
pc.give_item2(80004, 1)
elseif beutel == 34 then
say("Ce frumos!Ai primit un lingou in valoare de 100kk")
say("Succes")
pc.give_item2(80005, 1)
else
say("Ce frumos!Ai primit Costum de Craciun Negru(M)")
say("Succes")
pc.give_item2(41141, 1)
end
end
end
end
end
end
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 20384.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, 34)
if beutel == 1 then
say("Ce frumos!Ai primit Costum de Craciun Rosu(M) ")
pc.give_item2(41137, 1)
elseif beutel == 2 then
say("Ce frumos!Ai primit Costum de Craciun Rosu(F)")
pc.give_item2(41138, 1)
elseif beutel == 3 then
say("Ce frumos!Ai primit Costum de Craciun Verde(M)")
pc.give_item2(41139, 1)
elseif beutel == 4 then
say("Ce frumos!Ai primit Costum de Craciun Negru(F)")
pc.give_item2(41142, 1)
elseif beutel == 5 then
say("Ce frumos!Ai primit Costum de Ren(M)")
pc.give_item2(41143, 1)
elseif beutel == 6 then
say("Ce frumos!Ai primit Costum de Ren(F)")
pc.give_item2(41144, 1)
elseif beutel == 7 then
say("Ce frumos!Ai primit Rochie de Craciun Rosie")
pc.give_item2(41483, 1)
elseif beutel == 8 then
say("Ce frumos!Ai primit Costum de Craciun Mos inghetat")
pc.give_item2(41480, 1)
elseif beutel == 9 then
say("Ce frumos!Ai primit Palarie de Craciun Rosu(M)")
pc.give_item2(45075, 1)
elseif beutel == 10 then
say("Ce frumos!Ai primit Palarie de Craciun Verde(M)")
pc.give_item2(45076, 1)
elseif beutel == 11 then
say("Ce frumos!Ai primit Palarie de Craciun Negru(M)")
pc.give_item2(45077, 1)
elseif beutel == 12 then
say("Ce frumos!Ai primit Palarie de Elf(F) ")
pc.give_item2(45078, 1)
elseif beutel == 13 then
say("Ce frumos!Ai primit Cap de Ren (M) ")
pc.give_item2(45079, 1)
elseif beutel == 14 then
say("Ce frumos!Ai primit Cap de Ren (F) ")
pc.give_item2(45080, 1)
elseif beutel == 15 then
say("Ce frumos!Ai primit Costum de Craciun Verde(F)")
say("Succes")
pc.give_item2(41140, 1)
elseif beutel == 16 then
say("Ce frumos!Ai primit Costum de Craciun+(M)")
say("Succes")
pc.give_item2(41145, 1)
elseif beutel == 17 then
say("Ce frumos!Ai primit Rochie de Craciun Rosie+(F)")
say("Succes")
pc.give_item2(41146, 1)
elseif beutel == 18 then
say("Ce frumos!Ai primit Costum de Craciun Verde+(M)")
say("Succes")
pc.give_item2(41147, 1)
elseif beutel == 19 then
say("Ce frumos!Ai primit Rochie de Craciun Verde+(F)")
say("Succes")
pc.give_item2(41148, 1)
elseif beutel == 20 then
say("Ce frumos!Ai primit Costum de Craciun Negru+(M)")
say("Succes")
pc.give_item2(41149, 1)
elseif beutel == 21 then
say("Ce frumos!Ai primit Rochie de Craciun Negru+(F)")
say("Succes")
pc.give_item2(41150, 1)
elseif beutel == 22 then
say("Ce frumos!Ai primit Costum de Ren+(M)")
say("Succes")
pc.give_item2(41151, 1)
elseif beutel == 23 then
say("Ce frumos!Ai primit Costum de Ren+(F)")
say("Succes")
pc.give_item2(41152, 1)
elseif beutel == 24 then
say("Ce frumos!Ai primit Rochie de Craciun Rosie+(F)")
say("Succes")
pc.give_item2(41487, 1)
elseif beutel == 25 then
say("Ce frumos!Ai primit Palarie de Craciun Rosie+(M)")
say("Succes")
pc.give_item2(45081, 1)
elseif beutel == 26 then
say("Ce frumos!Ai primit Palarie de Craciun Verde+(M)")
say("Succes")
pc.give_item2(45082, 1)
elseif beutel == 27 then
say("Ce frumos!Ai primit Palarie de Craciun Neagra+(M)")
say("Succes")
pc.give_item2(45083, 1)
elseif beutel == 28 then
say("Ce frumos!Ai primit Palarie de Elf+(F)")
say("Succes")
pc.give_item2(45084, 1)
elseif beutel == 29 then
say("Ce frumos!Ai primit Cap de Ren+(M)")
say("Succes")
pc.give_item2(45085, 1)
elseif beutel == 30 then
say("Ce frumos!Ai primit Cap de Ren+(F)")
say("Succes")
pc.give_item2(45086, 1)
elseif beutel == 31 then
say("Ce frumos!Ai primit Costumd de Mos Inghetat+(M)")
say("Succes")
pc.give_item2(41484, 1)
elseif beutel == 32 then
say("Ce frumos!Ai primit un Lingou in valoare de 10KK)")
say("Succes")
pc.give_item2(80003, 1)
elseif beutel == 33 then
say("Ce frumos!Ai primit un lingou in valoare de 50kk")
say("Succes")
pc.give_item2(80004, 1)
elseif beutel == 34 then
say("Ce frumos!Ai primit un lingou in valoare de 100kk")
say("Succes")
pc.give_item2(80005, 1)
else
say("Ce frumos!Ai primit Costum de Craciun Negru(M)")
say("Succes")
pc.give_item2(41141, 1)
end
end
end
end
end
end
Poate sa ma ajute cineva? Multumesc anticipat!








