- Katılım
- 4 Eylül 2016
- Mesajlar
- 779
- Tepkime puanı
- 13
- Puanları
- 106
34K gamede denemedim item.select_cell() fonksiyonu 34K'da var mıydı hatırlamıyorum. 40K'da çalışıyor. Quest depocu olarak ayarlı. Olay basit. Seçtiğiniz envanterdeki tüm eşyaları temizler. 2'den fazla envanter kullananlar sayıların üzerine 45 ekleyerek 3. envanter, 4. envanter diye seçenek ekleyebilirler.
Uyarı: Muhtemelen oyuncularınız yanlışlıkla işe yarar eşyalarını da silecekler ve sizi itemim kayboldu diye sıkıştıracaklar.
Buna sabredebileceğinizi düşünmüyorsanız bu questi kullanmanızı önermem
[HR][/HR]
[HR][/HR]
Uyarı: Muhtemelen oyuncularınız yanlışlıkla işe yarar eşyalarını da silecekler ve sizi itemim kayboldu diye sıkıştıracaklar.
Buna sabredebileceğinizi düşünmüyorsanız bu questi kullanmanızı önermem
[HR][/HR]
Kod:
[FONT=Verdana]quest clean_inventory begin state start begin[/FONT] [/CENTER]
when 9005.chat."Envanter temizle" begin
say_title(mob_name(npc.get_race()))
say("Seçtiğin envanterde bulunan tüm eşyalar")
say("silinecek. Seçimini yapmadan önce dikkatli ol.")
say("Boşaltmak istediğin envanteri seç.")
local s = select("1. Envanter","2. Envanter","Tümü ","Vazgeç ")
if s == 1 then
say("1. Envanteri gerçekten boşaltmak istiyor musun?")
if select("Evet","Hayır") == 2 then
return
end
clean_inventory.empty(0,44)
elseif s == 2 then
say("2. Envanteri gerçekten boşaltmak istiyor musun?")
if select("Evet","Hayır") == 2 then
return
end
clean_inventory.empty(45,89)
elseif s == 3 then
say("Ekipmanların hariç tüm eşyaların silinecek.")
say("Onaylıyor musun?")
if select("Evet","Hayır") == 2 then
return
end
clean_inventory.empty(0,89)
else
return
end
end
function empty(a,b)
for i=a, b do
item.select_cell(i)
item.remove()
end
end
end
[HR][/HR]