PDA

Просмотр полной версии : [Include] GetPlayerPosPlace - В каком городе находится игрок



GreenG
21.04.2014, 15:55
GetPlayerPosPlace - Функция с помощью которой можно легко определить в каком городе сейчас находится игрок.


Place V 0.0.2 (Release)
By GreenG(Alex_Lenez)
Функция не использует таймера, но использует плагин Streamer.


Установка:

Скачайте и закинь в свою папку с инклудами place.inc

ко всем инклудам в самый низ:

#include <place>

В OnGameModeInit

place_init();

Вот и готово!

Применение:

Параметры:

GetPlayerPosPlace(playerid); // вписываете любой ид, и он покажет где игрок

Для использования есть 4 типа, которые функция возвращает!

PLAYER_INVALID_PLACE - Если игрок находится за пределами карты (В море далеко от берега)
PLAYER_IN_SAN_FIERRO - Если игрок находится в пределах города San Fierro
PLAYER_IN_LOS_SANTOS - Если игрок находится в пределах города Los Santos
PLAYER_IN_LAS_VENTURAS - Если игрок находится в пределах города Las Venturas

Пример:

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)

(Wh)AnGeL
23.04.2014, 06:33
Good! но вот большая ли будет польза от него но + точно заслужил!

underwoker
14.07.2014, 11:46
Уже нашел применение) Спасибо!