1. quest change_name begin state start begin
  2. when 71055.use begin
  3. say_title("İsim izi ")
  4. if pc.is_married() then
  5. say("Evli olduğun için isim değiştiremezsin.")
  6. say("")
  7. return
  8. end
  9. if pc.is_polymorphed() then
  10. say("Dönüşmüş halde isim değiştiremezsin.")
  11. say("")
  12. return
  13. end
  14. if pc.has_guild() then
  15. say("Bir loncanın üyesiyken isim değiştiremezsin.")
  16. say("")
  17. return
  18. end
  19. if party.is_party() then
  20. say("İsim değiştirmek için gruptan çıkmalısın.")
  21. say("")
  22. return
  23. end
  24. if pc.get_level() < 80 then
  25. say("İsim değiştirmek için yeterli seviyede değilsin.")
  26. say("80. seviyeye ulaştığında tekrar dene.")
  27. return
  28. end
  29. if get_time() < pc.getqf("next_time") then
  30. say("Henüz isim değiştiremezsin.")
  31. say("")
  32. say_reward("Tekrar isim değiştirebileceğin tarih:")
  33. say_reward(string.format("%s", time_to_str(pc.getqf("next_time"))))
  34. if is_test_server() == true then
  35. say("Test serverdayken bu süre sıfırlanır.")
  36. say("")
  37. else
  38. return
  39. end
  40. end
  41. say("Yeni ismini aşağıdaki kutuya yaz.")
  42. local name = pc.name
  43. local str = input()
  44. local ret = pc.change_name(str)
  45. if string.len(str) > 12 then
  46. say_title("İsim izi")
  47. say("İsim çok uzun.")
  48. return
  49. end
  50. if ret == 0 then
  51. say_title("İsim izi")
  52. say("İsim geçerli değil. Başka bir isim")
  53. say("yaz. Türkçe veya özel karakter kullanma.")
  54. say("Lütfen oyuna tekrar giriş yap.")
  55. char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN")
  56. elseif ret == 1 then
  57. say_title("İsim izi")
  58. say("Bir sorun var.")
  59. say("Daha sonra tekrar dene.")
  60. say("")
  61. char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")
  62. elseif ret == 2 then
  63. say_title("İsim izi")
  64. say("İsim geçerli değil. Başka bir isim")
  65. say("yaz. Türkçe veya özel karakter kullanma.")
  66. say("")
  67. char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")
  68. elseif ret == 3 then
  69. say_title("İsim izi")
  70. say("Bu ismi başka bir oyuncu kullanıyor.")
  71. say("Kendine başka bir isim bul.")
  72. say("")
  73. char_log(0, "CHANGE_NAME", "ALREADY USING NAME")
  74. elseif ret == 4 then
  75. say_title("İsim izi")
  76. say("İsim değiştirme gerçekleşti.")
  77. say("Oyuna tekrar giriş yap.")
  78. say("")
  79. pc.remove_item("71055",1)
  80. pc.setqf("next_time", get_time() + time_hour_to_sec(1*1))
  81. char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
  82. else
  83. say("Bir hata oluştu.")
  84. char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
  85. end
  86. end
  87. end
  88. end