CMD:setadmin(playerid,params[])
{
new id;
new nivel;
new name[MAX_PLAYER_NAME], string[128];
PlayerInfo[playerid][pAdmin] = 3; return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.");
if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, Cor_Amarelo, "[NomeSV]: Uso do Comando Correto: /setadmin [ID]");
PlayerInfo[id][pAdmin] = nivel;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[NomeSV]: O jogador %s й o novo adiministrador do servidor.", name);
SendClientMessageToAll(Cor_Amarelo, string);
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Vocк foi setado de adiministrador, parabйns.");
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Adiministre bem o servidor, aproveite.");
return 1;
}
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Vocк foi setado de adiministrador, parabйns.");
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Adiministre bem o servidor, aproveite.");
CMD:setpm(playerid, params[])
{
new id;
new nivel;
new name[MAX_PLAYER_NAME], string[250];
if(PlayerInfo[playerid][pAdmin] == 3) return SendClientMessage(playerid, Cor_Erro, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.");
if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, Cor_Amarelo, "[NomeSV]: Uso do Comando Correto: /setpm [ID] [Nivel]");
PlayerInfo[id][pPolicial] = nivel;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[NomeSV]: O adiministrador %s setou o jogador %s de policial.", namep(playerid), namep(id));
SendClientMessageToAll(Cor_Amarelo, string);
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Vocк foi setado de policial, parabens.");
SendClientMessage(playerid, -1, "[NomeSV]: Para se equipar digite '/equiparpm' e estarб trabalhando.");
return 1;
}
ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.
CMD:setadmin(playerid,params[])
{
new id;
new nivel;
new name[MAX_PLAYER_NAME], string[128];
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.");
if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, Cor_Amarelo, "[NomeSV]: Uso do Comando Correto: /setadmin [ID]");
PlayerInfo[id][pAdmin] = nivel;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[NomeSV]: O jogador %s й o novo adiministrador do servidor.", name);
SendClientMessageToAll(Cor_Amarelo, string);
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Vocк foi setado de adiministrador, parabйns.");
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Adiministre bem o servidor, aproveite.");
return 1;
}
CMD:setpm(playerid, params[])
{
new id;
new nivel;
new name[MAX_PLAYER_NAME], string[250];
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, Cor_Erro, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.");
if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, Cor_Amarelo, "[NomeSV]: Uso do Comando Correto: /setpm [ID] [Nivel]");
PlayerInfo[id][pPolicial] = nivel;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[NomeSV]: O adiministrador %s setou o jogador %s de policial.", namep(playerid), namep(id));
SendClientMessageToAll(Cor_Amarelo, string);
SendClientMessage(playerid, Cor_Setar, "[NomeSV]: Vocк foi setado de policial, parabens.");
SendClientMessage(playerid, -1, "[NomeSV]: Para se equipar digite '/equiparpm' e estarб trabalhando.");
return 1;
}
if(PlayerInfo[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.");
pawn Код:
|
if(PlayerInfo[playerid][pAdmin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й um administrador ou nem tem level para usar esse comando.");
pawn Код:
|
Se vc usar 'PlayerInfo[playerid][pAdmin] < 3'
Admin level 3 nгo poderб usar o comando e admin level 0 (Player normal) poderб usar |
if(Variavel[playerid] < 1) return /*.........*/
if(Variavel[playerid] <= 1) return /*.........*/
O dele estб certo.
pawn Код:
Se ele NГO for admin rcon e FOR admin nнvel MENOR que 3 ele irб retornar a mensagem. Entгo caso ele seja nнvel 3+ ou admin Rcon a mensagem nгo serб enviada. Se usasse ||: Se ele FOSSE admin menor que 3 ou nгo fosse admin ele retornaria a mensagem, por tanto teria que ser admin nivel 3+ e admin rcon. |