04.10.2011, 13:44
Como bloqueio um comando? tipo eu digito /block nas coordenadas x, y, z se outro vier e digitar /block na msm coordenadas nгo funcionar..
new Float: PosX[MAX_PLAYERS], PosY[MAX_PLAYERS], PosZ[MAX_PLAYERS];
if(strcmp(cmdtext, "/block", true) == 0)
{
for(new i = 0; i <MAX_PLAYERS; i++)
{
new Float: x, y, z;
GetPlayerPos(playerid, x, y, z);
if(PlayerToPoint(2.0, playerid, PosX[i], PosY[i], PosZ[i]))
{
SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Vocк nгo pode usar o comando nessa coordenada!");
return 1;
}
PosX[i] = x, PosY[i] = y, PosZ[i] = z;
// aqui executa a funзгo do comando
}
return 1;
}
new nome[30];
GetPlayerName(playerid, nome, sizeof(nome));
new dimdim = GetPlayerMoney(playerid);
if(strcmp(cmdtext, "/comprarcasa", true) == 0)
{
if(Area(playerid))
{
if(dimdim <= 49999) return SendClientMessage(playerid, -1, "[BDP] Vocк nгo tem dinheiro suficiente");
if(ccasa[playerid]) return SendClientMessage(playerid, VERMELHO, "[BDP] Vocк jб tem uma casa");
ccasa[playerid] = true;
GivePlayerMoney(playerid, -50000);
SendClientMessage(playerid, VERDE, "[BDP] Vocк comprou uma casa");
return 1;
}
else if(!Area(playerid)) return SendClientMessage(playerid, VERMELHO, "[BDP] Vocк nгo estб na porta de uma casa");
}