Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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
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.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
/ip fixi
cmd_gm.cpp
arat
blogu tamamen
cmd_gm.cpp
arat
Kod:
ACMD(do_item_purge)
blogu tamamen
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
[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");
}
}
}
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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 tamamenLinkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.[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"); } } }
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 522