quest ox
tot nu te transforma in nmk te face invizibil si nu te poti misca am modificat si 101 la mob tot invizibil te faci cu alt quest ma lasa
vreau unul cu aprola si care sa te transforme
Poate el nu stie sa intaleze un quest... : uite cum se instealeazadeydara scrie:Poftim, e direct modificat cu codul 101 (caine) .Cod: Selectaţi tot
------------------------------- -- SERVERFILE BY rascu catalin 4 bestia ------------------------------- quest oxevent_manager begin state start begin when letter with pc.get_map_index() == 113 begin send_letter("Paraseste competitia OX") end when button or info begin addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Paraseste competitia OX") say("Esti sigur ca vrei sa parasesti competitia?") say("") local s=select("Da","Nu") if s==2 then send_letter("Paraseste competitia OX") return end local empire = pc.get_empire() if empire== 1 then pc.warp(473900, 954600) pc.remove_polymorph() elseif empire == 2 then pc.warp(63200, 166700) pc.remove_polymorph() elseif empire == 3 then pc.warp(959600, 269700) pc.remove_polymorph() end end when 20011.chat."Competitia OX" begin local min_minim_intrare = game.get_event_flag("ox_minute") addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Uriel, învatatul:") say("") say("Hey, tu de acolo! Da, da tu - vino pâna aici!") say("Hai sa iti arat ceva interesant.") say("Competitia OX. Eu te pot duce acolo.") say("Am auzit ca poti castiga premii interesante!") say("") wait() if pc.get_playtime() <= min_minim_intrare then addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Uriel, învatatul:") say("") say("Îmi pare rau, dar nu ai minute jucate") say("necesare pentru participarea la acest ox.") say("") say_reward("Minute minime pentru participare: " ..min_minim_intrare.. "") say("") return end if game.get_event_flag("oxevent_status") == 0 then addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Uriel, învatatul:") say("") say("Momentan nu am auzit ca se desfasoara nici") say("o competitie. Te voi anunta eu când aflu ceva.") say("") elseif game.get_event_flag("oxevent_status") == 1 then addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Uriel, învatatul:") say("") say("Doresti sa participi la competitie") say("sau doar sa te uiti?") say("") local s = select( "Particip" , "Spectator", "Înapoi" ) if s == 1 then addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Uriel, învatatul:") say("") say("Imediat te voi duce la competitie.") say("Succes.") say("") horse.unride() horse.unsummon() wait() local coordonate = number(1,3) if coordonate == 1 then pc.warp(896500, 24600) elseif coordonate == 2 then pc.warp(894202, 24451) -- coordonate noi elseif coordonate == 3 then pc.warp(898737, 24664) -- coordonate noi end pc.polymorph(101, 3600) elseif s == 2 then addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Uriel, învatatul:") say("") say("Vrei sa fii doar spectator? Ok, alegerea ta.") say("Imediat vei fi teleportat.") say("") horse.unride() horse.unsummon() wait() pc.warp(896300, 28900) end elseif game.get_event_flag("oxevent_status") == 2 then addimage(20, 12, "oxdigital.tga") say("") say("") say("") say("") say_title("Uriel, învatatul:") say("") say("Îmi pare rau, dar competitia a început deja ...") say("Dar, daca vrei, mai poti participa ca spectator.") say("") local s = select( "Particip" , "Înapoi") if s == 1 then say_title("Uriel, învatatul:") say("") say("Imediat vei fi teleportat.") say("") horse.unride() horse.unsummon() wait() local coordonate = number(1,3) if coordonate == 1 then pc.warp(896500, 24600) elseif coordonate == 2 then pc.warp(894202, 24451) -- coordonate noi elseif coordonate == 3 then pc.warp(898737, 24664) -- coordonate noi end pc.polymorph(101, 3600) end end end when 20358.chat."GM: Panou competitie OX" with pc.is_gm() begin local stat = oxevent.get_status() local min_minim_intrare = game.get_event_flag("ox_minute") if stat == 0 then say("Panou competitie OX") say("") say("Începe OX?") say("") local s = select( "Da" , "Nu") if s==2 then return end local v = oxevent.open() if v == 0 then say("Panou competitie OX") say("") say("Nu am putut încarca întrebarile.") say("") return elseif v == 1 then say( "Panou competitie OX" ) say("") say("Competitia OX a început.") say("") notice_all("[SERVER]:Concursul OX si-a deschis portile.Am vorbit eu cu Uriel sa va lase aproape pe toti.") notice_all("[SERVER]:Pentru a putea participa la acest ox trebui sa aveti " ..min_minim_intrare.. " min jucate.") else say("Error1") return end elseif stat == 1 then say( "Panou competitie OX" ) say("") say("Portile sunt înca deschise.") say("Jucatori intrati: "..oxevent.get_attender()) say("") local s = select("Închide portile", "Înapoi") if s == 1 then notice_all("[SERVER]:Portile competitiei OX au fost închise. Mult noroc participantilor.") oxevent.close() end elseif stat == 2 then say("Panou competitie OX") say("") say("Ce doresti sa faci?") local s = select("Adreseaza întrebare","Ofera un premiu participantilor","Închide competitia","Anuleaza competitia","Înapoi") if s == 1 then local v = oxevent.quiz(1, 30) if v == 0 then say("Panou competitie OX") say("") say("Eroare adresare întrebare.") say("") return else say("Panou competitie OX") say("") say("Întrebare adresata cu succes.") say("") return end elseif s == 2 then say("Panou competitie OX") say("") say("Parola:") say("") local sname = input() if sname == "catalin" then say("Panou competitie OX") say("") say("Adauga obiect:") say("") local item_vnum = input() say("Panou competitie OX") say("") say("Adauga numar articole:") say("") local item_count = input() oxevent.give_item(item_vnum, item_count) say("Panou competitie OX" ) say("") say("Participantii au primit "..item_name(item_vnum)) say("") end elseif s == 3 then oxevent.end_event() notice_all("[SERVER]:Competitia OX a luat sfârsit.") setskin(0) elseif s == 4 then say("Panou competitie OX") say("") say("Esti sigur ca vrei sa opresti competitia?") say("") local s = select("Da", "Nu") if s == 1 then oxevent.end_event_force() end elseif s == 5 then return end elseif stat == 3 then say("Panou competitie OX") say("") say("Momentan este o întrebare adresata.") say("") else say("Panou competitie OX") say("") say("Eroare.") say("") return end end end end
PS: Nu l-am testat. Si nu uita sa il instalezi dupa ce il adaugi in quest!
te connectezi la putty si scrii urmatoare comanda : cd /usr/game/share/locale/romania/quest .... difera de la server la server poate sa fie si asa cd /usr/home/game/share/locale/romania/quest
dupa scrii comanda ./qc quest_ox.quest sau ce nume are quest-ul respectiv
dupa intri pe server si scrii comanda /reload , si quest instalat daca nu merge cu reload da-i un reboot ! , sper sa te fii ajutat
DollarIsBack1234 scrie:vreau unul cu aprola si care sa te transforme
Cod: Selectaţi tot
quest oxevent_manager begin
state start begin
when login with pc.get_map_index()==113 begin
pc.polymorph(34014, 1800)
command("unmount")
end
when letter with pc.get_map_index()==113 begin
send_letter("Paraseste OX")
end
when button or info begin
say_title("Evenimentul OX")
say("Dai startul la evenimentul OX?")
local s=select("Da", "Nu")
if s==2 then
send_letter("Paraseste OX")
return
end
local empire = pc.get_empire()
if empire== 1 then
pc.warp(433300, 219600)
elseif empire == 2 then
pc.warp(431500, 209200)
elseif empire == 3 then
pc.warp(439800, 211000)
end
end
when 20011.chat."Evenimentul OX - 2Metin" begin
say_title("Uriel")
say("Hei,salut!Acesta este evenimentul OX")
say("pe Serverul Metin22Metin!")
say("Intrebarile vor fi de cultura generala ,si Metin")
say("Atentie!Toate intrebarile sunt doar")
say("cu o varianta de raspuns!!")
wait()
if pc.get_level() < 31 then
say_title("Uriel :")
say("")
say("Îmi pare rau, dar nu ai nivelul necesar pentru")
say("a participa.")
say("")
say_reward("Nivelul minim pentru participare: 30")
say("")
return
elseif game.get_event_flag("oxevent_status") == 0 then
say_title("Uriel")
say("GM-ii inca nu au dat startul,dar probabil")
say("daca vorbesti cu mine acum este gata sa")
say("inceapa!Fii pe faza.")
elseif game.get_event_flag("oxevent_status") == 1 then
say_title("Uriel")
say("Concursul OX a inceput")
say("Eu te pot duce acolo..sau nu?")
local s = select("Particip la OX", "Spectator", "Inapoi")
if s == 1 then
say_title("Uriel")
say("Atunci eu te voi duce in harta unde se")
say("tine concursul.Fii pe faza.")
wait()
pc.polymorph(34027, 1800)
pc.warp(896500, 24600)
elseif s == 2 then
say_title("Uriel")
say("Spectator?Pai si premiile?Nu ii inteleg")
say("pe tinerii din ziua de azi..Fie cum doresti")
say("Am plecat!")
wait()
pc.polymorph(34027, 1800)
pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 then
say_title("Uriel")
say("Concursul a inceput deja,numai poti.")
say("participa.Data viitoare fi mai rapid.")
say("Injurile la adresa staff-ului. duc la ban permanent")
say("Nu iti risca contul pentru ca ai pierdut.")
say("o amarata de runda OX!")
local s = select("Macar spectator...", "Inapoi")
if s == 1 then
say_title("Uriel")
say("Bine,spectator te pot baga.")
say("Dar daca injuri GMul ai ban")
say("Sunt cu ochii pe tine!")
say_reward("Cu ochii pe tine am zis!")
wait()
pc.warp(896300, 28900)
end
end
end
when 20358.chat."GM: OX-Panel" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then
say_title("Concursul OX")
say_reward("Porneste OX?")
local s = select("Da", "Nu")
if s==2 then return end
local v = oxevent.open()
if v == 0 then
say_title("Concursul OX")
say("Eroare!Nu a putut fii incarcat oxquiz.lua.")
say_reward("Verifica daca nu ai gresit vreo intrebare")
say_reward("Mai exact,lipsa unui apostrof sau unei paranteze")
return
elseif v == 1 then
say_title("Concursul OX")
say("Concursul OX a inceput cu succes")
server_timer("automatic1", 10*60, 113)
notice_all("Metin2 2Metin a pornit Evenimentul OX!")
notice_all("Vorbeste cu Uriel pentru a participa!")
notice_all("Premiile Va asteaptam !")
else
say("A aparut o eroare : Error1")
return
end
elseif stat == 1 then
say_title("Concursul OX")
say("Portile sunt inca deschise.")
say("In mapa sunt "..oxevent.get_attender().." jucatori activi.")
say("")
local s = select("Inchide portile", "Inapoi")
if s == 1 then
notice_all("Portile OX-ului au fost inchise!")
notice_all("Data viitoare fiti mai rapizi!")
oxevent.close()
end
elseif stat == 2 then
say_title("Concursul OX")
say("Alege ce doresti sa faci:")
local s = select("Intrebare OX", "Premiu OX", "Sfarseste aceasta runda", "Inchide OX de urgenta", "Inapoi")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say_title("Concursul OX")
say("A aparut o eroare : Error2 !")
return
else
say_title("Concursul OX")
say("Intrebare adresata cu succes!")
return
end
elseif s == 2 then
say_gm_title("Panou competiþie OX")
say("")
say_gm("Parolã:")
say("")
local sname = input()
if sname == "m2" then
say_title("Concursul OX")
say("Introdu codul itemului care doresti sa il.")
say("oferi jucatorilor.")
say_reward("De exemplu : 50011 este Cufar Lumina Lunii")
local item_vnum = input()
say_title("Concursul OX")
say("Introdu cantitatea de iteme primite de jucatori.")
say("asupra itemului tastat mai sus.")
say_reward("De exemplu ,daca mai sus ai scris 50011")
say_reward("si aici scrii 200,jucatorii vor primii 200 cufere")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_title("Concursul OX")
say("Au fost recompensati "..oxevent.get_attender().." jucatori,si au primit "..item_count.."x")
say(item_name(item_vnum).." oferite.")
notice_all("Au venit premiile!Ati primit "..item_count.." de "..item_name(item_vnum))
elseif s == 3 then
oxevent.end_event()
notice_all("Concursul OX a luat sfarsit.")
notice_all("Concurentii vor fii teleportati in map1 ")
notice_all("Sper ca v-ati distrat!")
setskin(0)
elseif s == 4 then
say_title("Concursul OX")
say("Inchiderea de urgenta a concursului OX")
say("poate duce la probleme la questul oxului")
say("Folositi aceasta optiune doar cand e neaparata")
say("nevoie!")
say_reward("Vrei sa inchizi de urgenta Concursul OX?!")
local s = select("Da,este o urgenta", "Nu.")
if s == 1 then
oxevent.end_event_force()
end
elseif s == 5 then
return
end
elseif stat == 3 then
say_title("Concursul OX")
say("In acest moment este deja pusa o intrebare")
say("Deobicei dupa ce zice ca jucatorii trebuie sa")
say("astepte 5 secunde,poti acorda premiul.")
say_reward("Ai rabdare.Cu graba nu rezolvi nimic.")
else
say_title("Concursul OX")
say("A aparut o eroare : Error4")
return
end
end
end
end- Yahiko
-

- Mesaje: 3865
- Membru din: 25 Mai 2015, 18:31
- Aprecieri: 0
- Mulţumiri: 4857
- Discord: Copiază ID
- Contact:
Subiect inactiv de 3 zile, arhivat.
Răspunsuri
6 Vizualizări
355
6 Vizualizări
355
Răspunsuri
2 Vizualizări
469
2 Vizualizări
469
Răspunsuri
5 Vizualizări
565
5 Vizualizări
565
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Google [Bot], Semrush [Bot] și 83 vizitatori



