xranzei 1
xranzei
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
romegames 1
romegames
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
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

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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