Néhány item hiba

Indította Zeratul, 2017-10-09, 12:20:37

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
Még kezdÅ' vagyok de igyekszek tanulni :-) !


VZ-s de csatoltam úgy már megtudjátok mondani mit szúrtam el



Még kezdÅ' vagyok de igyekszek tanulni :-) !

2017-10-09, 12:32:31 #3 Utolsó szerkesztés: 2017-10-09, 12:35:08 Szerző: fabtam11
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

Még kezdÅ' vagyok de igyekszek tanulni :-) !

[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

2017-10-09, 14:40:34 #6 Utolsó szerkesztés: 2017-10-09, 16:19:48 Szerző: Zeratul
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
Még kezdÅ' vagyok de igyekszek tanulni :-) !

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