[Ajuda] Comando /Relatorio
#1

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?
Reply
#2

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

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

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.
Reply
#5

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)