else if (sType == 3)
{
if (pRightExchange->sType != sType)
return;
uint8 bFreeSlots = 0;
for (int i = 0; i < ITEMS_RIGHT_CLICK_EXCHANGE_GROUP; i++)
if (pRightExchange->nItemID > 0)
bFreeSlots++;
if (LuaCheckGiveSlot(bFreeSlots) == false) {
g_pMain->SendHelpDescription(this, "There is not enough space left.");
return;
}
if (pRightExchange->sCount == 14)
{
if (!isClanLeader())
return;
}
if (RobItem(pRightExchange->sItemID, 1))
{
if (pRightExchange->sCount == 13)
{
GiveSwitchPremium(10, 30);
GiveSwitchPremium(11, 30);
GiveSwitchPremium(12, 30);
}
else if (pRightExchange->sCount == 14)
GiveClanPremium(2, 30);
else
GivePremium((uint8)pRightExchange->sCount, 30);
int8 bSelectIndex = -1;
for (int i = 0; i < ITEMS_RIGHT_CLICK_EXCHANGE_GROUP; i++)
{
if (pRightExchange->nItemID > 0)
GiveItem("Right Click New Exchange", pRightExchange->nItemID, pRightExchange->nCount, true, pRightExchange->nExpirationTime);
}
result.clear();
result.Initialize(WIZ_HSACS_HOOK);
result << uint8(WIZ_ITEM_EXCHANGE_INFO) << uint8(3) << uint8(5);
Send(&result);
}
}
bu kodla alakalı muhtemelen çünkü direk verilmiş burda