Selamı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
üstüne ekle
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
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
Akıyor Maşallah ! Teşekkürler
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 421
- Cevaplar
- 2
- Görüntüleme
- 171
- Cevaplar
- 6
- Görüntüleme
- 326
- Cevaplar
- 10
- Görüntüleme
- 423
