[Ajuda] Bloquear Comando
#4

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
Defina no topo do seu gamemode.

PHP код:
new bool:Block[MAX_PLAYERS]; 
Depois vocк ira colocar na public OnplayerDisconnect, que irб setar "Liberado" de usar comandos.
PHP код:
Block[playerid] = false
Depois coloca isso no teleporte que quiser proibir, como no exemplo.

PHP код:
if(!strcmp(cmdtext"/x1"true))
{
    
Block[playerid] = true//Aqui setamos que ele estб em um local proibido de usar o tal comando.
    //Aqui vocк coloca as funзoes do comando
    
return 1;

Vocк seta false em OnPlayerDeath para liberar de usar os comandos
PHP код:
    Block[playerid] = true
Como vai ficar no seu comando.
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    static 
str_msg[128];
    
Block[playerid]==true) return SendClientMessage(playerid,0xFF0000FF,"Vocк nгo pode usar este comando neste local!");
    if(!
strcmp(cmdtext"/vida"true)){
    if(
CallRemoteFunction("GetPlayerCash""i"playerid) < 5000) return SendClientMessage(playerid0xFFF000AA"[ERRO]: Vocк nгo tem dinheiro suficiente!");
    if(
Block_Vida[playerid] == 1) return SendClientMessage(playerid0xFFF000AA"[ERRO]: Vocк jб pegou vida, vocк so podera pegar novamente quando morrer!");
    
format(str_msgsizeof(str_msg), "{FF1493}%s {F5F5DC}comprou vida e gastou R$5000. {FF1493}( /vida )"Nome(playerid));
    
SendClientMessageToAll(0xFFFFFFstr_msg);
    
CallRemoteFunction("GivePlayerCash""ii"playerid, -5000);
    
SetPlayerHealth(playerid100);
    
Block_Vida[playerid] = 1;
    return 
true;
}
if(!
strcmp(cmdtext"/colete"true))
{
    if(
CallRemoteFunction("GetPlayerCash""i"playerid) < 5000) return SendClientMessage(playerid0xFFF000AA"[ERRO]: Vocк nгo tem dinheiro suficiente!");
    if(
Block_Colete[playerid] == 1) return SendClientMessage(playerid0xFFF000AA"[ERRO]: Vocк jб pegou Colete, vocк so podera pegar novamente quando morrer!");
    
Block[playerid]==true) return SendClientMessage(playerid,0xFF0000FF,"Vocк nгo pode usar este comando neste local!");
    
format(str_msgsizeof(str_msg), "{FF1493}%s {F5F5DC}comprou colete e gastou R$5000. {FF1493}( /colete )"Nome(playerid));
    
SendClientMessageToAll(0xFFFFFFstr_msg);
    
CallRemoteFunction("GivePlayerCash""ii"playerid, -5000);
    
SetPlayerArmour(playerid100);
    
Block_Colete[playerid] = 1;
    return 
true;
    }
    return 
false;

Nгo precisa criar variavel para isso.


Basta fazer isso coloque a cordenada do local no X Y Z
pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, 7.0, X, Y, Z)) return SendClientMessage(playerid,0xFF0000FF,"Vocк nгo pode usar este comando neste local!");
PHP код:
Distancia 7.0
Cordenada 
do Local X
Cordenada 
do Local Y
Cordenada 
do Local 
Reply


Messages In This Thread
Bloquear Comando - by maxblaya01 - 27.07.2015, 18:12
Re: Bloquear Comando - by Jimmmy - 27.07.2015, 18:21
Re: Bloquear Comando - by iTakelot - 27.07.2015, 18:36
Re: Bloquear Comando - by Jimmmy - 27.07.2015, 18:51
Re: Bloquear Comando - by iTakelot - 27.07.2015, 18:59
Re: Bloquear Comando - by phenriquesn - 27.07.2015, 19:04
Re: Bloquear Comando - by n0minal - 27.07.2015, 19:05

Forum Jump:


Users browsing this thread: 1 Guest(s)