[AJUDA]Bloquear Comandos
#1

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

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");
Reply
#3

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 ? '-'
Reply
#4

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

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

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


Forum Jump:


Users browsing this thread: 2 Guest(s)