[PEDIDO] Bloquear todos os comandos do servidor -
Allanrokeiro - 06.05.2011
Alguem tem algum sistema de proibir todos os comandos do servidor? Por Exemplo,um comando /Bloquearcmds...
Dai nenhum Player pode usar comandos,somente administrador logado na RCON pode /bloquearcmds e /desbloquearcmds,e usar os comandos,alguem tem? Grato!
Re: [PEDIDO] Bloquear todos os comandos do servidor -
Shadoww5 - 06.05.2011
pawn Код:
new ComandosBloqueados = 0;
public OnPlayerCommandText(playerid, cmdtext[])
{
//INICIO DO ONPLAYERCOMMANDTEXT
if(ComandosBloqueados == 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xF2D518FF, " TODOS os comandos estгo bloqueados !" );
if(strcmp(cmd, "/bloquearcmds", true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xF2D518FF, " Vocк nгo estб logado na RCON !");
if(ComandosBloqueados = 1)
{
ComandosBloqueados = 0;
SendClientMessage(playerid, 0xF2D518FF, " Os comandos foram desbloqueados !");
return 1;
}
else
{
ComandosBloqueados = 1;
SendClientMessage(playerid, 0xF2D518FF, " Os comandos foram bloqueados !");
return 1;
}
}
return 1;
}
Codigo no pastebin.com:
http://pastebin.com/HWF6QHKX
Re: [PEDIDO] Bloquear todos os comandos do servidor -
Josma_cmd - 06.05.2011
Inicio do Game Mode
pawn Код:
new bool: CMDBloqueado = false;
Inicio do OnPlayerCommandText
pawn Код:
if(CMDBloqueado == true && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Comandos bloqueados");
Qualquer lugar do OnPlayerCommandText
pawn Код:
if(strcmp("/bloquearcmds", cmdtext, true, 14) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tб logado na RCon");
if(CMDBloqueado == false)
{
CMDBloqueado = true;
SendClientMessageToAll(0xFFFFFFFF, "Todos os comandos foram bloqueados");
}
else
{
CMDBloqueado = false;
SendClientMessageToAll(0xFFFFFFFF, "Todos os comandos foram desbloqueados");
}
return 1;
}
Shadow
Vocк esqueceu de colocar a funзгo que impede o player usar comando se tiver bloqueado =)
Re: [PEDIDO] Bloquear todos os comandos do servidor -
DartakousLien - 06.05.2011
Acho que o codigo do Josma_cmd vai dar certo, jб o do Shadoww5 nao!
Quer dizer, daria certo, mas teria de verificar se
й igual a 1 ou nao em todos os comandos!
Ou faria como o Josma_cmd, colocava no
Inicio do OnPlayerCommandText
Re: [PEDIDO] Bloquear todos os comandos do servidor -
Shadoww5 - 06.05.2011
Ops .. Й mesmo .. =D Mas agora ta consertado jб !
Re: [PEDIDO] Bloquear todos os comandos do servidor -
Allanrokeiro - 06.05.2011
Quote:
Originally Posted by Josma_cmd
Inicio do Game Mode
pawn Код:
new bool: CMDBloqueado = false;
Inicio do OnPlayerCommandText
pawn Код:
if(CMDBloqueado == true && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Comandos bloqueados");
Qualquer lugar do OnPlayerCommandText
pawn Код:
if(strcmp("/bloquearcmds", cmdtext, true, 14) == 0) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tб logado na RCon"); if(CMDBloqueado == false) { CMDBloqueado = true; SendClientMessageToAll(0xFFFFFFFF, "Todos os comandos foram bloqueados"); } else { CMDBloqueado = false; SendClientMessageToAll(0xFFFFFFFF, "Todos os comandos foram desbloqueados"); } return 1; }
Shadow
Vocк esqueceu de colocar a funзгo que impede o player usar comando se tiver bloqueado =)
|
Cara,compilou certinho...mais fala que os comandos foram bloqueados,mais quando vou digitar algo,dai pega..Ja atй desloguei da rcon (reloguei)...
Re: [PEDIDO] Bloquear todos os comandos do servidor -
Shadoww5 - 07.05.2011
Quote:
Originally Posted by DJloko
Acho que o codigo do Josma_cmd vai dar certo, jб o do Shadoww5 nao!
Quer dizer, daria certo, mas teria de verificar se й igual a 1 ou nao em todos os comandos!
Ou faria como o Josma_cmd, colocava no Inicio do OnPlayerCommandText
|
Calma ! Ja consertei ... So tinha esquecido daquilo !
Quote:
Originally Posted by Allanrokeiro
Cara,compilou certinho...mais fala que os comandos foram bloqueados,mais quando vou digitar algo,dai pega..Ja atй desloguei da rcon (reloguei)...
|
Usa o que eu postei mais acima.
Re: [PEDIDO] Bloquear todos os comandos do servidor -
DartakousLien - 07.05.2011
tipo
tem de estar por esta ordem
pawn Код:
public OnPlayerCommandText(playerid,cmdtext[])
{
if(CMDBloqueado == true && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Comandos bloqueados");
if(strcmp("/bloquearcmds", cmdtext, true, 14) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tб logado na RCon");
// e por ai diante
entendeu?
Re: [PEDIDO] Bloquear todos os comandos do servidor -
DartakousLien - 07.05.2011
@EDIT
SORRY PELO DOUBLE!!
Quote:
Originally Posted by Shadoww5
Calma ! Ja consertei ... So tinha esquecido daquilo !
|
eu sei
@AllanRokeiro
ve como o Shadoww5 explicou, que fez igual a mim, mas eu tou com perguiзa de escrever tudo :/
-
Allanrokeiro - 07.05.2011
Editando meu post...
Shadow,deu 1 erro e 1 warning..
pawn Код:
C:\Users\Rodrigues\Desktop\hm.pwn(95) : error 017: undefined symbol "cmd"
C:\Users\Rodrigues\Desktop\hm.pwn(98) : warning 211: possibly unintended assignment
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.