if(strcmp(cmd, "/postmafon", true) == 0)
{
new Float:BBCoord[4], pName[MAX_PLAYER_NAME];
GetPlayerPos(playerid, BBCoord[0], BBCoord[1], BBCoord[2]);
GetPlayerFacingAngle(playerid, BBCoord[3]);
SetPVarFloat(playerid, "BBX", BBCoord[0]);
SetPVarFloat(playerid, "BBY", BBCoord[1]);
SetPVarFloat(playerid, "BBZ", BBCoord[2]);
GetPlayerName(playerid, pName, sizeof(pName));
BBCoord[0] += (2 * floatsin(-BBCoord[3], degrees));
BBCoord[1] += (2 * floatcos(-BBCoord[3], degrees));
BBCoord[2] -= 1.0;
if(GetPVarInt(playerid, "PlacedBB")) return SendClientMessage(playerid, -1, "[Ñåðâåð]: Âû óæå ïîñòàâèëè ìàãíèòîôîí!");
foreach(Player, i)
{
if(GetPVarType(i, "PlacedBB"))
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, GetPVarFloat(i, "BBX"), GetPVarFloat(i, "BBY"), GetPVarFloat(i, "BBZ")))
{
SendClientMessage(playerid, COLOR_WHITE, "[Ñåðâåð]: Âû íå ìîæåòå ïîñòàâèòü ìàãíèòîôîí, ò.ê. êòî-òî åãî óæå ïîñòàâèë ðÿäîì ñ âàìè!");
return true;
}
}
}
new string2[128];
format(string2, sizeof(string2), "%s ïîñòàâèë ìàãíèòîôîí è èùåò ñòàíöèþ", pName);
SendNearbyMessage(playerid, 15, string2, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
SetPVarInt(playerid, "PlacedBB", CreateDynamicObject(1747, BBCoord[0], BBCoord[1], BBCoord[2], 0.0, 0.0, 0.0, .worldid = GetPlayerVirtualWorld(playerid), .interiorid = GetPlayerInterior(playerid)));
format(string, sizeof(string), "Ïîñòàâèë: %s\nÂâåäèòå /setmafon, ÷òîáû âûáðàòü ñòàíöèþ.\nÂâåäèòå /podnmafon, ÷òîáû óáðàòü ìàãíèòîôîí", pName);
SetPVarInt(playerid, "BBLabel", _:CreateDynamic3DTextLabel(string, -1, BBCoord[0], BBCoord[1], BBCoord[2]+0.6, 5, .worldid = GetPlayerVirtualWorld(playerid), .interiorid = GetPlayerInterior(playerid)));
SetPVarInt(playerid, "BBArea", CreateDynamicSphere(BBCoord[0], BBCoord[1], BBCoord[2], 30.0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid)));
SetPVarInt(playerid, "BBInt", GetPlayerInterior(playerid));
SetPVarInt(playerid, "BBVW", GetPlayerVirtualWorld(playerid));
ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.0,0,0,0,0,0);
ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.0,0,0,0,0,0);
return true;
}