[Ajuda]Comando
#1

pawn Код:
CMD:Reportar(playerid, params[])
{
    new id;
    new texto[128];
    new Str[128];
    new inome[MAX_PLAYER_NAME];
    new nome[MAX_PLAYER_NAME];
    if(sscanf(params,"us",id,texto)) return SendClientMessage(playerid,-1,"USE: /reportar [id] [motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Player nгo conectado");
    GetPlayerName(id,inome,MAX_PLAYER_NAME);
    GetPlayerName(id,nome,MAX_PLAYER_NAME);
    SendClientMessage(playerid,-1,"Obrigado Por Reportar...");
    for(new i=0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerAdmin(i))
        {
            format(Str, sizeof(Str),"AVISO: %s reportou %s motivo: %s",nome,inome,texto);
            SendClientMessage(i, -1,Str);
        }
    }
    return true;
}
o problem e que nao manda para admin,

aqui como seria o meu admin

if(PlayerDados[playerid][Admin] < 0)
Reply
#2

pawn Код:
CMD:Reportar(playerid, params[])
{
    new id;
    new texto[128];
    new Str[128];
    new inome[MAX_PLAYER_NAME];
    new nome[MAX_PLAYER_NAME];
    if(sscanf(params,"us",id,texto)) return SendClientMessage(playerid,-1,"USE: /reportar [id] [motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Player nгo conectado");
    GetPlayerName(id,inome,MAX_PLAYER_NAME);
    GetPlayerName(id,nome,MAX_PLAYER_NAME);
    SendClientMessage(playerid,-1,"Obrigado Por Reportar...");
    for(new i; i < MAX_PLAYERS; ++i)
    {
        if(PlayerDados[playerid][Admin] > 0)
        {
            format(Str, sizeof(Str),"AVISO: %s reportou %s motivo: %s",nome,inome,texto);
            SendClientMessage(i, -1,Str);
        }
    }
    return true;
}
Reply
#3

Era so vocк substituir por sua variбvel admin ...

Ou seja :

pawn Код:
if(IsPlayerAdmin(i))
por esse :

pawn Код:
if(PlayerDados[playerid][Admin] > 0)
Reply
#4

Quote:
Originally Posted by BlackDonelly
Посмотреть сообщение
pawn Код:
CMD:Reportar(playerid, params[])
{
    new id;
    new texto[128];
    new Str[128];
    new inome[MAX_PLAYER_NAME];
    new nome[MAX_PLAYER_NAME];
    if(sscanf(params,"us",id,texto)) return SendClientMessage(playerid,-1,"USE: /reportar [id] [motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Player nгo conectado");
    GetPlayerName(id,inome,MAX_PLAYER_NAME);
    GetPlayerName(id,nome,MAX_PLAYER_NAME);
    SendClientMessage(playerid,-1,"Obrigado Por Reportar...");
    for(new i; i < MAX_PLAYERS; ++i)
    {
        if(PlayerDados[playerid][Admin] > 0)
        {
            format(Str, sizeof(Str),"AVISO: %s reportou %s motivo: %s",nome,inome,texto);
            SendClientMessage(i, -1,Str);
        }
    }
    return true;
}
vlw, tinha tentado assim antes mais dava erro
Reply
#5

Use assim
pawn Код:
if(PlayerDados[playerid][Admin] >= 1)//Se for adm maior ou igual que level 1 mude aqui para o level desejado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)