[BUG]Event OX
- BeauDeCiuda
-

- Mesaje: 1915
- Membru din: 24 Mar 2014, 16:25
- Server: http://infomanii.ro
- Regat: Chunjo
- Aprecieri: 169
- Mulţumiri: 225
- Contact:
ai verificat indexul? schimba mapa cu totul..
nu poti sa lasi quest ul pe care il folosesti aici ? acel .lua !!! deobicei este .lua nu .quest la ox
Nu are nici o treaba map index cu ce spune el, el a reusit sa intre la ox si toate cele si sa inchida portile dar cand da pe intrebare atunci ii inchide clientul! daca map index ul nu era corect, nu il mai baga in mapa si il scoatea din client la teleportare ...BeauDeCiuda scrie:ai verificat indexul? schimba mapa cu totul..
- Athero
-

- Mesaje: 3936
- Membru din: 17 Aug 2017, 00:08
- Aprecieri: 559
- Mulţumiri: 7142
- Discord: Copiază ID
RobertSV scrie:Am incercat si asta am lasat doar 1 linie de test si nimic.Athero scrie:Vezi ca undeva prin oxquiz.lua din winscp e ceva gresit la o linie care provoaca eroarea , stiu ca am patit :?
Cod: Selectaţi tot
quest oxevent_manager begin
state start begin
when 20011.chat."Eveniment OX" begin
say_title("Uriel")
say("Hey ,tu de acolo")
say("Da, da tu - vino pana aici!")
say("Hai sa iti arat ceva interesant")
say("Concursul OX.Eu te pot duce aici")
say("Si poti castiga premii interesante!")
wait()
if game.get_event_flag("oxevent_status") == 0 then
say_title("Uriel")
say("Cand concursul va incepe eu te voi lasa")
say("sa intrii si sa le dovedesti ce stii tu.")
say("Fii atent ....curand va incepe!")
elseif game.get_event_flag("oxevent_status") == 1 then
say_title("Uriel")
say("Vrei sa participi?")
say("Aaa eram sa uit...poti sta si ca spectator...")
local s = select("Participa", "Spectator", "Priveste")
if s == 1 then
say("Esti sigur ca vrei sa participi?")
local este = select("Da", "Nu")
if este == 1 then
if game.get_event_flag("oxevent_status") == 1 then
pc.warp(896500, 24600)
elseif game.get_event_flag("oxevent_status") == 2 then
say("Imi pare rau, inscrierile la acest concurs s-au inchis,")
say("se pare ca ai ramas in fereastra prea mult timp,")
say("Acum vei putea loa parte doar ca spectator")
say("Iti uram o vizionare placuta !")
wait()
pc.warp(896300, 28900)
elseif este == 2 then
say("De ce nu vrei sa participi?")
say("Ne vedem data viitoare !")
end
end
elseif s == 2 then
say_title("Uriel")
say("Doar Spectator?")
say("Okay - eu iti respect decizia.")
say("")
wait()
pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 then
say_title("Uriel")
say("Concursul OX a inceput deja")
say("si nu mai poti intra!")
say("Dar fii pregatit ca oricand poate")
say("sa inceapa un alt Concurs OX.")
say("Acum te pot lasa doar ca spectator!")
say("Vrei sa intrii ca spectator?")
local s = select("Priveste", "Anuleazaa")
if s == 1 then
say("Acum te voi teleporta")
say("Bafta!")
say("")
wait()
pc.warp(896300, 28900)
end
end
end
when 20358.chat."Panou OX-Event" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then
say_title("Concursul OX")
say("Incepe OX?")
local s = select("Da, incepe OX", "Anuleaza")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say_title("Eroare OX-Event:")
say("Nu am putut incarca oxquiz.lua")
say("")
say("")
elseif v == 1 then
notice_all("Lume Lume a inceput Concursul OX!")
notice_all("Pentru a intra fugiti repede la Uriel")
else
say("Eroare pornire OX-Event:")
say("Error1")
say("")
end
end
elseif stat == 1 then
say_title("OX-Event:")
say("Usile inca sunt deschise.")
say("Jucatori intrati: "..oxevent.get_attender().." ")
say("")
local s = select("Inchide usile", "Anuleaza")
if s == 1 then
oxevent.close()
say("Usile au fost inchise cu succes")
say("")
notice_all("Portile OX au fost inchise")
end
elseif stat == 2 then
say("OX-Event")
say("Obtiuni:")
local s = select("Intrebari OX", "Premiu OX", "Inchide OX", "Anuleaza OX", "Inapoi")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say_title("OX-Event:")
say("Error2")
elseif v == 1 then
say_title("OX-Event:")
say("Intrabare adresata cu succes")
else
say_title("Ai adresat intrebarea cu succes")
say("")
end
elseif s == 2 then
say_title("Concursul OX")
say("Te rog sa pui in ID de Item.")
local item_vnum = input()
say_title("Concursul OX")
say("Introduceti numarul de articole.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_title("Concursul OX")
say(" "..oxevent.get_attender().." Castigatorii au primit "..item_count.."x")
say(item_name(item_vnum).." emis.")
notice_all("Avem un castigator!!!!El a castigat- "..item_count.."x "..item_name(item_vnum))
elseif s == 3 then
oxevent.end_event()
notice_all("Concursul OX s-a terminat.")
notice_all("Toti jucatorii vor fi teleportati din aceasta harta")
setskin(0)
elseif s == 4 then
say_title("Concursul OX")
say("Renuntarea la OX poate crea probleme.")
say("Sigur vrei sa faci asta?")
local s = select("Da", "Nu")
if s == 1 then
oxevent.end_event_force()
end
end
elseif stat == 3 then
say_title("OX-Event")
say("Acum este adresata o intrebare.")
else
say_title("OX-Event")
say("Error4")
end
end
when 20358.chat."Panou OX-Event-Automat" with pc.is_gm() begin
say_title("OX-Event-Automat :")
say("Doresti sa activezi OX-Event-Automat?")
say("Odata ce l-ai pornit,concursul se va porni,portile")
say("se vor inchide dupa 5minute,intrebarile se vor pune")
say("Atentie!Daca mai ramane doar un player intrebarile")
say("nu se vor mai pune si GM-ul este nevoit sa dea")
say("premiul apoi sa inchida concursul.Daca toti playeri")
say("pierd concursul se va inchide automat.Atentie ! :")
say("Daca ai pornit concursul trebuie sa ramai logat !")
say_reward("Doresti sa pornesti concursul?")
local da = select("Da", "Nu")
if da == 1 then
say_title("OX-Event-Automat:")
say("Pornesti concursul?")
local nu = select("Porneste!", "Anuleaza")
if nu == 1 then
if game.get_event_flag("oxauto") == 1 then
say_title("OX-Event-Automat:")
say("OX-Event-Automat este deja pornit")
say("Doresti sa il opresti?")
local dor = select("Opreste", "Inapoi")
if dor == 1 then
say_title("OX-Event-Automat:")
say("Evenimentul va fi oprit la urmatoarea intrebare")
game.set_event_flag("oxauto", 2)
end
else
local v = oxevent.open()
if v == 0 then
say_title("OX-Event-Automat:")
say("Concursul OX nu a fost pornit!")
say("Ne cerem scuze pentru aceasta mica eroare")
elseif v == 1 then
say_title("OX-Event-Automat:")
say("Ai pornit concursul cu succes")
say("")
notice_all("OX-Event: Evenimentul OX a inceput, pentru participare mergeti la uriel")
notice_all("OX-Event: Aveti 5 Minute sa va inscrieti pana la inchiderea portilor !")
timer("total", 60)
game.set_event_flag("oxauto", 1)
end
end
end
end
end
when total.timer begin
notice_all("OX-Event: Au mai ramas 4 minute pana la inchiderea portilor")
timer("patrumin", 60)
end
when patrumin.timer begin
notice_all("OX-Event: Au mai ramas 3 minute pana la inchiderea portilor")
timer("trei", 60)
end
when trei.timer begin
notice_all("OX-Event: Au mai ramas 2 minute pana la inchiderea portilor")
timer("doi", 60)
end
when doi.timer begin
notice_all("OX-Event: A mai ramas un minut pana la inchiderea portilor")
timer("timpscurs", 60)
end
when timpscurs.timer begin
oxevent.close()
notice_all("OX-Event: Timpul de inscriere a expirat.")
notice_all("OX-Event: Portile concursului au fost inchise!")
notice_all("OX-Event: Intrebarile vor fi puse in 30 secunde.")
timer("intrebari", 30)
end
when intrebari.timer begin
if game.get_event_flag("oxauto") == 2 then
notice_all("OX-Event: Evenimentul a fost inchis ! Ne cerem scuze!")
notice_all("OX-Event: Toti jucatorii vor fi teleportati din aceasta harta")
timer("inchidere", 10)
elseif oxevent.get_attender() == 1 then
notice_all("OX-Event: Avem un castigator! Acesta va primi premiul in scurt timp")
elseif oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("timp", 40)
elseif oxevent.get_attender() < 1 then
notice_all("OX-Event: Concursul OX sa incheiat!")
notice_all("OX-Event: Toti jucatorii vor fi teleportati in 10 secunde")
timer("inchidere", 10)
end
end
when timp.timer begin
if game.get_event_flag("oxauto") == 2 then
notice_all("OX-Event: Evenimentul a fost inchis ! Ne cerem scuze!")
notice_all("OX-Event: Toti jucatorii vor fi teleportati din aceasta harta")
timer("inchidere", 10)
elseif oxevent.get_attender() == 1 then
notice_all("OX-Event: Avem un castigator! Acesta va primi premiul in scurt timp")
elseif oxevent.get_attender() > 1 then
local v = oxevent.quiz(1, 30)
timer("intrebari", 40)
elseif oxevent.get_attender() < 1 then
notice_all("OX-Event: Concursul OX sa incheiat ")
notice_all("OX-Event: Toti jucatorii vor fi teleportati in 10 secunde")
timer("inchidere", 10)
end
end
when inchidere.timer begin
oxevent.end_event()
end
end
endAcelasi lucru cum am mai spus e din sursa client sau game nu sunt sigur. Platesc pentru rezolvarea astaAthero scrie:RobertSV scrie:Am incercat si asta am lasat doar 1 linie de test si nimic.Athero scrie:Vezi ca undeva prin oxquiz.lua din winscp e ceva gresit la o linie care provoaca eroarea , stiu ca am patit :?Cod: Selectaţi tot
quest oxevent_manager begin state start begin when 20011.chat."Eveniment OX" begin say_title("Uriel") say("Hey ,tu de acolo") say("Da, da tu - vino pana aici!") say("Hai sa iti arat ceva interesant") say("Concursul OX.Eu te pot duce aici") say("Si poti castiga premii interesante!") wait() if game.get_event_flag("oxevent_status") == 0 then say_title("Uriel") say("Cand concursul va incepe eu te voi lasa") say("sa intrii si sa le dovedesti ce stii tu.") say("Fii atent ....curand va incepe!") elseif game.get_event_flag("oxevent_status") == 1 then say_title("Uriel") say("Vrei sa participi?") say("Aaa eram sa uit...poti sta si ca spectator...") local s = select("Participa", "Spectator", "Priveste") if s == 1 then say("Esti sigur ca vrei sa participi?") local este = select("Da", "Nu") if este == 1 then if game.get_event_flag("oxevent_status") == 1 then pc.warp(896500, 24600) elseif game.get_event_flag("oxevent_status") == 2 then say("Imi pare rau, inscrierile la acest concurs s-au inchis,") say("se pare ca ai ramas in fereastra prea mult timp,") say("Acum vei putea loa parte doar ca spectator") say("Iti uram o vizionare placuta !") wait() pc.warp(896300, 28900) elseif este == 2 then say("De ce nu vrei sa participi?") say("Ne vedem data viitoare !") end end elseif s == 2 then say_title("Uriel") say("Doar Spectator?") say("Okay - eu iti respect decizia.") say("") wait() pc.warp(896300, 28900) end elseif game.get_event_flag("oxevent_status") == 2 then say_title("Uriel") say("Concursul OX a inceput deja") say("si nu mai poti intra!") say("Dar fii pregatit ca oricand poate") say("sa inceapa un alt Concurs OX.") say("Acum te pot lasa doar ca spectator!") say("Vrei sa intrii ca spectator?") local s = select("Priveste", "Anuleazaa") if s == 1 then say("Acum te voi teleporta") say("Bafta!") say("") wait() pc.warp(896300, 28900) end end end when 20358.chat."Panou OX-Event" with pc.is_gm() begin local stat = oxevent.get_status() if stat == 0 then say_title("Concursul OX") say("Incepe OX?") local s = select("Da, incepe OX", "Anuleaza") if s == 1 then local v = oxevent.open() if v == 0 then say_title("Eroare OX-Event:") say("Nu am putut incarca oxquiz.lua") say("") say("") elseif v == 1 then notice_all("Lume Lume a inceput Concursul OX!") notice_all("Pentru a intra fugiti repede la Uriel") else say("Eroare pornire OX-Event:") say("Error1") say("") end end elseif stat == 1 then say_title("OX-Event:") say("Usile inca sunt deschise.") say("Jucatori intrati: "..oxevent.get_attender().." ") say("") local s = select("Inchide usile", "Anuleaza") if s == 1 then oxevent.close() say("Usile au fost inchise cu succes") say("") notice_all("Portile OX au fost inchise") end elseif stat == 2 then say("OX-Event") say("Obtiuni:") local s = select("Intrebari OX", "Premiu OX", "Inchide OX", "Anuleaza OX", "Inapoi") if s == 1 then local v = oxevent.quiz(1, 30) if v == 0 then say_title("OX-Event:") say("Error2") elseif v == 1 then say_title("OX-Event:") say("Intrabare adresata cu succes") else say_title("Ai adresat intrebarea cu succes") say("") end elseif s == 2 then say_title("Concursul OX") say("Te rog sa pui in ID de Item.") local item_vnum = input() say_title("Concursul OX") say("Introduceti numarul de articole.") local item_count = input() oxevent.give_item(item_vnum, item_count) say_title("Concursul OX") say(" "..oxevent.get_attender().." Castigatorii au primit "..item_count.."x") say(item_name(item_vnum).." emis.") notice_all("Avem un castigator!!!!El a castigat- "..item_count.."x "..item_name(item_vnum)) elseif s == 3 then oxevent.end_event() notice_all("Concursul OX s-a terminat.") notice_all("Toti jucatorii vor fi teleportati din aceasta harta") setskin(0) elseif s == 4 then say_title("Concursul OX") say("Renuntarea la OX poate crea probleme.") say("Sigur vrei sa faci asta?") local s = select("Da", "Nu") if s == 1 then oxevent.end_event_force() end end elseif stat == 3 then say_title("OX-Event") say("Acum este adresata o intrebare.") else say_title("OX-Event") say("Error4") end end when 20358.chat."Panou OX-Event-Automat" with pc.is_gm() begin say_title("OX-Event-Automat :") say("Doresti sa activezi OX-Event-Automat?") say("Odata ce l-ai pornit,concursul se va porni,portile") say("se vor inchide dupa 5minute,intrebarile se vor pune") say("Atentie!Daca mai ramane doar un player intrebarile") say("nu se vor mai pune si GM-ul este nevoit sa dea") say("premiul apoi sa inchida concursul.Daca toti playeri") say("pierd concursul se va inchide automat.Atentie ! :") say("Daca ai pornit concursul trebuie sa ramai logat !") say_reward("Doresti sa pornesti concursul?") local da = select("Da", "Nu") if da == 1 then say_title("OX-Event-Automat:") say("Pornesti concursul?") local nu = select("Porneste!", "Anuleaza") if nu == 1 then if game.get_event_flag("oxauto") == 1 then say_title("OX-Event-Automat:") say("OX-Event-Automat este deja pornit") say("Doresti sa il opresti?") local dor = select("Opreste", "Inapoi") if dor == 1 then say_title("OX-Event-Automat:") say("Evenimentul va fi oprit la urmatoarea intrebare") game.set_event_flag("oxauto", 2) end else local v = oxevent.open() if v == 0 then say_title("OX-Event-Automat:") say("Concursul OX nu a fost pornit!") say("Ne cerem scuze pentru aceasta mica eroare") elseif v == 1 then say_title("OX-Event-Automat:") say("Ai pornit concursul cu succes") say("") notice_all("OX-Event: Evenimentul OX a inceput, pentru participare mergeti la uriel") notice_all("OX-Event: Aveti 5 Minute sa va inscrieti pana la inchiderea portilor !") timer("total", 60) game.set_event_flag("oxauto", 1) end end end end end when total.timer begin notice_all("OX-Event: Au mai ramas 4 minute pana la inchiderea portilor") timer("patrumin", 60) end when patrumin.timer begin notice_all("OX-Event: Au mai ramas 3 minute pana la inchiderea portilor") timer("trei", 60) end when trei.timer begin notice_all("OX-Event: Au mai ramas 2 minute pana la inchiderea portilor") timer("doi", 60) end when doi.timer begin notice_all("OX-Event: A mai ramas un minut pana la inchiderea portilor") timer("timpscurs", 60) end when timpscurs.timer begin oxevent.close() notice_all("OX-Event: Timpul de inscriere a expirat.") notice_all("OX-Event: Portile concursului au fost inchise!") notice_all("OX-Event: Intrebarile vor fi puse in 30 secunde.") timer("intrebari", 30) end when intrebari.timer begin if game.get_event_flag("oxauto") == 2 then notice_all("OX-Event: Evenimentul a fost inchis ! Ne cerem scuze!") notice_all("OX-Event: Toti jucatorii vor fi teleportati din aceasta harta") timer("inchidere", 10) elseif oxevent.get_attender() == 1 then notice_all("OX-Event: Avem un castigator! Acesta va primi premiul in scurt timp") elseif oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("timp", 40) elseif oxevent.get_attender() < 1 then notice_all("OX-Event: Concursul OX sa incheiat!") notice_all("OX-Event: Toti jucatorii vor fi teleportati in 10 secunde") timer("inchidere", 10) end end when timp.timer begin if game.get_event_flag("oxauto") == 2 then notice_all("OX-Event: Evenimentul a fost inchis ! Ne cerem scuze!") notice_all("OX-Event: Toti jucatorii vor fi teleportati din aceasta harta") timer("inchidere", 10) elseif oxevent.get_attender() == 1 then notice_all("OX-Event: Avem un castigator! Acesta va primi premiul in scurt timp") elseif oxevent.get_attender() > 1 then local v = oxevent.quiz(1, 30) timer("intrebari", 40) elseif oxevent.get_attender() < 1 then notice_all("OX-Event: Concursul OX sa incheiat ") notice_all("OX-Event: Toti jucatorii vor fi teleportati in 10 secunde") timer("inchidere", 10) end end when inchidere.timer begin oxevent.end_event() end end end
- FastReview
-

- Mesaje: 2624
- Membru din: 25 Oct 2015, 00:01
- Aprecieri: 77
- Mulţumiri: 111
- Discord: Copiază ID
Autorul are peste 3 zile de inactivitate, arhivat.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 66 vizitatori



