SA-MP Forums Archive
[Ajuda] Comando /Relatorio - 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 /Relatorio (/showthread.php?tid=654245)



Comando /Relatorio - LincolnBarbosa - 24.05.2018

pawn Код:
CMD:relatorio(playerid, params[])
{
    new relatorio[150], IDAcusado, aName[MAX_PLAYER_NAME];
    GetPlayerName(IDAcusado, aName, sizeof(aName));
    if(sscanf(params, "us[150]", IDAcusado, relatorio)) return SendClientMessage(playerid, COR_ERRO, "| ERRO | Digite: /Relatorio [ID] [Acusado]");
    if(!IsPlayerVip(playerid))
    {
        new svrelatorio[150];
        format(svrelatorio, sizeof(svrelatorio), "| RELATORIO | Relatório de %s[%d] Acusado %s[%d]: %s", PlayerName(playerid), playerid, aName, IDAcusado, relatorio);
        Relatorio(COR_RELATORIO, svrelatorio, 1);
        SendClientMessage(playerid, COR_BRANCO, "| RELATORIO | Seu relatório foi enviado para administração, Obrigado!");
    }
    else if(IsPlayerVip(playerid))
    {
        new cvrelatorio[350];
        format(cvrelatorio, sizeof(cvrelatorio), "| RELATORIO | Relatório 'VIP' de %s[%d] Acusado [%d]: %s", PlayerName(playerid), playerid, aName, IDAcusado, relatorio);
        Relatorio(COR_DERVIP, cvrelatorio, 1);
        SendClientMessage(playerid, COR_BRANCO, "| RELATORIO | Seu relatório VIP foi enviado para administração, Obrigado!");
    }
    return 1;
}
Meu comando está dessa maneira, porém, quando eu digito o /Relatorio 8 Teste ele manda o relatorio para os admins dessa maneira ~~> [12:16:38] | RELATORIO | Relatório de Lincoln Acusado [65535]: teste
Sendo que ele deveria ir [12:16:38] | RELATORIO | Relátorio de Lincoln Acusado [8]: teste

Sabe como posso resolver isso?


Re: Comando /Relatorio - LincolnBarbosa - 24.05.2018

OBS que eu esqueci: quando eu uso o ID 0 como acusado ele manda a mensagem certa com o Acusado [0]


Re: Comando /Relatorio - FerrariL - 24.05.2018

O que tem nesta funзгo ? Relatorio(COR_RELATORIO, svrelatorio, 1)


Re: Comando /Relatorio - ipsLuan - 24.05.2018

Tente desta forma:

PHP код:
if(sscanf(params"ds[150]"IDAcusadorelatorio)) return SendClientMessage(playeridCOR_ERRO"| ERRO | Digite: /Relatorio [ID] [Acusado]");
GetPlayerName(IDAcusadoaNamesizeof(aName)); 
Deve-se usar d para nъmeros.

OBS.: Estou no trabalho e nгo tive como verificar se estб correto, caso nгo funcione, me informe.


Re: Comando /Relatorio - LincolnBarbosa - 24.05.2018

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Tente desta forma:

PHP код:
if(sscanf(params"ds[150]"IDAcusadorelatorio)) return SendClientMessage(playeridCOR_ERRO"| ERRO | Digite: /Relatorio [ID] [Acusado]");
GetPlayerName(IDAcusadoaNamesizeof(aName)); 
Deve-se usar d para nъmeros.

OBS.: Estou no trabalho e nгo tive como verificar se estб correto, caso nгo funcione, me informe.
Funcionou corretamente mano, te agradeço muito obrigado mesmo, estará nos créditos do servidor