Fethi Polat 1
Fethi Polat
Scarlet 1
Scarlet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
bencemal 1
bencemal
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
Hikaye Ekle

C++ Mapta Bulunması için Level Aralığı

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Selamın Aleyküm;

İstediğiniz Herhangi bir mapa %d (100) seviye ve altı kişiler girebilir 100'den büyük bir leveli olan kişi mapa giremez ve direk köye ışınlanır.

input_login.cpp



void CInputLogin::CharacterDelete(LPDESC d, const char * data)

Arat

Kod:
void map_blok_engeli(LPCHARACTER ch)
{
    typedef std::map<DWORD,DWORD> Tmaplar;
    Tmaplar m_map;
    m_map[72] = 75;    //--** Sürgün Mağarası 1. Kat
    m_map[73] = 75; //--** Sürgün Mağarası 2. Kat
//    m_map[216] = 75; //--** Devils Catacomb,
    itertype(m_map) key = m_map.find(ch->GetMapIndex());
    if (key != m_map.end() && ch->GetLevel() < key->second)
    {
        ch->ChatPacket(CHAT_TYPE_NOTICE, "Seviyeniz bu harita üzerinde olamayacak kadar düşük, otomatik olarak şehre ışınlanacaksınız.");
        ch->ChatPacket(CHAT_TYPE_NOTICE, "Map'a girebilmek için leveliniz %d'den düşük olması gerekmektedir.", key->second);       
        ch->GoHome();
    }
}

d->Packet(&p2, sizeof(p2));

Arat

map_blok_engeli(ch);

Altına Ekle
 

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

Geri
Üst