Sziasztok!
Több hiba is fellépet a szerveremen itt vannak hozzájuk a kérdések:
1. Birodalom váltót szerettem volna berakni de a quest beolvasáskor hiba üzenetet kapok, hogy lehet orvosolni?
2. Név váltásnál ugyan az a hiba mint az első kérdésnél.
3. SÉ utalványt is be szerettem volna rakni de azt sem akarja lefuttatni pedig VZ-nél az még nem volt probléma.
Samurai Core-t használok
1.& 2. https://data.hu/get/10793414/Desktop.rar
Milyen sés questtel próbálkoztál?
VZ-s de csatoltam úgy már megtudjátok mondani mit szúrtam el
quest otvense begin
state start begin
when 80017.use begin
say("Gratulálok! A jóváírás sikeres volt.")
local DB_FH = "root"
local DB_JS = "JELSZÓ"
local SE = 50
local ID = pc.get_account_id()
local QUERY = "UPDATE account.account SET coins = coins + "..SE.." WHERE id = "..ID..";"
os.execute("mysql --host=SZERVEREDIPJE --user="..DB_FH.." --password="..DB_JS.." --execute='"..QUERY.."'")
pc.remove_item(80017, 1)
syschat("50 sét kaptál.")
end
end
end
https://www.youtube.com/watch?v=JBW0Alb-Yv4
ha valaki más variánst is ajánlana akk nyugodtan tegye! :)
change_name.quest-re core dumped-et ír ki de a másikat lefutatta :D a SÉ utalványt meg majd délután folyamán letesztelem köszi a gyors választ :D
[spoiler=34k-s angol alapból:]quest chagne_name begin
state start begin
when 71055.use begin
if pc.is_married() then
say("You cannot change your name if you are married.")
say("")
return
end
if pc.is_polymorphed() then
say("You cannot change your name if you are transformed.")
say("")
return
end
if pc.has_guild() then
say("You cannot change your name if you are in a guild. ")
say("")
return
end
if party.is_party() then
say("You cannot change your name if you are in a party.")
say("")
return
end
if pc.get_level() < 35 then
say("You need level 35 to change your name!")
say("")
return
end
if get_time() < pc.getqf("next_time") then
say("You can not use it now.")
say("")
if is_test_server() == true then
say("Since it's test server, you can go")
say("")
else
return
end
end
say("Please enter the name you want to have") ;
local name = pc.name ;
local str = input() ;
if string.len(str) > 16 then
say("This name is too long. Please try again.")
say("")
return
end
local ret = pc.change_name(str) ;
if ret == 0 then
say("You didn't log in after you have changed your name.")
say("please re-log in.")
say("")
char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN")
elseif ret == 1 then
say("The problem occured while using the item.")
say("Please use again.")
say("")
char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")
elseif ret == 2 then
say("The name is not available.")
say("Please enter other name.")
say("")
char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")
elseif ret == 3 then
say("The name is not available.")
say("Please enter other name.")
say("")
char_log(0, "CHANGE_NAME", "ALREADY USING NAME")
elseif ret == 4 then
say("You have changed your name successfully.")
say("Please log in again.")
say("")
item.remove() ;
pc.setqf("next_time", get_time() + time_hour_to_sec(24*15))
char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
else
say("Unknown error occured.")
say("")
char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
end
end
end
end
[/spoiler]
[spoiler=34k-s németből:] quest change_name begin
state start begin
when 71055.use begin
say("Die Namenswechselfunktion ist zurzeit deaktiviert")
if pc.has_guild() then
say("Du kannst deinen Namen nicht ändern,")
say("wenn du in einer Gilde bist.")
say("")
return
end
if pc.is_married() then
say("Du kannst deinen Namen nicht ändern,")
say("wenn du verheiratet bist.")
say("")
return
end
if pc.is_married() then
say("Du kannst deinen Namen nicht ändern,")
say("wenn du verheiratet bist.")
say("")
return
end
if pc.is_polymorphed() then
say("Du kannst deinen Namen nicht wechseln,")
say("wenn du verheiratet bist.")
say("")
return
end
if party.is_party() then
say("Du kannst deinen Namen nicht wechseln,")
say("wenn du in einer Gruppe bist.")
say("")
return
end
if pc.get_level() < 50 then
say("Du kannst deinen Namen nicht wechseln,")
say("wenn du unter Level 50 bist.")
say("")
return
end
if get_time() < pc.getqf("next_time") then
say("Du kannst das Item nochnicht benutzen.")
say("")
if is_test_server() == true then
say("Since it's test server, you can go")
say("")
else
return
end
end
say("Bitte gib den Namen ein, den du haben möchtest.")
local name = pc.name
local str = input()
if str == "" then
say("Der neue Name ist leer")
return
end
local ret = pc.change_name(str)
if ret == 0 then
say("Du hast dich nicht neu eingeloggt,")
say("nachdem du den Namen geändert hast!")
say("")
char_log(0, "CHANGE_NAME", "HAVE NOT RE LOGIN")
elseif ret == 1 then
say("Es gab einen Fehler bei der Benutzung des Items!")
say("Bitte versuch es erneut.")
say("")
char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")
elseif ret == 2 then
say("Der Name ist bereits vergeben.")
say("Bitte gib einen anderen Namen an.")
say("")
char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")
elseif ret == 3 then
say("Der Name ist bereits vergeben.")
say("Bitte gib einen anderen Namen an.")
say("")
char_log(0, "CHANGE_NAME", "ALREADY USING NAME")
elseif ret == 4 then
say("Dein Name wurde erfolgreich geändert!")
say("Bitte log dich neu ein.")
say("")
item.remove() ;
pc.setqf("next_time", get_time() + time_hour_to_sec(24*30))
char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
else
say("Es ist ein unbekannter Fehler aufgetreten.")
say("Bitte versuche es nochmal oder kontaktiere einen Teamler")
say(ret)
char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
end
end
end
end
[/spoiler]
[spoiler=40k-s magyar alapból:]quest change_name begin
state start begin
when 71055.use begin
say_title("Név oldata")
if pc.is_married() or pc.is_engaged() then
say_reward("Nem változtathatod meg a nevedet mert")
say_reward("Házasságban élsz!")
say("")
return
end
if pc.is_polymorphed() then
say_reward("Nem változtathatod meg a nevedet mert")
say_reward("át vagy változva!")
say("")
return
end
if pc.has_guild() then
say_reward("Nem változtathatod meg a nevedet mert")
say_reward("egy Céh tagja vagy!")
say("")
return
end
if party.is_party() then
say_reward("Nem változtathatod meg a nevedet mert")
say_reward("egy Csoportban vagy.")
say("")
return
end
if pc.get_level() < 50 then
say_reward("Nem változtathatod meg a nevedet mert")
say_reward("a Szinted nem elegendõ!")
say("")
return
end
if get_time() < pc.getqf("next_time") then
say_reward("Nem változtathatod meg a nevedet mert")
say_reward("még nem telt le a határidõ!")
say("")
return
end
say("Add meg a kívánt nevet:")
local name = pc.name
local str = input()
if string.len(str) < 3 then
say_title("Név oldata")
say_reward("A megadott név túl rövid!")
say("")
return
elseif string.len(str) > 12 then
say_title("Név oldata")
say_reward("A megadott név túl hosszú!")
say("")
return
end
local ret = pc.change_name(str)
say_title("Név oldata")
if ret == 0 then
say_reward("A név váltás sikeres!")
say_reward("Kérlek jelentkezz ki és újra be.")
say("")
char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN")
elseif ret == 1 then
say_reward("Váratlan hiba lépett fel a tárgy használatakor")
say_reward("a probléma még fenn áll, kérlek próbáld újra!")
say("")
char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")
elseif ret == 2 then
say_reward("Nem megengedett karakter használat!")
say_reward("A név váltás sikertelen.")
say("")
char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")
elseif ret == 3 then
say_reward("Ez a név már használatban van!")
say_reward("Kérlek adj meg egy másikat.")
say("")
char_log(0, "CHANGE_NAME", "ALREADY USING NAME")
elseif ret == 4 then
say_reward("A név váltás sikeres!")
say_reward("Kérlek jelentkezz ki és újra be.")
say("")
item.remove()
if is_test_server() or pc.is_gm() then
pc.setqf("next_time", get_time() + 10)
else
pc.setqf("next_time", get_time() + time_hour_to_sec(24*15))
end
char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
else
say_title("Név oldata")
say_reward("Meghatározatlan hiba!")
say_reward("Kérlek lépj kapcsolatba a játék csapattal!")
say(ret)
char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
end
end
end
end
[/spoiler]
Am ugye ez az én 1.5.5-ös tesztem?:D
Sé-re és a change_name-ra is core dumped-et ír ki
Üzenet összefésülés: 2017-10-09, 16:19:48
a SÉ utalvány quest így is működik de a change_name.quest nem működik, metin2_quest_ellenorzo_by_distraught -el le futtattam és azt írja ki hogy kevés end, de nem tudom hogy hova kell az end azt meg nem tudom
eznagyonizgalmasvalakineknincskedvebesegíteniadologmegoldásábanvagyilyesmi?
Idézmetin2_quest_ellenorzo_by_distr aught
Nem bántásból, de kicsit hibás az a program. :'(
nembántásbóldeamúgyvanmégvalaholegymásikváltozatisvárjmingyárliknelemtesáimneféljetek
https://drive.google.com/open?id=0B3hTH1wWP_TQMVB0S2FraEF1WEk asszemezm2devescucc
spojlerhatalálszvalamiszemetetvagyilyesmitabbanamitküldtemazvéletlenüllehetbennesemmilyenkérdéstnetegyélfel
aztsetomigazábólhonnanvannaknekemilyendolgaimcsakúgyvannakegyfelhőtárhelyenvagyilyesmikappakappakappa