SA-MP Forums Archive
[PEDIDO] Bloquear todos os comandos do servidor - 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] Bloquear todos os comandos do servidor (/showthread.php?tid=253529)



[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
pawn Код:
ComandosBloqueados
й 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
pawn Код:
ComandosBloqueados
й 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.