/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 bool: VerCmds;
Onplayercommandtext
PHP код:
if(VerCmds == true)
{
static pName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(string, sizeof(string), "[VER CMDS] %s (%d) digitou %s", pName,playerid,cmdtext);
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if( IsplayerAdmin(i))
{
SendClientMessage(i, -1, string);
}
}
}
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 bool: VerCmds;
Onplayercommandtext
PHP код:
if(VerCmds == true)
{
static pName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(string, sizeof(string), "[VER CMDS] %s (%d) digitou %s", pName,playerid,cmdtext);
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if( IsplayerAdmin(i))
{
SendClientMessage(i, -1, string);
}
}
}
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.