[Pedido] Como Fazer Isto
#1

Como Eu Faзo Pra Limitar Tip /setadmin ID 3 Se o Cara Digitar /setadmin ID 4 (falar Esse Cargo De Admin Nгo Existe )
To Tentando Criar Um Sistema de Admin ... Mais Iniciante й foda----
Reply
#2

pawn Код:
new LevelAdmin;
if(LevelAdmin < 1 || LevelAdmin > 3) return SendClientMessage(playerid, -1, "Esse Cargo de Admin Nгo Existe, Apenas de 1 a 3");
Reply
#3

Ou
pawn Код:
if(LevelAdmin > 3) return SendClientMessage(playerid,GetPlayerColor(playerid),"Menssagem");
Reply
#4

Quote:
Originally Posted by Coreia
Посмотреть сообщение
Ou
pawn Код:
if(LevelAdmin > 3) return SendClientMessage(playerid,GetPlayerColor(playerid),"Menssagem");
esse code da pra deixar negativo =) -1,-2,-3 enfim o do funeral ta melhor.
Reply
#5

Quote:
Originally Posted by AmericanStyle'™
Посмотреть сообщение
esse code da pra deixar negativo =) -1,-2,-3 enfim o do funeral ta melhor.



pow cara faz mais tutorial de pawn lб pqp no ******* ...
Reply
#6

Se sу quer limitar (de 1 a 5 por exemplo), use do modo que o FuneraL falou, mas caso queira que tenha vбrios nнveis (exemplo: 1, 3, 5, 8, 10) й bom usar switch.
pawn Код:
switch(nvladm)
{
   case 1, 3, 5, 8, 10:
   {
       //Funcoes
   }
   default: return SendClientMessage(playerid, -1, "Os niveis sгo 1, 3, 5, 8, 10");
}
Ou if mesmo..
pawn Код:
if(nvladm == 1 || nvladm == 3 || nvladm == 5 || nvladm == 8 || nvladm == 10)
{
    //Funcoes
}
else return SendClientMessage(playerid, -1, "Os niveis sгo 1, 3, 5, 8 e 10");
Reply
#7

Quote:
Originally Posted by .FuneraL.
Посмотреть сообщение
pawn Код:
new LevelAdmin;
if(LevelAdmin < 1 || LevelAdmin > 3) return SendClientMessage(playerid, -1, "Esse Cargo de Admin Nгo Existe, Apenas de 1 a 3");
pawn Код:
CMD:setadmin(playerid,params[])
{
    new id, nivel;
    new LevelAdmin;
    if(PlayerInfo[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]:Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin+");
    if(sscanf(params, "ud", id, nivel)) return SendClientMessage(playerid, -1, "[USO]: /setadmin [ID] [nivel]");
    if(LevelAdmin < 1 || LevelAdmin > 3) return SendClientMessage(playerid, -1, "Esse Cargo de Admin Nгo Existe, Apenas de 1 a 3");
    PlayerInfo[id][pAdmin] = nivel;
    SendClientMessage(id, -1, "** Vocк foi setado de Adiministrador, parabйns.");
    return 1;
}
mano ve se eu to fazendo algo de errado mais toda a vez que eu digito /setadmin id 3 ele fala(Esse Cargo de Admin Nгo Existe, Apenas de 1 a 3) toda vez nгo importa se for 1 ou se for 50 dб isso ... ;(
Reply
#8

pawn Код:
CMD:setadmin(playerid,params[])
{
    new id, LevelAdmin;
    if(PlayerInfo[playerid][pAdmin] < 1 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]:Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin+");
    if(sscanf(params, "ud", id, LevelAdmin)) return SendClientMessage(playerid, -1, "[USO]: /setadmin [ID] [nivel]");
    if(LevelAdmin < 1 || LevelAdmin > 3) return SendClientMessage(playerid, -1, "Esse Cargo de Admin Nгo Existe, Apenas de 1 a 3");
    PlayerInfo[id][pAdmin] = LevelAdmin;
    SendClientMessage(id, -1, "** Vocк foi setado de Adiministrador, parabйns.");
    return 1;
}
Reply
#9

Quote:
Originally Posted by Douglas_prt
Посмотреть сообщение
pawn Код:
CMD:setadmin(playerid,params[])
{
    new id, LevelAdmin;
    if(PlayerInfo[playerid][pAdmin] < 1 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]:Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin+");
    if(sscanf(params, "dd", id, LevelAdmin)) return SendClientMessage(playerid, -1, "[USO]: /setadmin [ID] [nivel]");
    if(LevelAdmin < 1 || LevelAdmin > 3) return SendClientMessage(playerid, -1, "Esse Cargo de Admin Nгo Existe, Apenas de 1 a 3");
    PlayerInfo[id][pAdmin] = LevelAdmin;
    SendClientMessage(id, -1, "** Vocк foi setado de Adiministrador, parabйns.");
    return 1;
}
Deixa "ud" que й melhor, eu prefiro poder usar o ID ou nome
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)