GetPlayerPosPlace - Функция с помощью которой можно легко определить в каком городе сейчас находится игрок.
Place V 0.0.2 (Release)
By GreenG(Alex_Lenez)
Функция не использует таймера, но использует плагин Streamer.
Установка:
Скачайте и закинь в свою папку с инклудами place.inc
ко всем инклудам в самый низ:
PHP код:
#include <place>
В OnGameModeInit
Вот и готово!
Применение:
Параметры:
PHP код:
GetPlayerPosPlace(playerid); // вписываете любой ид, и он покажет где игрок
Для использования есть 4 типа, которые функция возвращает!
PHP код:
PLAYER_INVALID_PLACE - Если игрок находится за пределами карты (В море далеко от берега)
PLAYER_IN_SAN_FIERRO - Если игрок находится в пределах города San Fierro
PLAYER_IN_LOS_SANTOS - Если игрок находится в пределах города Los Santos
PLAYER_IN_LAS_VENTURAS - Если игрок находится в пределах города Las Venturas
Пример:
PHP код:
CMD:posit(playerid, params[])
{
if(GetPlayerPosPlace(playerid) == PLAYER_IN_SAN_FIERRO)
SendClientMessage(playerid, COLOR_WHITE, "Вы находитесь в городе Сан Фиерро");
else if(GetPlayerPosPlace(playerid) == PLAYER_IN_LOS_SANTOS)
SendClientMessage(playerid, COLOR_WHITE, "Вы находитесь в городе Лос Сантос");
else if(GetPlayerPosPlace(playerid) == PLAYER_IN_LAS_VENTURAS)
SendClientMessage(playerid, COLOR_WHITE, "Вы находитесь в городе Лас Вентурас");
else if(GetPlayerPosPlace(playerid) == PLAYER_INVALID_PLACE)
SendClientMessage(playerid, COLOR_WHITE, "Вы находитесь далеко в море");
return true;
}
Инклуд будет дорабатываться!
Обновлено, теперь будет работать очень быстро
Pastebin: http://pastebin.com/m65dUt3f
Автор: GreenG(Alex_Lenez)