• Serverınızın epinlerini tamamen Turkmmo güvencesiyle satın. Kredi kartı, mobil ödeme, havale/eft ve uygun komisyon oranıyla. Hemen mağaza başvurunuzu yapın. Oyunalisveris.com





Sitemize reklam vermek için [email protected] adresine mail atabilirsiniz
For Advertising Contact [email protected]


Edit İtem Tespit syser

anagonda1

Level 6
TM Üye
Üye
Katılım
5 Ağu 2010
Konular
117
Mesajlar
1,378
Reaksiyon Skoru
335
Online Süresi
62g 1s 47d
Başarım Puanı
187
MmoLira
723
DevLira
12
En İyi Cevap Puanı
3
Takipçiler
4

Rüya2 Global server 8 yıllık tecrübesiyle, rakiplerine yön veren yenilikleriyle ve uzman yönetici kadrosuyla 29 kasım 2019'da açılıyor! DETAYLI TANITIM VE KAYIT OLMAK İÇİN TIKLAYIN



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

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:

Eric Bloodaxe

I don't care.
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Moderator
Katılım
27 Nis 2017
Konular
47
Mesajlar
1,354
Reaksiyon Skoru
832
Başarım Puanı
197
MmoLira
239
DevLira
1
En İyi Cevap Puanı
17
Takipçiler
0
Paylaşım için teşekkürler.
 

(Mavi Ruh)

I'm The King 👑
Yönetici
Katılım
20 Eki 2017
Konular
248
Mesajlar
5,142
Reaksiyon Skoru
3,648
Online Süresi
220g 18s 42d
Başarım Puanı
272
Madalyalar
3
MmoLira
3,289
DevLira
126
En İyi Cevap Puanı
55
Takipçiler
8
Akıyor Maşallah ! Teşekkürler :)
 

RoyaLDesigN

𝒀𝒐̈𝒏𝒆𝒕𝒊𝒄𝒊 '
Yönetici
Katılım
25 Şub 2017
Konular
691
Mesajlar
2,567
Reaksiyon Skoru
1,156
Başarım Puanı
255
Madalyalar
1
MmoLira
1,176
DevLira
4
En İyi Cevap Puanı
2
Takipçiler
0
Teşekkürler :)
 
Konu Sahibi
Konu Sahibi
anagonda1

anagonda1

Level 6
TM Üye
Üye
Katılım
5 Ağu 2010
Konular
117
Mesajlar
1,378
Reaksiyon Skoru
335
Online Süresi
62g 1s 47d
Başarım Puanı
187
MmoLira
723
DevLira
12
En İyi Cevap Puanı
3
Takipçiler
4

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Üst