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



/vercomandos - Luiiiz - 04.04.2017

Fiz um /vercomandos no OnPlayerCommandPerformed e sу aparece se o comando for funcional. Se eu digito /Level e ele existe, aparece pra qm ta vendo comandos que ele digitou isso. Porйm se eu digito /aaaaaa e nгo existe, nгo aparece. Quero que apareзa todos os tipos de comandos.
Obs: Jб tentei colocando if(success && !sucess) mas nada.
code:
PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if(
success)
    {
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
VerCmds[playerid] == && Jogador[i][Admin] == 4)
            {
                
format(stringsizeof(string), "| COMANDO | O(A) %s(%d) digitou o comando '%s'"PlayerName(playerid), playeridcmdtext);
                
SendClientMessage(i0x0080C0AAstring);
            }
        }
    }
    return 
false;
    }
    if(!
success)
    {
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
VerCmds[playerid] == && Jogador[i][Admin] == 4)
            {
                
format(stringsizeof(string), "| COMANDO | O(A) %s(%d) digitou o comando '%s'"PlayerName(playerid), playeridcmdtext);
                
SendClientMessage(i0x0080C0AAstring);
            }
        }
    }
    return 
false;
    }
      return 
true;




Re: /vercomandos - Toroi - 04.04.2017

Elimina os returns e teste de nuevo

PHP код:
return false



Re: /vercomandos - Jauro - 04.04.2017

Wtf kk
Bom, eu nгo sei como foi a sua linha de raciocнnio pra fazer esse CMD, mas eu penso da seguinte maneira:
Na public OnPlayerCommandText, vocк coloca no topo (dentro dela) a funзгo que vc usa pra enviar a mensagem pro cara q ta vendo os CMDs, tipo
format(String, sizeof(String), "| COMANDO | %s digitou o comando %s", Nome, cmdtext);
SendClientMessage([id do cara q ta vendo os cmds], cor, String);

Enfim, essa foi a minha linha de raciocнnio. Se nгo entendeu ou prefere que eu faзa do seu jeito, sу me explica melhor o jeito que vocк quer kk, caso contrбrio, de nada.


Re: /vercomandos - Toroi - 04.04.2017

Quote:
Originally Posted by Jauro
Посмотреть сообщение
Wtf kk
Quote:

Important: Since v0.3 OnPlayerCommandText cannot be used anymore (also ZCMD_NO_CALLBACK option has been removed), but there are two new callbacks instead:

https://sampforum.blast.hk/showthread.php?tid=91354


Re: /vercomandos - AuhMaru - 04.04.2017

Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(VerCmds[i] == 1 && Jogador[i][Admin] == 4)
            {
                static string[100];
                format(string, sizeof(string), "| COMANDO | O(A) %s(%d) digitou o comando '%s'", PlayerName(playerid), playerid, cmdtext);
                SendClientMessage(i, 0x0080C0AA, string);
            }
        }
    }
    return 1;
}
#Edit - Como o Vini disse abaixo.


Re: /vercomandos - ViniBorn - 04.04.2017

Use OnPlayerCommandReceived pra fazer isso