Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
test edilmedi. pythondan socket1 deki veriyi görüntületirsen içindeki yang miktarınıda görüntülersin. öneri olarak itemin hangi karaktere ait olduğunuda kaydedersin player id sini vs oradan nickini çeker nicki görüntüler depo çalınsa bile çalan kişi bulunur.2 seçenek olması güzel olur şifreli şifresiz
C++:
quest yang_deposu begin
state start begin
when 2000.use begin
local item_id = item.get_id()
local sifre = item.get_socket(0)
local depo_yang = item.get_socket(1)
if sifre == 0 then
say("Yang Deposu")
say("Henüz bir şifre oluşturmadınız.")
local yeni_sifre = input("Lütfen 4 haneli bir şifre belirleyin:")
if string.len(yeni_sifre) ~= 4 or not tonumber(yeni_sifre) then
say("Geçersiz şifre! 4 haneli rakam giriniz.")
return
end
item.set_socket(0, tonumber(yeni_sifre))
item.set_socket(1, 0)
say("Şifreniz başarıyla oluşturuldu!")
return
else
say("Yang Deposu")
local girilen_sifre = input("Lütfen şifrenizi giriniz:")
if tonumber(girilen_sifre) ~= sifre then
say("Hatalı şifre!")
return
end
local depo_yang = item.get_socket(1)
say("Yang Deposu")
say("Depoda: "..depo_yang.." Yang var.")
local secim = select("Yang Yatır", "Yang Çek", "Çıkış")
if secim == 1 then
say("Yatırmak istediğiniz yang miktarını giriniz:")
local miktar = tonumber(input())
if miktar == nil or miktar <= 0 then
say("Geçersiz miktar!")
return
end
if pc.get_money() < miktar then
say("Yeterli yangınız yok!")
return
end
if depo_yang + miktar > 2000000000 then
say("Depoda en fazla 2.000.000.000 yang olabilir!")
return
end
pc.change_gold(-miktar)
item.set_socket(1, depo_yang + miktar)
say("Başarıyla "..miktar.." yang yatırdınız.")
elseif secim == 2 then
say("Çekmek istediğiniz yang miktarını giriniz:")
local miktar = tonumber(input())
if miktar == nil or miktar <= 0 then
say("Geçersiz miktar!")
return
end
if depo_yang < miktar then
say("Depoda bu kadar yang yok!")
return
end
if pc.get_money() + miktar > 2000000000 then
say("Envanterinizde en fazla 2.000.000.000 yang olabilir!")
return
end
pc.change_gold(miktar)
item.set_socket(1, depo_yang - miktar)
say("Başarıyla "..miktar.." yang çektiniz.")
else
return
end
end
end
end
end