romegames 1
romegames
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
InfernoShade 1
InfernoShade
BlackFullMoon 1
BlackFullMoon
Agora Metin2 1
Agora Metin2
PrimeAC 1
PrimeAC
ShadowFon 1
ShadowFon
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!

questlua_newpet.cpp aç #ifdef __NEWPET_SYSTEM__ arat
#ifdef NEW_PET_SYSTEM bunun ile değiştir

Kardeşim bir de peti çağırdıktan sonra tablo açılıyor tekrar kapanıyor ve pet de siliniyor çözümü var mıdır
 
Kardeşim bir de peti çağırdıktan sonra tablo açılıyor tekrar kapanıyor ve pet de siliniyor çözümü var mıdır
Bu sorunla karşılaşmadım ancak tablo kapanmasını bağlıyabilceğimiz bir sürü sebep olabilir başda ch engelleri gelir galiba market v.b. açıkken peti çağıramassınız çaırsanızda geri gider ayrıca bkz:tic,depo v.b. ancak mührün silinmesi ilginç syserr varsa özel mesaj yoluyla veya burdan iletin anladığım kadar ilgileniyim.
 
Getsocketi nereden 2 yapıcaz ?
 
/ip fixi

cmd_gm.cpp

arat

Kod:
ACMD(do_item_purge)


blogu tamamen [255li item stok kullananlar için]

Kod:
ACMD(do_item_purge){
#ifdef NEW_PET_SYSTEM
#include "New_PetSystem.h"
    if (ch->GetNewPetSystem()->IsActivePet())
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "Once petini gonder. ");
        return ;
    }
#endif
    int         i;
    LPITEM      item;


    for (i = 0; i < INVENTORY_AND_EQUIP_SLOT_MAX; ++i)
    {
        if ((item = ch->GetInventoryItem(i)))
        {
            ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
            ch->SyncQuickslot(QUICKSLOT_TYPE_ITEM, i, 255);
        }
    }
    
    for (i = 0; i < DRAGON_SOUL_INVENTORY_MAX_NUM; ++i)
    {
        if ((item = ch->GetItem(TItemPos(DRAGON_SOUL_INVENTORY, i ))))
        {
            ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
        }
    }

}




Kod:
[/FONT][/B]

ACMD(do_item_purge)
{
#ifdef NEW_PET_SYSTEM
#include "New_PetSystem.h"
	if (ch->GetNewPetSystem()->IsActivePet())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, "Once petini gonder. ");
		return ;
	}
#endif
	int         i;
	LPITEM      item;


	for (i = 0; i < INVENTORY_AND_EQUIP_SLOT_MAX; ++i)
	{
		if ((item = ch->GetInventoryItem(i)))
		{
			ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
			ch->SyncQuickslot(QUICKSLOT_TYPE_ITEM, i, 200);
		}
	}
	
	for (i = 0; i < DRAGON_SOUL_INVENTORY_MAX_NUM; ++i)
	{
		if ((item = ch->GetItem(TItemPos(DRAGON_SOUL_INVENTORY, i ))))
		{
			ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
		}
	}
}[B][FONT=comic sans ms]
 
Son düzenleme:
/ip fixi

cmd_gm.cpp

arat

Kod:
ACMD(do_item_purge)


blogu tamamen [255li item stok kullananlar için]

Kod:
ACMD(do_item_purge){
#ifdef NEW_PET_SYSTEM
#include "New_PetSystem.h"
    if (ch->GetNewPetSystem()->IsActivePet())
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "Once petini gonder. ");
        return ;
    }
#endif
    int         i;
    LPITEM      item;


    for (i = 0; i < INVENTORY_AND_EQUIP_SLOT_MAX; ++i)
    {
        if ((item = ch->GetInventoryItem(i)))
        {
            ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
            ch->SyncQuickslot(QUICKSLOT_TYPE_ITEM, i, 255);
        }
    }
    
    for (i = 0; i < DRAGON_SOUL_INVENTORY_MAX_NUM; ++i)
    {
        if ((item = ch->GetItem(TItemPos(DRAGON_SOUL_INVENTORY, i ))))
        {
            ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
        }
    }

}




Kod:
ACMD(do_item_purge)
{
#ifdef NEW_PET_SYSTEM
#include "New_PetSystem.h"
    if (ch->GetNewPetSystem()->IsActivePet())
    {
        ch->ChatPacket(CHAT_TYPE_INFO, "Once petini gonder. ");
        return ;
    }
#endif
    int         i;
    LPITEM      item;


    for (i = 0; i < INVENTORY_AND_EQUIP_SLOT_MAX; ++i)
    {
        if ((item = ch->GetInventoryItem(i)))
        {
            ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
            ch->SyncQuickslot(QUICKSLOT_TYPE_ITEM, i, 200);
        }
    }
    
    for (i = 0; i < DRAGON_SOUL_INVENTORY_MAX_NUM; ++i)
    {
        if ((item = ch->GetItem(TItemPos(DRAGON_SOUL_INVENTORY, i ))))
        {
            ITEM_MANAGER::instance().RemoveItem(item, "PURGE");
        }
    }
}


Bu fix çok absürt olmuş ama iş görür xd
 

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

Geri
Üst