[Ajuda] Comando /Relatorio
#1

E aew galera, bom, eu estou fazendo meu sistema de administraзгo, aн fiz o comando /relatorio:

pawn Код:
//Comando
CMD:relatorio(playerid, params[])
{
    new Texto[128];
    GetPlayerName(playerid,pNome,24);
    if(sscanf(params, "u", Texto)) return SendClientMessage(playerid, -1, "{FFA500}[ERRO]{E0FFFF} USE: /relatorio [TEXTO]");
    format(String,sizeof(String),"{7FFFD4}Relatуrio de {AFEEEE}%s{7FFFD4}: {AFEEEE}%s",pNome,Texto);
    SendAdminMessage(String);
    SendClientMessage(playerid, SUCESS, "Seu relatorio foi enviado para a Administraзгo!");
    return 1;
}

//Stock
stock SendAdminMessage(const Texto[])
{
    for(new i; i < MAX_PLAYERS; ++i)
    {
        if(Info[i][zAdmin]) return SendClientMessage(i,SUCESS,Texto);
    }
    return 1;
}
Mas quando o player digita /relatorio [TEXTO], aparece isso:


Alguem ajuda aee o/
Reply
#2

pawn Код:
CMD:relatorio(playerid, params[])
{
    new Texto[128];
    GetPlayerName(playerid,pNome,24);
    if(sscanf(params, "s[128]", Texto)) return SendClientMessage(playerid, -1, "{FFA500}[ERRO]{E0FFFF} USE: /relatorio [TEXTO]");
    format(String,sizeof(String),"{7FFFD4}Relatуrio de {AFEEEE}%s{7FFFD4}: {AFEEEE}%s",pNome,Texto);
    SendAdminMessage(String);
    SendClientMessage(playerid, SUCESS, "Seu relatorio foi enviado para a Administraзгo!");
    return 1;
}
Testa ae
Reply
#3

pawn Код:
CMD:relatorio(playerid, params[])
{
    if(!strlen(params)) return SendClientMessage(playerid, -1, "{FFA500}[ERRO]{E0FFFF} USE: /relatorio [TEXTO]");
    new texto[128];
    format(texto,sizeof(texto),"{7FFFD4}Relatуrio de {AFEEEE}%s{7FFFD4}: {AFEEEE}%s",pegarnome(playerid),params);
    SendClientMessage(playerid, SUCESS, "Seu relatorio foi enviado para a Administraзгo!");
    SendAdminMessage(texto);
    return 1;
}
stock SendAdminMessage(const Texto[])
{
    for(new i; i < MAX_PLAYERS; ++i)
    {
        if(!IsPlayerConnected(i)) continue;
        if(Info[i][zAdmin]) SendClientMessage(i,SUCESS,Texto);
    }
    return 1;
}
pegarnome(p)
{
   static nome[24];
   GetPlayerName(p,nome,24);
   return nome;
}
Reply
#4

Bom, eu consegui...

pawn Код:
CMD:relatorio(playerid, params[])
{
    new texto[129];
    GetPlayerName(playerid,pNome,24);
    if(sscanf(params,"s",texto)) return SendClientMessage(playerid,-1,"{FFA500}[ERRO]{E0FFFF} USE: /relatorio [TEXTO]");
    format(String,sizeof(String),"{7FFFD4}Relatуrio de {AFEEEE}%s{7FFFD4}: {AFEEEE}%s",pNome,texto);
    SendClientMessage(playerid, SUCESS, "Seu relatorio foi enviado para a Administraзгo!");
    SendAdminMessage(String);
    return 1;
}

stock SendAdminMessage(const texto[])
{
    for(new i; i < MAX_PLAYERS; ++i)
    {
        if(Info[i][zAdmin]) return SendClientMessage(i,SUCESS,texto);
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)