- Katılım
- 23 Eyl 2010
- Konular
- 617
- Mesajlar
- 2,315
- Çözüm
- 5
- Online süresi
- 1mo 9d
- Reaksiyon Skoru
- 209
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 8 Ay 28 Gün
- Başarım Puanı
- 227
- MmoLira
- 1,396
- DevLira
- 12
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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
- Katılım
- 20 Ağu 2009
- Konular
- 15
- Mesajlar
- 62
- Online süresi
- 11h 57m
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- TM Yaşı
- 16 Yıl 10 Ay 2 Gün
- Başarım Puanı
- 80
- MmoLira
- 210
- DevLira
- 0
Teşekkürler
- Katılım
- 21 Eki 2013
- Konular
- 3,135
- Mesajlar
- 7,771
- Çözüm
- 3
- Online süresi
- 4mo 15d
- Reaksiyon Skoru
- 5,377
- Altın Konu
- 67
- Başarım Puanı
- 409
- Yaş
- 36
- MmoLira
- 1,447
- DevLira
- 0
Paylaşım için teşekkürler
- Katılım
- 23 Eyl 2010
- Konular
- 617
- Mesajlar
- 2,315
- Çözüm
- 5
- Online süresi
- 1mo 9d
- Reaksiyon Skoru
- 209
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 8 Ay 28 Gün
- Başarım Puanı
- 227
- MmoLira
- 1,396
- DevLira
- 12
Teşekkürler
Paylaşım için teşekkürler
Çok teşekkürler

- Katılım
- 1 Şub 2015
- Konular
- 22
- Mesajlar
- 118
- Online süresi
- 2d 14h
- Reaksiyon Skoru
- 29
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 4 Ay 16 Gün
- Başarım Puanı
- 106
- MmoLira
- 1,183
- DevLira
- 21
- 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
- 32
- Cevaplar
- 10
- Görüntüleme
- 334






