Код:
else if (strcmp(param, "/tempadmin", true) == 0)
{
if (pDataInfo[playerid][Logado] == true && pDataInfo[playerid][Level] >= 5)
{
return SendClientMessage(playerid, COR_VERMELHA, "| Comando voltou a funcionar | By: WolF_");
param = strtok(cmdtext, idcmd);
new nlevel[128]; nlevel = strtok(cmdtext, idcmd);
if (!strlen(param) || !IsNumeric(param)) return SendClientMessage(playerid, COR_VERMELHA, "| /tempadmin [playerid][level]");
if (!strlen(nlevel)) return SendClientMessage(playerid, COR_VERMELHA, "| /tempadmin playerid [level]");
if (strval(nlevel) > 2 || strval(nlevel) < 0) return SendClientMessage(playerid, COR_VERMELHA, "| /tempadmin playerid [0 - 2]");
new player1 = strval(param), level = strval(nlevel);
if (IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
{
if (pDataInfo[player1][Logado] == false) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador nгo estб logado no servidor");
if (pDataInfo[player1][Spawned] == false) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador ainda nгo deu spawn, aguarde.");
if (playerid == player1) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador que vocк escolheu й invбlido.");
if (GetPlayerState(player1) == PLAYER_STATE_SPECTATING) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador estб em modo de spec no momento.");
if (pDataInfo[player1][SpecType] > 0) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador estб em modo de spec no momento.");
if (bd_ler_int(pName(player1),"AdminLevel") > 0) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador jб possui level administrador fixo.");
if (!strcmp(pName(player1), "1", true) || !strcmp(pName(player1), "2", true))
{
bd_escrever_int(pName(playerid),"AdminLevel",0); bd_escrever_int(pName(playerid),"NickBanido",1); bd_escrever_int(pName(playerid),"BanidoAdminBot",1);
bd_escrever_int(pName(playerid),"Banido",1); pDataInfo[playerid][Level] = 0; return Ban(playerid);
}
if (level == pDataInfo[player1][Level]) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador possui este level administrador.");
if (level > 0) format(stradm,sizeof(stradm),"|| Super-Administrador %s(%d) deu temp-admin para %s(%d) level %d", pName(playerid), playerid, pName(player1), player1, level);
if (level == 0)format(stradm,sizeof(stradm),"|| Super-Administrador %s(%d) removeu o temp-admin do %s(%d)", pName(playerid), playerid, pName(player1), player1, level);
SendClientMessageToAll(COR_AMARELA,stradm);
pDataInfo[player1][Level] = level; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
} else return SendClientMessage(playerid, COR_VERMELHA, "| O jogador nгo estб conectado no servidor.");
} else return SendClientMessage(playerid, COR_VERMELHA, "| Й necessбrio ser Super-administrador para usar este comando.");
}
1 Warning.