[Pedido] /vercomandos.
#1

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

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

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!
Reply
#4

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

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
Reply
#6

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


Forum Jump:


Users browsing this thread: 3 Guest(s)