- Katılım
- 22 Eki 2011
- Konular
- 84
- Mesajlar
- 780
- Çözüm
- 16
- Online süresi
- 5d 20h
- Reaksiyon Skoru
- 273
- Altın Konu
- 0
- Başarım Puanı
- 187
- MmoLira
- 585
- DevLira
- 30
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
[
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Geri Dönüşüm Sistemi- Çift Onaylı & Güvenli
1-99 Emek Serverlar İçin Gelişmiş Envanter ve Piyasa Düzenleyici
(Eşya, Npc Ve Ödül Puanlarını Düzenlemeyi Unutmayın)
(Yüzük & Npc uyarlaması yapılabilir)
1-99 Emek Serverlar İçin Gelişmiş Envanter ve Piyasa Düzenleyici
(Eşya, Npc Ve Ödül Puanlarını Düzenlemeyi Unutmayın)
(Yüzük & Npc uyarlaması yapılabilir)
Sistem Güncellemesi:
Oyuncuların yanlışlıkla eşya kaybetmesini önlemek amacıyla sisteme 2 aşamalı onay mekanizması eklenmiştir. Artık sistem direkt silme işlemi yapmaz, kullanıcıyı iki kez uyarır.
Nasıl Çalışır?
- İlk Uyarı: Sistem, envanterdeki tüm biyolog ve +basma itemlerinin otomatik silineceğini bildirir.
Son Onay: Oyuncu devam etmek isterse, işlemin geri dönüşü olmadığına dair ikinci bir teyit penceresi açılır.
- İşlem: Sadece her iki onayı da veren oyuncuların itemleri puana dönüştürülür.
Kurulum:
1. Kodları geri_donusum.quest olarak kaydedin.
2. /usr/game/share/locale/turkey/quest içine atın.
3. quest_list'e ekleyip Putty üzerinden okutun (./qc).
[CODE title="Quest Kodu"]quest geri_donusum begin
state start begin
function get_item_list()
return {
-- Biyolog İtemleri (30 Puan)
[30006] = 30, [30047] = 30, [30015] = 30, [30050] = 30,
[30165] = 30, [30166] = 30, [30167] = 30, [30168] = 30,
-- + Basma İtemleri (10 Puan)
[30005] = 10, [30009] = 10, [30067] = 10, [30051] = 10,
[30019] = 10, [30011] = 10, [30082] = 10, [30048] = 10, [30074] = 10,
-- İnciler (100 Puan)
[27992] = 100, [27993] = 100, [27994] = 100
}
end
when 20095.chat."Geri Dönüşüm Sistemi" begin
say_title("Geri Dönüşüm Ünitesi:")
say("Merhaba savaşçı, envanterindeki fazlalıklardan")
say("kurtulmak ister misin? Biyolog ve +basma eşyalarını")
say("burada puana çevirebilirsin.")
say_reward(string.format("Mevcut Puanın: %d", pc.getqf("toplam_puan")))
local ana_secim = select("İtem Dönüştür (Hızlı)", "Ödül Al (500 Puan)", "Kapat")
if ana_secim == 1 then
say_title("Geri Dönüşüm - Uyarı 1:")
say_reward("DİKKAT: İşleme başladığında envanterindeki")
say_reward("tüm biyolog ve +basma itemleri otomatik silinir.")
say("İşlemi yapmaya kararlı mısın?")
local onay1 = select("Evet, Devam Et", "Hayır, Vazgeç")
if onay1 == 1 then
say_title("Geri Dönüşüm - Son Onay:")
say("İtemler otomatik silinecek ve puanın hesaplanacaktır.")
say_reward("Bu işlemin geri dönüşü YOKTUR!")
say("Onaylıyor musun?")
local onay2 = select("Tamam, Hesapla", "Vazgeç")
if onay2 == 1 then
local items = geri_donusum.get_item_list()
local count = 0
local toplam_kazanc = 0
for item_vnum, puan in pairs(items) do
if pc.count_item(item_vnum) > 0 then
local miktar = pc.count_item(item_vnum)
toplam_kazanc = toplam_kazanc + (miktar * puan)
pc.remove_item(item_vnum, miktar)
count = count + 1
end
end
if count > 0 then
pc.setqf("toplam_puan", pc.getqf("toplam_puan") + toplam_kazanc)
syschat(string.format("Sistem: Toplam %d puan hesabına eklendi.", toplam_kazanc))
say_title("İşlem Başarılı!")
say("Belirlenen itemler temizlendi ve puanın eklendi.")
else
say_title("Hata:")
say("Envanterinde dönüştürülecek uygun eşya bulunamadı.")
end
end
end
elseif ana_secim == 2 then
if pc.getqf("toplam_puan") < 500 then
say_title("Yetersiz Puan:")
say("Ödül alabilmek için en az 500 puanın olmalı.")
else
say_title("Ödül Al:")
say("500 Puan karşılığında rastgele ödül verilecektir.")
say("Devam etmek istiyor musun?")
if select("Evet", "Hayır") == 1 then
pc.setqf("toplam_puan", pc.getqf("toplam_puan") - 500)
local oduller = {71084, 71085, 25040, 70024, 70039}
local verilecek = oduller[number(1, 5)]
pc.give_item2(verilecek, 1)
chat("Tebrikler! Ödülün verildi.")
end
end
end
end
end
end[/CODE]
Son düzenleme:
