SA-MP Forums Archive
[AJUDA]Bloquear Comandos - 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: [AJUDA]Bloquear Comandos (/showthread.php?tid=261058)



[AJUDA]Bloquear Comandos - marcos5680 - 11.06.2011

Tipo assim eu queria um comando que quando o player vai em uma ARENA DM ele nao pode digitar mais comandos alem de /sair que sai da arena!
Veja um exemplo de como eu quero:
Код:
new bool:Block[MAX_PLAYERS]; // no comeзo!

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(Block[playerid] == true && !strcmp(cmtext,"/Sair", true)) return SendClientMessage(playerid, Vermelho,"[ERRO]: Vocк jб estб em um teleporte!, digite /sair para sair.");
	if (strcmp(cmdtext,"/minigun", true)==0)
	{
    new pname[MAX_PLAYER_NAME];
    new string[256];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "[INFO]*** %s foi para uma guerra de Minigun ! ( /minigun )", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SetPlayerInterior(playerid,1);
    SetPlayerFacingAngle(playerid,247.9706);
    rand = random(sizeof(MinigunDm));
    SetPlayerPos(playerid,MinigunDm[rand][0],MinigunDm[rand][1],MinigunDm[rand][2]);
    ResetPlayerWeapons(playerid);
    SetPlayerArmour(playerid, 100.0);
    SetPlayerHealth(playerid, 100.0);
    GivePlayerWeapon(playerid,38,99999);
    Block[playerid] = true; // bloqueia os comandos!
	return PlayerPlaySound(playerid,1058, 0.0, 0.0, 0.0);
}
    if(strcmp(cmdtext,"/Sair", true)==0)
    {
            Block[playerid] = false; // desbloqueia os comandos!
            SendClientMessage(playerid, COR,"[BCF] - Vocк saio da Arena!");
            SetPlayerInterior(playerid,0);
            SetPlayerPos(playerid,2036.1473,996.9255,10.8203);
            ResetPlayerWeapons(playerid);
            return 1;
    }
    return 0;
}
Й mais ou menos assim que eu quero! mais num deu certoo no meu.. espero que me ajudem!


Re: [AJUDA]Bloquear Comandos - SuB_ZeRo0_ - 11.06.2011

Coloque no topo do OnPlayerCommandText:

pawn Код:
if(strcmp(cmdtext,"/Sair", true)&&Block[playerid]==true) return SendClientMessage(playerid,0xFF0000AA,"Vocк estб no DM, use apenas o comando: /sair");



Re: [AJUDA]Bloquear Comandos - Shadoww5 - 11.06.2011

Quote:
Originally Posted by SuB_ZeRo0_
Посмотреть сообщение
Coloque no topo do OnPlayerConnect:

pawn Код:
if(strcmp(cmdtext,"/Sair", true)&&Block[playerid]==true) return SendClientMessage(playerid,0xFF0000AA,"Vocк estб no DM, use apenas o comando: /sair");
Nгo seria no OnPlayerCommandText ? '-'


Re: [AJUDA]Bloquear Comandos - SuB_ZeRo0_ - 11.06.2011

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Nгo seria no OnPlayerCommandText ? '-'
Falha minha. xD
Estou doente, nгo estou raciocinando direito. =/


Respuesta: Re: [AJUDA]Bloquear Comandos - marcos5680 - 12.06.2011

Quote:
Originally Posted by SuB_ZeRo0_
Посмотреть сообщение
Coloque no topo do OnPlayerCommandText:

pawn Код:
if(strcmp(cmdtext,"/Sair", true)&&Block[playerid]==true) return SendClientMessage(playerid,0xFF0000AA,"Vocк estб no DM, use apenas o comando: /sair");
Cara Valeuu! voce nao imagina como eu sofri para achar esse maldito comando de BLOQUEAR!!

TOPICO RESOLVIDO !


Re: [AJUDA]Bloquear Comandos - Poisons - 24.01.2013

Olб, estou precisando de ajuda no seguinte. No meu server eu instalei o filterscript de veiculo prуprio onde se usa o /veh [idcarro] [cor1] [cor2] nisso eu queria bloquear esse comando para players comum, e sу usa-lo para admins. Tem como?