1. quest itemkilit begin
  2. state start begin
  3. when 40003.use begin
  4. if pc.getqf("itemkilitkayit") == 0 then
  5. say_title("Merhaba "..pc.get_name().."")
  6. say("İtem kilitleme sistemine hoşgeldin,")
  7. say("İtem kilitlemek için öncelikle bir şifre belirlemelisin.")
  8. say("Bu şifre hem itemlerinin güvenliği için,")
  9. say("Hemde istediğin zaman itemlerini açabilmen için.")
  10. say("İtem Kilitleme Sistemi şifresini oluşturmak istiyor musun?")
  11. local s = select("Evet","Hayır")
  12. if s == 1 then
  13. say_title(" Merhaba "..pc.get_name().."")
  14. say(" Belirleyeceğin şifre için şunlara dikkat etmelisin.")
  15. say_reward(" Şifre 5 haneden oluşmalıdır.")
  16. say_reward(" Sadece rakam içermelidir.")
  17. say(" Şimdi bir şifre belirle!")
  18. local sifre = tonumber(input())
  19. if sifre == "" or sifre == nil or sifre > 99999 or sifre < 10000 then
  20. say_title(" Merhaba "..pc.get_name().."")
  21. say_reward(" Şifre 5 haneden oluşmalıdır.")
  22. say_reward(" Sadece rakam içermelidir.")
  23. else
  24. say_title(" Merhaba "..pc.get_name().."")
  25. say(" Şifre "..sifre.." olacak.")
  26. say(" Onaylıyor musun?")
  27. local onay = select("Onaylıyorum","Onaylamıyorum.")
  28. if onay == 1 then
  29. say_title(" Merhaba "..pc.get_name().."")
  30. say("Şifren belirlendi!")
  31. say("İtem kilitleme sistemi aktifleştirildi.")
  32. say("Lütfen en kısa zamanda güvenlik sorunu ve cavabını seç.")
  33. pc.setqf("itemkilitkayit",1)
  34. pc.setqf("itemkilitsifre", sifre )
  35. end
  36. end
  37. elseif s == 2 then
  38. say("En kısa zamanda şifre belirlemen dileğiyle.")
  39. return
  40. end
  41. elseif pc.getqf("itemkilitkayit") == 1 then
  42. say_title("Merhaba "..pc.get_name().."")
  43. say("İtem kilitleme sistemine hoşgeldin,")
  44. say("Kilitlemek istediğin itemi benim üzerime sürükleyerek,")
  45. say("İtemi kilitleyebilirsin.")
  46. say("Güvenlik sorusu seçmeden item kilitleyemezsin.")
  47. say("Şimdi ne yapmak istiyorsun?")
  48. local ss = select("Güvenlik Şifreni Belirle.", "Şifre Değiştir.","Kapat")
  49. if ss == 1 then
  50. say_title("Merhaba "..pc.get_name().."")
  51. say("Güvenlik sorusu şifreni unuttuğun zamanlar içindir.")
  52. say("Şifreni unuttuğun zaman güvenlik sorusu ile.")
  53. say("Unuttuğun şifreni değiştirebilirsin.")
  54. say("Lütfen güvenlik şifreni belirle.")
  55. local sifre = tonumber(input())
  56. if sifre == "" or sifre == nil or sifre > 99999 or sifre < 10000 then
  57. say_title(" Merhaba "..pc.get_name().."")
  58. say_reward(" Şifre 5 haneden oluşmalıdır.")
  59. say_reward(" Sadece rakam içermelidir.")
  60. else
  61. say_title(" Merhaba "..pc.get_name().."")
  62. say(" Güvenlik Şifren "..sifre.." olacak.")
  63. say(" Onaylıyor musun?")
  64. local onay = select("Onaylıyorum","Onaylamıyorum.")
  65. if onay == 1 then
  66. say_title(" Merhaba "..pc.get_name().."")
  67. say("Artık istediğin itemi kilitleyebilirsin.")
  68. say("Güvenliğin için şifreni ve güvenlik şifreni,")
  69. say("Kimseyle paylaşma.")
  70. pc.setqf("itemkilitkayit",2)
  71. pc.setqf("itemguvenliksifre", sifre )
  72. else
  73. return
  74. end
  75. end
  76. elseif ss == 2 then
  77. say_title(" Merhaba "..pc.get_name()..",")
  78. say(" Şifre değiştirmek için öncelikle, ")
  79. say(" Eski şifreni girmelisin.")
  80. local ilksifre = tonumber(input())
  81. if ilksifre == pc.getqf("itemkilitsifre") then
  82. say_title("Merhaba "..pc.get_name().."")
  83. say("Yeni şifreyi gir.")
  84. say_reward(" Şifre 5 haneden oluşmalıdır.")
  85. say_reward(" Sadece rakam içermelidir.")
  86. local yenisifre = tonumber(input())
  87. if yenisifre == "" or yenisifre == nil or yenisifre > 99999 or yenisifre < 10000 then
  88. say_title(" Merhaba "..pc.get_name().."")
  89. say_reward(" Şifre 5 haneden oluşmalıdır.")
  90. say_reward(" Sadece rakam içermelidir.")
  91. else
  92. say_title("Merhaba "..pc.get_name().."")
  93. say("Artık şifren "..yenisifre.."")
  94. pc.setqf("itemkilitsifre", yenisifre)
  95. end
  96. else
  97. say_title("Merhaba "..pc.get_name().."")
  98. say("Yanlış şifre girdin.")
  99. end
  100. elseif ss == 3 then
  101. say("En kısa zamanda görüşmek dileğiyle.")
  102. return
  103. end
  104. elseif pc.getqf("itemkilitkayit") == 2 then
  105. say_title(" Merhaba "..pc.get_name().."")
  106. say("Artık istediğin gibi item kilitleyebilirsin.")
  107. say("Tek yapman gereken kitlemek istediğin itemi,")
  108. say("Üstüme sürüklemek.")
  109. say("Ne yapmak istiyorsun?")
  110. local neistiyon = select("Güvenlik Şifremi Değiştir","Şifremi Unuttum","Şifre Değiştir","Sıfırlama","Kapat")
  111. if neistiyon == 1 then
  112. say("Eski güvenlik şifreni yaz lütfen.")
  113. local ilksifre = tonumber(input())
  114. if ilksifre == pc.getqf("itemguvenliksifre") then
  115. say("Tebrikler cevabın doğru.")
  116. say("Artık yeni şifre belirleyebilirsin.")
  117. local yenisifre = input()
  118. say("Yeni cevabın "..yenisifre.."")
  119. say("Kabul ediyor musun?")
  120. local cevapkabul = select("Evet", "Hayır")
  121. if cevapkabul == 1 then
  122. say("Güvenlik cevabın değiştirildi.")
  123. pc.setqf("itemguvenliksifre", yenisifre )
  124. elseif cevapkabul == 2 then
  125. end
  126. else
  127. say("Cevabın doğru değil.")
  128. end
  129. elseif neistiyon == 2 then
  130. say("Şifreni sıfırlanaman için öncelikle güvenlik,")
  131. say("Güvenlik şifreni girmen gerekiyor.")
  132. say("Lütfen güvenlik şifreni gir.")
  133. local şifrekontrol = tonumber(input())
  134. if şifrekontrol == pc.getqf("itemguvenliksifre") then
  135. say("Şifre doğrulandı.")
  136. say("Şifreni yenileme hakkına sahip oldun.")
  137. say("Lütfen yeni şifreni gir.")
  138. local sifre = tonumber(input())
  139. if sifre == "" or sifre == nil or sifre > 99999 or sifre < 10000 then
  140. say_title(" Merhaba "..pc.get_name().."")
  141. say_reward(" Şifre 5 haneden oluşmalıdır.")
  142. say_reward(" Sadece rakam içermelidir.")
  143. else
  144. say_title(" Merhaba "..pc.get_name().."")
  145. say(" Şifre "..sifre.." olacak.")
  146. say(" Onaylıyor musun?")
  147. local onay = select("Onaylıyorum","Onaylamıyorum.")
  148. if onay == 1 then
  149. say_title(" Merhaba "..pc.get_name().."")
  150. say("Şifren belirlendi!")
  151. say("İtem kilitleme sistemi aktifleştirildi.")
  152. say("Lütfen itemlerinizin güvenliği için şifrenizi,")
  153. say("KİMSEYLE PAYLAŞMAYIN.")
  154. pc.setqf("itemkilitsifre", sifre )
  155. elseif onay == 2 then
  156. return
  157. end
  158. end
  159. else
  160. say("Güvenlik şifresi hatalı.")
  161. say("Lütfen tekrar deneyiniz.")
  162. end
  163. elseif neistiyon == 3 then
  164. say("Yeni şifre atamak istiyorsan,")
  165. say("Lütfen güncel şifreni gir.")
  166. local ilksifre = tonumber(input())
  167. if ilksifre == pc.getqf("itemkilitsifre") then
  168. say_title("Merhaba "..pc.get_name().."")
  169. say("Yeni şifreyi gir.")
  170. say_reward(" Şifre 5 haneden oluşmalıdır.")
  171. say_reward(" Sadece rakam içermelidir.")
  172. local yenisifre = tonumber(input())
  173. if yenisifre == "" or yenisifre == nil or yenisifre > 99999 or yenisifre < 10000 then
  174. say_title(" Merhaba "..pc.get_name().."")
  175. say_reward(" Şifre 5 haneden oluşmalıdır.")
  176. say_reward(" Sadece rakam içermelidir.")
  177. else
  178. say_title("Merhaba "..pc.get_name().."")
  179. say("Yeni şifren "..yenisifre.." olacak,")
  180. say("Onaylıyor musun?")
  181. local onay = select("Evet","Hayır")
  182. if onay == 1 then
  183. say("Merhaba "..pc.get_name()..",")
  184. say("Şifren değişti. Yeni şifren "..yenisifre.."")
  185. say("İtemlerinin güvenliği için şifreni,")
  186. say("KİMSEYLE PAYLAŞMAYIN.")
  187. pc.setqf("itemkilitsifre", yenisifre)
  188. elseif onay == 2 then
  189. say("Nasıl istersen.")
  190. end
  191. end
  192. else
  193. say_title("Merhaba "..pc.get_name().."")
  194. say("Yanlış şifre girdin.")
  195. end
  196. elseif neistiyon == 4 then
  197. say("Şifreyi giriniz.")
  198. local sifre = tonumber(input())
  199. local asılsifre = pc.getqf("itemkilitsifre")
  200. if sifre == asılsifre then
  201. say("Sistem sıfırlandı.")
  202. pc.setqf("itemkilitkayit",0)
  203. end
  204. end
  205. end
  206. end
  207. end
  208. end