Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Merhaba,
Bugün size NPC'ye ekleyebileceğiniz bir Envanter Temizleme Quest'i paylaşacağım.
NOT : " envanter_temizle.lua " şeklinde kaydedip
1. "/usr/game/share/locale/turkey/quest " kısmına atıp chmod 777 izni veriniz.
2. Putty SSH login olup.
yazıp enterleyin oyun içi
çekebilirsiniz. Aktif olacaktır.
Bugün size NPC'ye ekleyebileceğiniz bir Envanter Temizleme Quest'i paylaşacağım.
C++:quest envanter_temizle begin state start begin when 20094.chat."Envanter Temizle " begin say_title(mob_name(npc.get_race())) say_yesil("[WINDOW_SIZE width;350|height;350]Envanter temizlemek mi istiyorsun ?") say_kirmizi("Unutma, bu işlemin geri dönüşü yoktur.") say_mavi2("Hangi envanter temizlensin?") local s = select("1. Envanter ","2. Envanter ","3. Envanter ","4. Envanter ","Tüm Envanter ","Kapat ") if s == 1 then say("1. envanteri gerçekten temizlemek istiyor musun?") if select("Evet","Hayır") == 2 then return end envanter_temizle.empty(0,44) elseif s == 2 then say("2. envanteri gerçekten temizlemek istiyor musun?") if select("Evet","Hayır") == 2 then return end envanter_temizle.empty(45,89) elseif s == 3 then say("3. envanteri gerçekten temizlemek istiyor musun?") if select("Evet","Hayır") == 2 then return end envanter_temizle.empty(90,134) elseif s == 4 then say("4. envanteri gerçekten temizlemek istiyor musun?") if select("Evet","Hayır") == 2 then return end envanter_temizle.empty(135,179) elseif s == 5 then say("Tüm envanteri gerçekten temizlemek istiyor musun?") if select("Evet","Hayır") == 2 then return end envanter_temizle.empty(0,224) else return end end function empty(a,b) for i=a, b do item.select_cell(i) item.remove() end end end end
NOT : " envanter_temizle.lua " şeklinde kaydedip
1. "/usr/game/share/locale/turkey/quest " kısmına atıp chmod 777 izni veriniz.
2. Putty SSH login olup.
Kod:
cd /usr/game/share/locale/turkey/quest
Kod:
./qc envanter_temizle.lua
Kod:
/reload q
Teşekkürler
Paylaşım için teşekkürler
Çok teşekkürler

- Kodu basitleştirdik, farklı envanter seçeneklerini daha kolay eklemek veya değiştirmek için bir liste kullandım.
- Menüyü daha basit hale getirdim, envanter seçeneklerini listeyle otomatik oluştu.
- Kodun okunabilirliğini ve düzenini artırdım.
- Seçilen envanteri temizlemeden önce bir onay adımı ekledim.
Python:
quest envanter_temizle begin
state start begin
when 20094.chat."Envanter Temizle" begin
say_title(mob_name(npc.get_race()))
say_yesil("[WINDOW_SIZE width;350|height;350]Envanteri temizlemek istiyor musun? Bu işlem geri alınamaz.")
say_mavi2("Hangi envanteri temizlemek istersin?")
local options = {
{ start_index = 0, end_index = 44 },
{ start_index = 45, end_index = 89 },
{ start_index = 90, end_index = 134 },
{ start_index = 135, end_index = 179 },
{ start_index = 0, end_index = 224 }
}
local s = select("1. Envanter", "2. Envanter", "3. Envanter", "4. Envanter", "Tüm Envanter", "Kapat")
if s == 6 then
return
end
local selected_option = options[s]
local start_index, end_index = selected_option.start_index, selected_option.end_index
say("Bu envanteri gerçekten temizlemek istiyor musun?")
if select("Evet", "Hayır") == 2 then
return
end
envanter_temizle.empty(start_index, end_index)
end
function empty(start_index, end_index)
for i = start_index, end_index do
item.select_cell(i)
item.remove()
end
end
end
end
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 51
- Cevaplar
- 10
- Görüntüleme
- 355