Problema ox [Rezolvat]
Playerii incearca sa intre in ox si se inchide fereastra lui Uriel cand apasa pe "Concursul Ox" am 113 la toate map allow si quest event si quiz si tot sunt cu permisia 777 , ce as putea face? ma poate ajuta cineva de pe aici? Multumesc anticipat
- NewHero
-

- Mesaje: 1331
- Membru din: 24 Iun 2014, 00:44
- Server: Metin2NewHero
- Regat: Jinno
- Aprecieri: 215
- Mulţumiri: 35
- Discord: Copiază ID
- Contact:
1.Verifica quest-ul sa nu aiba spatii intre el .
2. Intri /usr/home/game/share/locale/germany/quest/object si bagi codul lui Uriel , si te uiti in filele de acolo daca sunt inregula.
2. Intri /usr/home/game/share/locale/germany/quest/object si bagi codul lui Uriel , si te uiti in filele de acolo daca sunt inregula.
Incearca sa instalezi questul asta.
Este bun, testat, nu are probleme.
Daca nici cu acest quest nu merge, vedem apoi care ar fi problema.
Salvezi continutul intr-un fisier.txt, si ii pui numele ox.quest.
Il incarci in: /usr/home/game/share/locale/germany/quest . Odata urcat aici, stergi de la sfarsit .txt.
Urmatorul pas: Te conectezi la putty si dai urmatoarea comanda: cd /usr/home/game/share/locale/germany/quest (apasam enter) iar apoi scriem:
./qc ox.quest (apasam enter)
Iar apoi mergem pe joc si scriem /reload q
Testezi si vii cu edit.
Este bun, testat, nu are probleme.
Daca nici cu acest quest nu merge, vedem apoi care ar fi problema.
Cod: Selectaţi tot
quest oxevent_manager begin
state start begin
when letter with pc.get_map_index()==113 begin
send_letter("Paraseste OX")
end
when button or info begin
say_title("Concursul OX")
say("Salut,")
say("Eu te pot teleporta în prima harta.")
say("")
say_reward("Vrei sa parasesti concursul 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."Concursul OX" begin
say_title("Uriel")
say("Hey ,tu de acolo")
say("Da, da tu! Vino pâna aici!")
say("Hai sa îti arat ceva interesant")
say("Concursul OX. Eu te pot duce aici")
say("Si poti câstiga premii interesante!")
wait()
if game.get_event_flag("oxevent_status") == 0 then
say_title("Uriel")
say("Când concursul va începe eu te voi lasa")
say("sa intri si sa le dovedesti ce stii tu.")
say("Fii atent ....curând va începe!")
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("Particip", "Spectator", "Renunt")
if s == 1 then
say_title("Uriel")
say("Chiar vrei sa participi?")
say("Okay - Hai sa mergem.")
wait()
pc.warp(896500, 24600)
elseif s == 2 then
say_title("Uriel")
say("Doar Spectator?")
say("Okay - eu îti 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 început deja")
say("si nu mai poti intra!")
say("Dar fii pregatit ca oricând poate")
say("sa înceapa un alt Concurs OX.")
say("Acum te pot lasa doar ca spectator!")
say("Vrei sa intri ca spectator?")
local s = select("Spectator", "Renunt")
if s == 1 then
say_title("Uriel")
say("Hmm, Hmm, vrei sa te uiti?")
say("Bine eu te voi lasa sa te uiti!")
say("")
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("Începe 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("Nu am putut încarca oxquiz.lua .")
return
elseif v == 1 then
say_title("Concursul OX")
say("Concursul OX a început cu succes.")
server_timer("automatic1", 10*60, 113)
notice_all("Evenimentul OX a început pe Metin2Aguna!")
notice_all("Pentru a intra, duceti-va la Uriel.")
else
say("Error1")
return
end
elseif stat == 1 then
say_title("Concursul OX")
say("Usile înca sunt deschise.")
say("Jucatori intrati: "..oxevent.get_attender().." ")
say("")
local s = select("Închide intrarea", "Înapoi")
if s == 1 then
notice_all("Portile OX au fost închise.")
notice_all("Pregatiti-va !")
oxevent.close()
end
elseif stat == 2 then
say_title("Concursul OX")
say("Obtiuni:")
local s = select("Întrebari OX", "Premiu OX", "Închide OX", "Anuleaza OX", "Înapoi")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say_title("Concursul OX")
say("Error2")
return
else
say_title("Concursul OX")
say("Întrebare adresata cu succes!")
return
end
elseif s == 2 then
say_title("Concursul OX")
say("Te rugam sa pui codul item-ului.")
local item_vnum = input()
say_title("Concursul OX")
say("Introduceti cantitatea")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_title("Concursul OX")
say(" "..oxevent.get_attender().." Câstigatorii au primit "..item_count.."x")
say(item_name(item_vnum).." emis.")
notice_all("Premiu: "..item_count.."x "..item_name(item_vnum))
elseif s == 3 then
oxevent.end_event()
notice_all("Evenimentul OX a luat sfârsit pe Metin2Aguna.")
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
elseif s == 5 then
return
end
elseif stat == 3 then
say_title("Concursul OX")
say("Acum este adresata o întrebare.")
else
say_title("Concursul OX")
say("Error4")
return
end
end
end
endIl incarci in: /usr/home/game/share/locale/germany/quest . Odata urcat aici, stergi de la sfarsit .txt.
Urmatorul pas: Te conectezi la putty si dai urmatoarea comanda: cd /usr/home/game/share/locale/germany/quest (apasam enter) iar apoi scriem:
./qc ox.quest (apasam enter)
Iar apoi mergem pe joc si scriem /reload q
Testezi si vii cu edit.
Am urmat instructiunile tale intocmai , nimic nou
Multumesc mult am schimbat questul cu un npc pe care nu-l foloseam 20021 - Ariyoung si de la coordonate am schimbat codul lui Uriel 20011 cu 20021 si in quest oriunde scria Uriel am modificat cu Ariyoung + ca e mai simpatica ca Uriel
, Multumesc mult inca o data
[ Mesaj scris via Android ]
[ Mesaj scris via Android ]

-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: cosminusi93ksm și 36 vizitatori



