10.05.2012, 21:07
Como faзo pra bloquear um comando e desbloquear? ;s
new Bloqueado;
CMD:dargrana(playerid)
{
if(Bloqueado) return SendClientMessage(playerid,-1,"Comando bloqueado.");
//funзгo caso ele nгo estiver bloqueado, ou seja caso a variavel Bloqueado estiver com o valor 0
return true;
}
#include a_samp
#include zcmd
new bool:Bloqueado;
CMD:teste(playerid)
{
if(Bloqueado)return SendClientMessage(playerid,-1,"Comando Bloqueado");
return 1;
}
CMD:blockcmd(playerid){
if(IsPlayerAdmin(playerid)){
if(blocked)
SendClientMessage(playerid,-1,"O comando jб esta bloqueado.");
else
SendClientMessage(playerid,-1,"Comando Bloqueado."),blocked = 1;
}
return 1;
}
CMD:desblockcmd(playerid){
if(IsPlayerAdmin(playerid)){
if(blocked)
SendClientMessage(playerid,-1,"Comando desbloqueado."),blocked = 0;
else
SendClientMessage(playerid,-1,"Comando jб estб desbloqueado.");
return 1;
}
CMD:exemplo(playerid)
if(blocked)
SendClientMessage(playerid,-1,"Comando bloqueado...");
else
SendClientMessage(playerid,-1,"Hello World"),GivePlayerMoney(playerid,100);
return 1;
}
new comandos[5]; //5 = Numero de comandos que quer bloquear.
new string[128];
CMD:comando1(playerid)
if(comando[0])
SendClientMessage(playerid,-1,"Comando bloqueado.");
else GivePlayerMoney(playerid,100);
return 1;
}
CMD:comando2(playerid)
if(comando[1])
SendClientMessage(playerid,-1,"Comando bloqueado.");
else GivePlayerMoney(playerid,100);
return 1;
}
CMD:comando3(playerid)
if(comando[2])
SendClientMessage(playerid,-1,"Comando bloqueado.");
else GivePlayerMoney(playerid,100);
return 1;
}
CMD:comando4(playerid)
if(comando[3])
SendClientMessage(playerid,-1,"Comando bloqueado.");
else GivePlayerMoney(playerid,100);
return 1;
}
CMD:comando5(playerid)
if(comando[4])
SendClientMessage(playerid,-1,"Comando bloqueado.");
else GivePlayerMoney(playerid,100);
return 1;
}
CMD:blockcmd(playerid,params[])
{
new cmdid;
if(isnull(params))
SendClientMessage(playerid,-1,"/blockcmd [id do comando]");
cmdid = strval(params);
if(comando[cmdid-1])
SendClientMessage(playerid,-1,"Este comando jб estб bloqeuado.");
else {
comando[cmdid-1] = 1;
format(string,sizeof(string),"O comando %d foi bloqueado.",cmdid);
SendClientMessage(playerid,-1,string);
}
return 1;
}
CMD:unblockcmd(playerid,params[])
{
new cmdid;
if(isnull(params))
SendClientMessage(playerid,-1,"/unblockcmd [id do comando]");
cmdid = strval(params);
if(comando[cmdid-1])
comando[cmdid-1] = 0; //se o id for 100, o maximo serб 99 e o minimo 0, isso nгo necessito de explicar penso eu..
format(string,sizeof(string),"O comando %d foi desbloqueado.",cmdid);
SendClientMessage(playerid,-1,string);
else {
SendClientMessage(playerid,-1,"Este comando jб estб desbloqueado.");
}
return 1;
}