Código:
void COMMAND_CORE::CommandVault(short aIndex,char * arg)
{
int MaxBaus = 0;
if(lpObj->Vip == 0) MaxBaus = this->MaxWarefree;
if(lpObj->Vip == 1) MaxBaus = this->MaxWareVip1;
if(lpObj->Vip == 2) MaxBaus = this->MaxWareVip2;
if(lpObj->Vip == 3) MaxBaus = this->MaxWareVip3;
if(lpObj->Vip == 4) MaxBaus = this->MaxWareVip4;
if(lpObj->Vip == 5) MaxBaus = this->MaxWareVip5;
int b_Index = GetNumber(arg,0);
if(b_Index < 0)
{
Send.SendNotice(lpObj->m_Index,1,"Erro de Sintaxe : /bau <numero>");
return;
}
else if(b_Index > MaxBaus)
{
Send.SendNotice(lpObj->m_Index,1,"Você ultrapassou o limite de %d báus!",MaxBaus);
return;
}
else
{
if(lpObj->m_IfState.type != 1 && lpObj->m_IfState.use != 1)
{
GCLevelUpMsgSend(lpObj->m_Index,0);
MySQL.Execute("EXEC BAU '%s', %d",lpObj->AccountID,b_Index);
Send.SendNotice(lpObj->m_Index,1,"Baú trocado com sucesso! Você está usando o nº %d", b_Index);
}
else
{
Send.SendNotice(lpObj->m_Index,1,"Feche o bau para usar esse comando!");
return;
}
}
}