Допустим есть 3 координаты, в начале мода создаём массив:
PHP код:
static const Float: SpecialCoords[][] =
{
{0.0, 0.0, 0.0}, // Первая координата
{0.0, 0.0, 0.0}, // Вторая координата
{0.0, 0.0, 0.0} // Третья координата
};
Далее делаем сам паблик:
PHP код:
IsPlayerInSpecialCoords(const playerid)
{
new i = sizeof(SpecialCoords);
do
{
--i;
if(IsPlayerInRangeOfPoint(playerid, 10.0, SpecialCoords[i][0], SpecialCoords[i][1], SpecialCoords[i][2]))
return 1; // Хотя бы находится у одной из координат (10 метров)
}
while(i);
return 0; // Не находится ни на одной из координат
}
Функция возвращает 1, если игрок находится хотя бы у одной из координат, указанной в массиве, 0 если не находится ни на одной из координат указанной в массиве.
Вот сама проверка:
PHP код:
if(IsPlayerInSpecialCoords(playerid) == 1)
SendClientMessage(playerid, -1, "Вы находитесь на одной из координат.");
else
SendClientMessage(playerid, -1, "Вы не находитесь ни на одной из координат.");