- Mesaj
- 149
- Çözümler
- 4
- Beğeni
- 50
- Puan
- 464
- Ticaret Puanı
- 0
Hocamlarım merhaba. Serverimde item değiştirken 2 saniye beklemelisin diyor ben bunu kostümelerede uygulamak istiyorum. Nasıl uygulayabilirim. Turnuvada bug yapılıyor kapatmam lazım
case ITEM_COSTUME:
case ITEM_WEAPON:
case ITEM_ARMOR:
case ITEM_ROD:
case ITEM_RING: // 신규 반지 아이템
case ITEM_BELT: // 신규 벨트 아이템
// MINING
case ITEM_PICK:
if (!item->IsEquipped())
{
if (GetQuestFlag("ARMOR.CHECKER") && get_global_time() < GetQuestFlag("ARMOR.CHECKER"))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ARMOR_CHECKER"), (GetQuestFlag("ARMOR.CHECKER") - get_global_time()) % 60);
return false;
}
EquipItem(item);
SetQuestFlag("ARMOR.CHECKER", get_global_time() + 3);
}
else
UnequipItem(item);
break;
char_item.cpp içerisindeki bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell) fonksiyonun içerisinde şöyle bir blok var sanırım aradığın bu.
char_item.cpp UseItemEx:case ITEM_COSTUME: case ITEM_WEAPON: case ITEM_ARMOR: case ITEM_ROD: case ITEM_RING: // 신규 반지 아이템 case ITEM_BELT: // 신규 벨트 아이템 // MINING case ITEM_PICK: if (!item->IsEquipped()) { if (GetQuestFlag("ARMOR.CHECKER") && get_global_time() < GetQuestFlag("ARMOR.CHECKER")) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ARMOR_CHECKER"), (GetQuestFlag("ARMOR.CHECKER") - get_global_time()) % 60); return false; } EquipItem(item); SetQuestFlag("ARMOR.CHECKER", get_global_time() + 3); } else UnequipItem(item); break;