- Katılım
- 22 May 2019
- Konular
- 16
- Mesajlar
- 376
- Çözüm
- 8
- Online süresi
- 3d 21h
- Reaksiyon Skoru
- 69
- Altın Konu
- 0
- TM Yaşı
- 7 Yıl 23 Gün
- Başarım Puanı
- 62
- Yaş
- 31
- MmoLira
- 243
- DevLira
- 9
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!
Bu sistem efsunları direk düzeltiyor o yüzden kullanmak istemiyorum bildirse daha iyiEklendiği Fonksiyona Bakalım
bool CHARACTER::UseItem
Demek ki itemi kullandığında kontrol sağlıyormuş. gereksiz Olmuş tek te tüm efsunları yazmakla uğraşılmaz şrdakini kullanabilirsin efsunlari item_attr tablosundaki oranlara göre düzenler https://forum.turkmmo.com/konu/3624431-c-edit-item-kontrol-sistemi/
- Katılım
- 2 Ağu 2016
- Konular
- 27
- Mesajlar
- 726
- Çözüm
- 7
- Online süresi
- 16d 12h
- Reaksiyon Skoru
- 198
- Altın Konu
- 0
- Başarım Puanı
- 121
- MmoLira
- 4,321
- DevLira
- 24
Kodla o zaman.Bu sistem efsunları direk düzeltiyor o yüzden kullanmak istemiyorum bildirse daha iyi
- Katılım
- 9 Ara 2017
- Konular
- 12
- Mesajlar
- 582
- Çözüm
- 4
- Online süresi
- 1d 7h
- Reaksiyon Skoru
- 229
- Altın Konu
- 0
- TM Yaşı
- 8 Yıl 6 Ay 7 Gün
- Başarım Puanı
- 131
- Yaş
- 31
- MmoLira
- 1,089
- DevLira
- 0
TeşekkürlerSelamın Aleyküm;
Oyun içerisinde herhangi bir şekilde edit item yapıldığında kanallara syser olarak edit item bulunduğuna dair log tutar..
Bu şekilde kimde edit var yok öğrenmiş olursunuz.
örneğin;
if (Type == APPLY_MAX_HP)
{
if (Value > 2000)
{
sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName());
item->ChangeAttribute();
return false;
}
}
Burada Max hp 2000'den büyük herhangi bir değerde edit item olarak algılar syser tutar.
APPLY_MAX_HP buradaki efsunu değiştirebilirsiniz bir kaç örnek var
Tılsım sistemi olmayanlar ITEM_ELEMENT bunu kaldırsınlar. hata alırsınız.
char_item.cpp aç
if (IS_SET(item->GetFlag(), ITEM_FLAG_LOG))
arat
Kod:if (item->GetType() == ITEM_WEAPON || item->GetType() == ITEM_ARMOR || item->GetType() == ITEM_BELT || item->GetType() == ITEM_ELEMENT) { for (int i = 0; i < ITEM_ATTRIBUTE_MAX_NUM; ++i) { BYTE Type = item->GetAttributeType(i); short Value = item->GetAttributeValue(i); if (Type == APPLY_MAX_HP) { if (Value > 2000) { sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName()); item->ChangeAttribute(); return false; } } else if (Type == APPLY_MAX_SP) { if (Value > 80) { sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName()); item->ChangeAttribute(); return false; } } else if (Type == APPLY_CON || Type == APPLY_INT || Type == APPLY_STR || Type == APPLY_DEX) { if (Value > 12) { sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName()); item->ChangeAttribute(); return false; } } else if (Type == APPLY_CRITICAL_PCT || Type == APPLY_PENETRATE_PCT) { if (Value > 10) { sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName()); item->ChangeAttribute(); return false; } } } }
üstüne ekle
- Katılım
- 22 May 2019
- Konular
- 16
- Mesajlar
- 376
- Çözüm
- 8
- Online süresi
- 3d 21h
- Reaksiyon Skoru
- 69
- Altın Konu
- 0
- TM Yaşı
- 7 Yıl 23 Gün
- Başarım Puanı
- 62
- Yaş
- 31
- MmoLira
- 243
- DevLira
- 9
iç itemleride görüyor mu ve diyelim hilal yüzüklerinde değerler normalden daha yüksek olduğundan onlarıda edit olarak algılıyor mu
@anagonda1
@anagonda1
- Katılım
- 2 Ağu 2016
- Konular
- 27
- Mesajlar
- 726
- Çözüm
- 7
- Online süresi
- 16d 12h
- Reaksiyon Skoru
- 198
- Altın Konu
- 0
- Başarım Puanı
- 121
- MmoLira
- 4,321
- DevLira
- 24
Buda iş görüyor https://forum.turkmmo.com/konu/3624431-c-edit-item-kontrol-sistemi/@Koray' bunun daha iyisini paylaşmıştı diye hatırlıyorum
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 404
- Cevaplar
- 6
- Görüntüleme
- 284
- Cevaplar
- 0
- Görüntüleme
- 276
- Cevaplar
- 8
- Görüntüleme
- 391



