InfernoShade 1
InfernoShade
Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
shrpnl 1
shrpnl
YusufŞimşek14 1
YusufŞimşek14
berzahx 2
berzahx
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Offical pet sistemi 1

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan sareman56
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 678
  • Görüntüleme Görüntüleme 154K

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!

Hocam benim client karakter geldikten sonra şu hatayı veriyor Offlineshopta kullanıyorum. Neredeki yazıyı değiştirecez bu hatanın onla ilgisi var mı?;

ilgisi var mı bilemem ama client ve game uyuşmuyor.

cmd_gm.cpp


Kod:
struct FuncPurge



Kod:
struct FuncPurge{
	LPCHARACTER m_pkGM;
	bool	m_bAll;


	FuncPurge(LPCHARACTER ch) : m_pkGM(ch), m_bAll(false)
	{
	}


	void operator () (LPENTITY ent)
	{
		if (!ent->IsType(ENTITY_CHARACTER))
			return;


		LPCHARACTER pkChr = (LPCHARACTER) ent;


		int iDist = DISTANCE_APPROX(pkChr->GetX() - m_pkGM->GetX(), pkChr->GetY() - m_pkGM->GetY());


		if (!m_bAll && iDist >= 1000)	// 10미터 이상에 있는 것들은 purge 하지 않는다.
			return;


		sys_log(0, "PURGE: %s %d", pkChr->GetName(), iDist);




#ifdef ENABLE_OFFLINE_SHOP_SYSTEM
#ifdef NEW_PET_SYSTEM
		if (!pkChr->IsOfflineShopNPC() && pkChr->GetRaceNum() != 30000 && pkChr->IsNPC() && !pkChr->IsPet() && !pkChr->IsNewPet() && pkChr->GetRider() == NULL)
#else
		if (!pkChr->IsOfflineShopNPC() && pkChr->GetRaceNum() != 30000 && pkChr->IsNPC() && !pkChr->IsPet() && pkChr->GetRider() == NULL)
#endif
#else
		if (!pkChr->IsNPC() && !pkChr->IsPet() && pkChr->GetRider() == NULL)
#endif
		{
			M2_DESTROY_CHARACTER(pkChr);
		}
	}
};
 

ilgisi var mı bilemem ama client ve game uyuşmuyor.

cmd_gm.cpp


Kod:
struct FuncPurge



Kod:
struct FuncPurge{
    LPCHARACTER m_pkGM;
    bool    m_bAll;


    FuncPurge(LPCHARACTER ch) : m_pkGM(ch), m_bAll(false)
    {
    }


    void operator () (LPENTITY ent)
    {
        if (!ent->IsType(ENTITY_CHARACTER))
            return;


        LPCHARACTER pkChr = (LPCHARACTER) ent;


        int iDist = DISTANCE_APPROX(pkChr->GetX() - m_pkGM->GetX(), pkChr->GetY() - m_pkGM->GetY());


        if (!m_bAll && iDist >= 1000)    // 10미터 이상에 있는 것들은 purge 하지 않는다.
            return;


        sys_log(0, "PURGE: %s %d", pkChr->GetName(), iDist);




#ifdef ENABLE_OFFLINE_SHOP_SYSTEM
#ifdef NEW_PET_SYSTEM
        if (!pkChr->IsOfflineShopNPC() && pkChr->GetRaceNum() != 30000 && pkChr->IsNPC() && !pkChr->IsPet() && !pkChr->IsNewPet() && pkChr->GetRider() == NULL)
#else
        if (!pkChr->IsOfflineShopNPC() && pkChr->GetRaceNum() != 30000 && pkChr->IsNPC() && !pkChr->IsPet() && pkChr->GetRider() == NULL)
#endif
#else
        if (!pkChr->IsNPC() && !pkChr->IsPet() && pkChr->GetRider() == NULL)
#endif
        {
            M2_DESTROY_CHARACTER(pkChr);
        }
    }
};
Teşekkür ederim. Hatayı gameyi atmayı unuttuğum için alıyormuşum :))
 
exppettable.txt yi Turkey e mi atacaz
 
burda ne yapıyoruz
Adsiz.png
 

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

Geri
Üst