Problema ox [Rezolvat]

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Metin2Serize
Nou Venit

Nou Venit
Mesaje: 10
Membru din: 07 Ian 2015, 13:23
Server: Metin2 Serize
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
Medalii

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
Avatar utilizator
NewHero
Fost Moderator

Fost Moderator
Mesaje: 1331
Membru din: 24 Iun 2014, 00:44
Server: Metin2NewHero
Regat: Jinno
Aprecieri: 215  
Mulţumiri: 35  
Discord: Copiază ID
 Contact:
Medalii

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.
În curând un nou server de Metin2 level 250.
Votați doar dacă v-ar interesa să jucați pe un server de mai jos.
Strawpoll:https://strawpoll.com/u5h4uz6cp/
Website(În curând online):https://metin2newhero.ro/
Server discord M2NH:https://discord.gg/PAwehr4
Afișează semnătura
Avatar utilizator
Corsay
Fost Ad Moderator

Fost Ad Moderator
Mesaje: 1088
Membru din: 14 Dec 2013, 22:29
Server: Ymir
Regat: Jinno
Aprecieri: 0
Mulţumiri: 19  
 Contact:
Medalii

Incearca sa instalezi questul asta.
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 
end
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.
Imagine
Afișează semnătura
Avatar utilizator
Metin2Serize
Nou Venit

Nou Venit
Mesaje: 10
Membru din: 07 Ian 2015, 13:23
Server: Metin2 Serize
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
Medalii

Am urmat instructiunile tale intocmai , nimic nou
Avatar utilizator
Corsay
Fost Ad Moderator

Fost Ad Moderator
Mesaje: 1088
Membru din: 14 Dec 2013, 22:29
Server: Ymir
Regat: Jinno
Aprecieri: 0
Mulţumiri: 19  
 Contact:
Medalii

Incearca sa pui questul meu pe un alt npc !
Imagine
Afișează semnătura
Avatar utilizator
Metin2Serize
Nou Venit

Nou Venit
Mesaje: 10
Membru din: 07 Ian 2015, 13:23
Server: Metin2 Serize
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
Medalii

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 ] Imagine
Avatar utilizator
Filipino
Metin Master

Metin Master
Mesaje: 2789
Membru din: 03 Sep 2014, 21:02
Server: ▬▬▬▬▬▬
Aprecieri: 39  
Mulţumiri: 785  
Discord: Copiază ID
Medalii

Problema rezolvata si mutata in Probleme rezolvate! T/C
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
165
Răspunsuri
4
Vizualizări
1672
Răspunsuri
10
Vizualizări
789
Răspunsuri
3
Vizualizări
261

Înapoi la “Probleme rezolvate”

  • Informaţie