[Ajuda]Bloquear alguns CMD em TEMP e em X1/Duelo
#1

Pessoal tou com uma duvida, deve ser simples! No meu server o pessoal ta abusando dos comandos!
Gostaria de Bloquea-los do tipo assim:
Se uma pessoa usar um comando agora!
Ela sу poderб usar aquele comando depois de um tempo. Se possivel gostaria de por so em alguns comandos! e nгo em todos!
Ultima duvida e que eu queria bloquear a area do exercito do tipo assim!
Se alguem entrar na Area 69 Base do exercito ganhar nivel 6 de procurado e mudar a cor para BLACK!
pq sу isso? (simples, para distrair os admins, matando esses players invasores) Desde jб vlw.
Estou pendindo apenas uma AJUDA!

comando exemplo:
pawn Код:
if(strcmp(cmdtext, "/reparar", true) == 0)
{
    if(GetPlayerMoney(playerid) < 1000)
    {
        return SendClientMessage(playerid, 0xFFFF00AA, "Vocк nгo tem GRANA.");
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
        RepairVehicle(GetPlayerVehicleID(playerid));
            GivePlayerMoney(playerid, -1000);
        SendClientMessage(playerid, 0x33AA33AA, "O Veiculo foi reparado!");
    }
    else
    {
        SendClientMessage(playerid, 0xAA3333AA, "Vocк nгo estб em um Veiculo!");
    }
    return 1;
}
Jб pesquisei e nгo axei do jeito que eu kero!
Reply
#2

Код:
new ptemporeparo;
new TempoReparo;
Код:
if(strcmp(cmdtext, "/reparar", true) == 0)
{
    if(GetPlayerMoney(playerid) < 1000)
    {
        return SendClientMessage(playerid, 0xFFFF00AA, "Vocк nгo tem GRANA.");
    }
   if(ptemporeparo == 1)
        	{
       			SendClientMessage(playerid,COLOR_GRAD2,"Vocк tem que esperar 10 Segundos para usar este comando denovo!");
        		return 1;
        	}
    if(IsPlayerInAnyVehicle(playerid))
    {
        RepairVehicle(GetPlayerVehicleID(playerid));
            GivePlayerMoney(playerid, -1000);
        SendClientMessage(playerid, 0x33AA33AA, "O Veiculo foi reparado!");
        ptemporeparo = 1;
        TempoReparo = SetTimer("Reparar", 10000, 0);
    }

    else
    {
        SendClientMessage(playerid, 0xAA3333AA, "Vocк nгo estб em um Veiculo!");
    }
    return 1;
}
kra nгo sei se vai dar certo , nem testei por que estou com pressa , tenta ai .
Reply
#3

forward:
PHP код:
forward TReparar(playerid); 
public
PHP код:
public TReparar(playerid)
{
    
TempoReparar[playerid] = 0;
    return 
1;

New:
PHP код:
new TempoReparar[MAX_PLAYERS]; 
Comando:
PHP код:
if(strcmp(cmdtext"/reparar"true) == 0)
{
    if(
GetPlayerMoney(playerid) < 1000)
    {
        return 
SendClientMessage(playerid0xFFFF00AA"Vocк nгo tem GRANA.");
    }
    if(
TempoReparar[playerid] == 1)
    {
        
SendClientMessage(playerid, -1"Aguarde 1 Minuto para poder reparar denovo.");
        return 
1;
    }
    if(
IsPlayerInAnyVehicle(playerid))
    {
        
RepairVehicle(GetPlayerVehicleID(playerid));
        
GivePlayerMoney(playerid, -1000);
        
TempoReparar[playerid] = 1;
        
SetTimerEx("TReparar"600000"i"playerid);
        
SendClientMessage(playerid0x33AA33AA"O Veiculo foi reparado!");
    }
    else
    {
        
SendClientMessage(playerid0xAA3333AA"Vocк nгo estб em um Veiculo!");
    }
    return 
1;

Reply
#4

Certo e quanto a parte de se alguem tiver na base area 69 ganhar wanted e mudar cor '--'
Pq se eu aprender isto saberei fazer areas "Bases" para clгs (nгo й area de GANG Zone) e apenas setar uma area para apenas algumas pessoas entrarem! e o caso admins forem para la n ganham wanted e se pessoas normais forem ganham wanted '--'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)