Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
SLyFeLLowTR 1
SLyFeLLowTR
DEVLOPER 1
DEVLOPER
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

C++ [GM] oyuncuları kutsama engeli

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 arkadaşlar, bugün sizlere yönetici şaman hesap ile oyuncuları kutsama engelini vereceğim, nasılmı işler örnek vermek gerekirse ; Bir oyuncuyu kutsadığınızda kutsama size geri döner. bukadar kolay gelsin.

Önlemleri nelerdir ? Eğer serveriniza yönetici aldığınızda statüleri yüksek gm şaman hesabların oyuncuyu kutsaması gibi durumları engellemektedir :)

Game src / char_skill.cpp aç //Arat;
Kod:
bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaster)
{
    if (false == CanUseSkill(dwVnum))
        return false;

Hemen Altına Ekle;
Kod:
    int pTableSkill[] = {94, 95, 96, 109, 110, 111};

    for (int skill = 0; skill < _countof(pTableSkill); skill++)
    {
        if (pTableSkill[skill] == dwVnum && IsGM() && !pkVictim->IsGM())
        {
            ChatPacket(CHAT_TYPE_NOTICE, "[%s] adlı oyuncu için buff atmaya çalışıyorsunuz ve bu oyuncu için bunu yapamazsınız, buff size geri döndü.", pkVictim->GetName());
            pkVictim = this;
        }
    }
 
Merhaba arkadaşlar, bugün sizlere yönetici şaman hesap ile oyuncuları kutsama engelini vereceğim, nasılmı işler örnek vermek gerekirse ; Bir oyuncuyu kutsadığınızda kutsama size geri döner. bukadar kolay gelsin.

Önlemleri nelerdir ? Eğer serveriniza yönetici aldığınızda statüleri yüksek gm şaman hesabların oyuncuyu kutsaması gibi durumları engellemektedir :)

Game src / char_skill.cpp aç //Arat;
Kod:
bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaster)
{
    if (false == CanUseSkill(dwVnum))
        return false;

Hemen Altına Ekle;
Kod:
    int pTableSkill[] = {94, 95, 96, 109, 110, 111};

    for (int skill = 0; skill < _countof(pTableSkill); skill++)
    {
        if (pTableSkill[skill] == dwVnum && IsGM() && !pkVictim->IsGM())
        {
            ChatPacket(CHAT_TYPE_NOTICE, "[%s] adlı oyuncu için buff atmaya çalışıyorsunuz ve bu oyuncu için bunu yapamazsınız, buff size geri döndü.", pkVictim->GetName());
            pkVictim = this;
        }
    }
Grupta ise gm grup kutsama ile işleyecek mi :)
 

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

Geri
Üst