Tipologie server: PVM
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: -
Poză: -
*Detalii suplimentare: Quest folosit:
when 20023.chat."Event Manager" with pc.is_gm() and pc.get_name() == "[OwN]RRT" begin
say_title("Event Manager")
say("")
say("Alegeti un eveniment:")
local events = select("Dungeon Boss Bonus", "Eveniment OX", "Eveniment de Craciun", "Inchide")
if events == 1 then
local s = game.get_event_flag("dungeon_bonus")
say_title("Event Manager:")
say("")
if s != 0 then
say("Evenimentul este activ în prezent.")
say("")
say(string.format("Probabilitate: +%d", s))
say("")
say("Ce vreti sa faceti?")
local what = select("Dezactivati", "Schimba probabilitatea", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
say("Sigur doriti sa dezactivati evenimentul?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost dezactivat.")
game.set_event_flag("dungeon_bonus", 0)
notice_all(1295, "10")
elseif what == 2 then
say_title("Event Manager:")
say("")
say("Introduceti noua probabilitate ca seful")
say("poate iesi la finalizarea temnitei.")
say("min: 1")
say("max: 90")
local prob = input()
say_title("Event Manager:")
say("")
if prob == nil or prob == "" then
say("Valoarea este nevalida.")
return
end
prob = tonumber(prob)
if prob < 1 then
say("Probabilitatea este mai mica de 1.")
elseif prob > 90 then
say("Probabilitatea este mai mare de 90.")
end
say(string.format("Ai introdus probabilitatea: %d", prob))
say("")
say("Sunteti sigur ca doriti sa continuati?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say(string.format("Probabilitatea a fost schimbata in %d.", prob))
game.set_event_flag("dungeon_bonus", prob)
notice_all(1295, string.format("%d", prob + 10))
end
else
say("Evenimentul este momentan dezactivat.")
say("")
say("Doriti sa-l activati?
say("")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Introduceti probabilitatea ca seful sa poata")
say("renunta cand termini temnita.")
say("min: 1")
say("max: 90")
local prob = input()
say_title("Event Manager:")
say("")
if prob == nil or prob == "" then
say("Valoarea este nevalida.")
return
end
prob = tonumber(prob)
if prob < 1 then
say("Probabilitatea este mai mica de 1.")
elseif prob > 90 then
say("Probabilitatea este mai mare de 90.")
end
say(string.format("Ai introdus probabilitatea: %d", prob))
say("")
say("Sunteti sigur ca doriti sa continuati?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost activat.")
game.set_event_flag("dungeon_bonus", prob)
notice_all(1295, string.format("%d", prob + 10))
end
elseif events == 2 then
say_title("Event Manager:")
say("")
if pc.get_map_index() != 113 then
say("Trebuie să fii pe harta OX pentru a putea")
say("utiliza aceasta optiune.")
say("")
say("Foloseste /warp 8963 289")
return
end
local s = oxevent.get_status()
if s == 0 then
say("Ce vreti sa faceti?")
local what = select("Activati", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
local res = oxevent.open()
if res == 1 then
say("Încarcarea întrebarilor a fost finalizata cu succes.")
say("Utilizatorii se pot inscrie acum la eveniment.")
notice_all(912, "")
notice_all(913, "")
else
say("Incarcarea intrebarilor nu a reusit.")
say("Verificati fisierul cu intrebari.")
end
end
elseif s == 1 then
say(string.format("Numarul de participanti: %d.", oxevent.get_attender()))
say("")
say("Ce vrei sa faci?")
local what = select("Blocheaza intrarea", "Inchide")
if what == 1 then
oxevent.close()
say_title("Event Manager:")
say("")
say("Inscrierile pentru cursa OX au fost blocate.")
notice_all(914, "")
notice_all(915, "")
end
elseif s == 2 then
say("Evenimentul a inceput.")
say("")
say("Ce vrei sa faci?")
local what = select("Cere intrebare", "Distribuie premiul", "Incheiati evenimentul", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
local res = oxevent.quiz(1, 30)
if res == 1 then
say("Intrebarile au fost incarcate cu succes.")
else
say("Incarcarea intrebarilor nu a reusit.")
end
elseif what == 2 then
say_title("Event Manager:")
say("")
say("Introduceti numarul vnum al premiului pentru a")
say("a distribui:")
local vnum = input()
say_title("Event Manager:")
say("")
if vnum == nil or vnum == "" then
say("Valoarea este nevalida.")
return
end
vnum = tonumber(vnum)
say("Introduceti cantitatea premiului")
say("pentru a distribui:")
local count = input()
say_title("Event Manager:")
say("")
if count == nil or count == "" then
say("Valoarea este nevalida.")
return
end
count = tonumber(count)
say(string.format("Tu ai ales: x%d %s", count, item_name(vnum)))
say("")
say("Sei sicuro?")
local agree = select("Da", "Nu")
if agree == 1 then
oxevent.give_item(vnum, count)
say_title("Event Manager:")
say("")
say(string.format("Ati dat premiile catre %d invingatori.", oxevent.get_attender()))
notice_all(916, "")
end
elseif what == 3 then
notice_all(917, "")
oxevent.end_event()
say_title("Event Manager:")
say("")
say("Cursa OX s-a terminat.")
end
else
say("O intrebare este in asteptare, va rugam sa asteptati...")
end
elseif events == 3 then
local s = game.get_event_flag("christmas_event")
say_title("Event Manager:")
say("")
if s != 0 then
say("Evenimentul este activ in prezent.")
say("")
say("Ce vreti sa faceti?")
local what = select("Dezactivati", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
say("Sigur doriti sa dezactivati evenimentul?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost dezactivat.")
game.set_event_flag("christmas_event", 0)
notice_all(1304, "")
end
else
say("Evenimentul este momentan dezactivat.")
say("")
say("Doriti sa-l activati?")
say("")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost activat.")
game.set_event_flag("christmas_event", 1)
notice_all(1303, "")
end
end
end
end
end
say_title("Event Manager")
say("")
say("Alegeti un eveniment:")
local events = select("Dungeon Boss Bonus", "Eveniment OX", "Eveniment de Craciun", "Inchide")
if events == 1 then
local s = game.get_event_flag("dungeon_bonus")
say_title("Event Manager:")
say("")
if s != 0 then
say("Evenimentul este activ în prezent.")
say("")
say(string.format("Probabilitate: +%d", s))
say("")
say("Ce vreti sa faceti?")
local what = select("Dezactivati", "Schimba probabilitatea", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
say("Sigur doriti sa dezactivati evenimentul?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost dezactivat.")
game.set_event_flag("dungeon_bonus", 0)
notice_all(1295, "10")
elseif what == 2 then
say_title("Event Manager:")
say("")
say("Introduceti noua probabilitate ca seful")
say("poate iesi la finalizarea temnitei.")
say("min: 1")
say("max: 90")
local prob = input()
say_title("Event Manager:")
say("")
if prob == nil or prob == "" then
say("Valoarea este nevalida.")
return
end
prob = tonumber(prob)
if prob < 1 then
say("Probabilitatea este mai mica de 1.")
elseif prob > 90 then
say("Probabilitatea este mai mare de 90.")
end
say(string.format("Ai introdus probabilitatea: %d", prob))
say("")
say("Sunteti sigur ca doriti sa continuati?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say(string.format("Probabilitatea a fost schimbata in %d.", prob))
game.set_event_flag("dungeon_bonus", prob)
notice_all(1295, string.format("%d", prob + 10))
end
else
say("Evenimentul este momentan dezactivat.")
say("")
say("Doriti sa-l activati?
say("")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Introduceti probabilitatea ca seful sa poata")
say("renunta cand termini temnita.")
say("min: 1")
say("max: 90")
local prob = input()
say_title("Event Manager:")
say("")
if prob == nil or prob == "" then
say("Valoarea este nevalida.")
return
end
prob = tonumber(prob)
if prob < 1 then
say("Probabilitatea este mai mica de 1.")
elseif prob > 90 then
say("Probabilitatea este mai mare de 90.")
end
say(string.format("Ai introdus probabilitatea: %d", prob))
say("")
say("Sunteti sigur ca doriti sa continuati?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost activat.")
game.set_event_flag("dungeon_bonus", prob)
notice_all(1295, string.format("%d", prob + 10))
end
elseif events == 2 then
say_title("Event Manager:")
say("")
if pc.get_map_index() != 113 then
say("Trebuie să fii pe harta OX pentru a putea")
say("utiliza aceasta optiune.")
say("")
say("Foloseste /warp 8963 289")
return
end
local s = oxevent.get_status()
if s == 0 then
say("Ce vreti sa faceti?")
local what = select("Activati", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
local res = oxevent.open()
if res == 1 then
say("Încarcarea întrebarilor a fost finalizata cu succes.")
say("Utilizatorii se pot inscrie acum la eveniment.")
notice_all(912, "")
notice_all(913, "")
else
say("Incarcarea intrebarilor nu a reusit.")
say("Verificati fisierul cu intrebari.")
end
end
elseif s == 1 then
say(string.format("Numarul de participanti: %d.", oxevent.get_attender()))
say("")
say("Ce vrei sa faci?")
local what = select("Blocheaza intrarea", "Inchide")
if what == 1 then
oxevent.close()
say_title("Event Manager:")
say("")
say("Inscrierile pentru cursa OX au fost blocate.")
notice_all(914, "")
notice_all(915, "")
end
elseif s == 2 then
say("Evenimentul a inceput.")
say("")
say("Ce vrei sa faci?")
local what = select("Cere intrebare", "Distribuie premiul", "Incheiati evenimentul", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
local res = oxevent.quiz(1, 30)
if res == 1 then
say("Intrebarile au fost incarcate cu succes.")
else
say("Incarcarea intrebarilor nu a reusit.")
end
elseif what == 2 then
say_title("Event Manager:")
say("")
say("Introduceti numarul vnum al premiului pentru a")
say("a distribui:")
local vnum = input()
say_title("Event Manager:")
say("")
if vnum == nil or vnum == "" then
say("Valoarea este nevalida.")
return
end
vnum = tonumber(vnum)
say("Introduceti cantitatea premiului")
say("pentru a distribui:")
local count = input()
say_title("Event Manager:")
say("")
if count == nil or count == "" then
say("Valoarea este nevalida.")
return
end
count = tonumber(count)
say(string.format("Tu ai ales: x%d %s", count, item_name(vnum)))
say("")
say("Sei sicuro?")
local agree = select("Da", "Nu")
if agree == 1 then
oxevent.give_item(vnum, count)
say_title("Event Manager:")
say("")
say(string.format("Ati dat premiile catre %d invingatori.", oxevent.get_attender()))
notice_all(916, "")
end
elseif what == 3 then
notice_all(917, "")
oxevent.end_event()
say_title("Event Manager:")
say("")
say("Cursa OX s-a terminat.")
end
else
say("O intrebare este in asteptare, va rugam sa asteptati...")
end
elseif events == 3 then
local s = game.get_event_flag("christmas_event")
say_title("Event Manager:")
say("")
if s != 0 then
say("Evenimentul este activ in prezent.")
say("")
say("Ce vreti sa faceti?")
local what = select("Dezactivati", "Inchide")
if what == 1 then
say_title("Event Manager:")
say("")
say("Sigur doriti sa dezactivati evenimentul?")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost dezactivat.")
game.set_event_flag("christmas_event", 0)
notice_all(1304, "")
end
else
say("Evenimentul este momentan dezactivat.")
say("")
say("Doriti sa-l activati?")
say("")
local agree = select("Da", "Nu")
if agree == 2 then
return
end
say_title("Event Manager:")
say("")
say("Evenimentul a fost activat.")
game.set_event_flag("christmas_event", 1)
notice_all(1303, "")
end
end
end
end
end




