Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Scarlet 1
Scarlet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle
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
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.
 
/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