Code:
case COMMAND_MAKECHAOSCARD:
{
CItem pItem;
char szItemName[50];
memset(szItemName, NULL, sizeof(szItemName));
strcpy(szItemName, this->GetTokenString());
g_ChaosCard.CheckChaosCardInfo(szItemName, &pItem);
if(pItem.IsItem() == 0)
{
break;
}
ItemSerialCreateSend(lpObj->m_Index, lpObj->MapNumber, lpObj->X, lpObj->Y, pItem.m_Type, pItem.m_Level, pItem.m_Durability, pItem.m_Option1, pItem.m_Option2, pItem.m_Option3, lpObj->m_Index, pItem.m_NewOption, 0);
GCServerMsgStringSend("Succes!",lpObj->m_Index,1);
}
break;
and replace it with this:
Code:
case COMMAND_MAKECHAOSCARD:
{
char sztext[256];
int cardtype = this->GetTokenNumber();
int Amount = this->GetTokenNumber();
switch(cardtype)
{
case 0:
{
for(int i = 0;i<Amount;i++)
{
ItemSerialCreateSend(aIndex, gObj[aIndex].MapNumber, gObj[aIndex].X, gObj[aIndex].Y, ITEMGET(14,54), 0, 0, 0, 0, 0, -1, 0, 0);
}
memset(sztext, NULL, sizeof(sztext));
sprintf(sztext,"Created %d Chaos Cards",Amount);
GCServerMsgStringSend(sztext,lpObj->m_Index,1);
}
break;
case 1:
{
for(int i = 0;i<Amount;i++)
{
ItemSerialCreateSend(aIndex, gObj[aIndex].MapNumber, gObj[aIndex].X, gObj[aIndex].Y, ITEMGET(14,92), 0, 0, 0, 0, 0, -1, 0, 0);
}
memset(sztext, NULL, sizeof(sztext));
sprintf(sztext,"Created %d Golden Chaos Cards",Amount);
GCServerMsgStringSend(sztext,lpObj->m_Index,1);
}
break;
case 2:
{
for(int i = 0;i<Amount;i++)
{
ItemSerialCreateSend(aIndex, gObj[aIndex].MapNumber, gObj[aIndex].X, gObj[aIndex].Y, ITEMGET(14,93), 0, 0, 0, 0, 0, -1, 0, 0);
}
memset(sztext, NULL, sizeof(sztext));
sprintf(sztext,"Created %d Rare Chaos Cards",Amount);
GCServerMsgStringSend(sztext,lpObj->m_Index,1);
}
break;
case 3:
{
for(int i=0;i<Amount;i++)
{
ItemSerialCreateSend(aIndex, gObj[aIndex].MapNumber, gObj[aIndex].X, gObj[aIndex].Y, ITEMGET(14,95), 0, 0, 0, 0, 0, -1, 0, 0);
}
memset(sztext, NULL, sizeof(sztext));
sprintf(sztext,"Created %d Mini Chaos Cards",Amount);
GCServerMsgStringSend(sztext,lpObj->m_Index,1);
}
break;
default:
memset(sztext, NULL, sizeof(sztext));
sprintf(sztext,"Input a valid chaos card");
GCServerMsgStringSend(sztext,lpObj->m_Index,1);
}
}
break;
and now the command works using /makechaoscard type amount