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



/vercomandos. - Luiiiz - 05.03.2017

Minha GM й zcmd e queria saber como fazer um /vercomandos no estilo: /vercomandos on e /vercomandos off. No strcmp era de um jeito. E nгo sei como й no zcmd.
Entгo, uma continuaзгo como on e off e como getar se o player digitou um comando em zcmd.


Re: /vercomandos. - GuiKommander - 05.03.2017

Peguei essa base na minha Gm ..
Pode usar como base rss
if( !strcmp( cmd, "/vercomandos", true ))
{
if( aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Moderador ] == 1 || aInfo[ playerid ][ Gerente ] == 1 || aInfo[ playerid][ Ajudante ] == 1 )
{
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "| ERRO | Digite: /VerComandos | ON/OFF |" );
return 1;
}
if( !strcmp( tmp, "on", true ))
{
if( vercmds[ playerid ] == 0 )
{
SendClientMessage( playerid, 0x00FF66AA, "| ADMINISTRAЗГO | Agora vocк pode visualizar os comandos que os jogadores digitam." );
vercmds[ playerid ] = 1;
return 1;
}
}
else if( !strcmp( tmp, "off", true ))
{
if( vercmds[ playerid ] == 1 )
{
SendClientMessage( playerid, 0x00FF66AA, "| ADMINISTRAЗГO | Vocк ocultou a visualizaзгo de comandos." );
vercmds[ playerid ] = 0;
return 1;
}
}
}
else
{
SendClientMessage( playerid, COLOR_ERRO, "| ERRO | Vocк nгo possui condiзхes adequadas para este item!" );
}
return 1;
}
Agora apenas ajuste a sua gm.


Re: /vercomandos. - Felipe1241421 - 05.03.2017

Cara, ainda nгo й sу isso tem tipo uma mensagem dele vendo os comandos em OnPlayerCommandText

Exemplo: %s [%d] estб digitando: %s.

Acho que essa que seja a parte do erro!


Re: /vercomandos. - Luiiiz - 05.03.2017

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
Peguei essa base na minha Gm ..
Pode usar como base rss
if( !strcmp( cmd, "/vercomandos", true ))
{
if( aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Moderador ] == 1 || aInfo[ playerid ][ Gerente ] == 1 || aInfo[ playerid][ Ajudante ] == 1 )
{
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "| ERRO | Digite: /VerComandos | ON/OFF |" );
return 1;
}
if( !strcmp( tmp, "on", true ))
{
if( vercmds[ playerid ] == 0 )
{
SendClientMessage( playerid, 0x00FF66AA, "| ADMINISTRAЗГO | Agora vocк pode visualizar os comandos que os jogadores digitam." );
vercmds[ playerid ] = 1;
return 1;
}
}
else if( !strcmp( tmp, "off", true ))
{
if( vercmds[ playerid ] == 1 )
{
SendClientMessage( playerid, 0x00FF66AA, "| ADMINISTRAЗГO | Vocк ocultou a visualizaзгo de comandos." );
vercmds[ playerid ] = 0;
return 1;
}
}
}
else
{
SendClientMessage( playerid, COLOR_ERRO, "| ERRO | Vocк nгo possui condiзхes adequadas para este item!" );
}
return 1;
}
Agora apenas ajuste a sua gm.
Mano? Vocк nгo sabe ler? "zcmd"


Re: /vercomandos. - BarBePie - 05.03.2017

Topo:
PHP код:
static boolVerCmds
Onplayercommandtext
PHP код:
    if(VerCmds == true)
    {
        static 
pName[MAX_PLAYER_NAME], string[128];
         
GetPlayerName(playeridpNameMAX_PLAYER_NAME);
        
format(stringsizeof(string), "[VER CMDS] %s (%d) digitou %s"pName,playerid,cmdtext);
        for (new 
0MAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i))
            {
                if( 
IsplayerAdmin(i))
                {
                    
SendClientMessage(i, -1string);
                }
            }
        }
        return 
1;
     } 
CMDS:

PHP код:
     CMD:lercmds(playerid)
     {
         
Vercmds true;
        return 
1;
    }
    
CMD:naolercmds(playerid)
     {
         
Vercmds false;
        return 
1;
    } 
Voce pode alterar a restriзгo (IsplayerAdmin) para sua variavel de admin


Re: /vercomandos. - Luiiiz - 05.03.2017

Quote:
Originally Posted by BarBePie
Посмотреть сообщение
Topo:
PHP код:
static boolVerCmds
Onplayercommandtext
PHP код:
    if(VerCmds == true)
    {
        static 
pName[MAX_PLAYER_NAME], string[128];
         
GetPlayerName(playeridpNameMAX_PLAYER_NAME);
        
format(stringsizeof(string), "[VER CMDS] %s (%d) digitou %s"pName,playerid,cmdtext);
        for (new 
0MAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i))
            {
                if( 
IsplayerAdmin(i))
                {
                    
SendClientMessage(i, -1string);
                }
            }
        }
        return 
1;
     } 
CMDS:

PHP код:
     CMD:lercmds(playerid)
     {
         
Vercmds true;
        return 
1;
    }
    
CMD:naolercmds(playerid)
     {
         
Vercmds false;
        return 
1;
    } 
Voce pode alterar a restriзгo (IsplayerAdmin) para sua variavel de admin
Ty, em breve vou testar.