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;
		}
	}
}