SA-MP Forums Archive
[Ajuda]Comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]Comando (/showthread.php?tid=350130)



[Ajuda]Comando - goku114 - 11.06.2012

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)


Re: [Ajuda]Comando - Crueliz0n - 11.06.2012

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



Re: [Ajuda]Comando - Ades - 11.06.2012

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

Ou seja :

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

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



Re: [Ajuda]Comando - goku114 - 11.06.2012

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


Re: [Ajuda]Comando - Schocc - 11.06.2012

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