29.09.2018, 18:50
Ok thanks. I have another problem referred to this command too.
This command should remove a single roadblock object in a range of 5 meters from the player. Problem is, i get spammed with "you are not near a roadblock".
pawn Код:
CMD:rrb(playerid, params[])
{
if(gTeam[playerid] != TEAM_COP && Player[playerid][AccountLevel] < 5) return SCM(playerid, COLOR_LIGHTRED, "* You must be a law enforcement officer to remove a roadblock.");
if (Player[playerid][AccountLevel] < 5) return 0;
if(Player[playerid][Jailed] == 1) return SCM(playerid, COLOR_LIGHTRED, "* You can't use this command while jailed.");
SendNearbyMessage(playerid, 30.0, COLOR_BBLUE, "* %s has picked up a roadblock object.", ReturnName(playerid, 0));
new string[100];
format(string,sizeof(string),"* [DISPATCHER]: %s has picked up a roadblock.", ReturnName(playerid, 0));
SendMessageToCops(string);
for(new i = 0; i < sizeof(Roadblocks); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, Roadblocks[i][sX], Roadblocks[i][sY], Roadblocks[i][sZ]))
{
if(Roadblocks[i][sCreated] == 1)
{
Roadblocks[i][sCreated] = 0;
Roadblocks[i][sX] = 0.0;
Roadblocks[i][sY] = 0.0;
Roadblocks[i][sZ] = 0.0;
DestroyDynamicObject(Roadblocks[i][sObject]);
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, "* You are not near a roadblock.");
}
}
return 1;
}