Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция GetPlayerCameraTargetPlayer

Callback

Компетентный
Создание функции с передовыми свойствами.

Инклуд, который нам понадобиться:

Особенности:

Функция заменяет все эти функции — одной.

GetPlayerCameraTargetID :

PHP:
GetPlayerCameraTargetObject(playerid); 
GetPlayerCameraTargetVehicle(playerid); 
GetPlayerCameraTargetPlayer(playerid); 
GetPlayerCameraTargetActor;(playerid)
- Так же, функция работает на большие дистанции.
- Вы сами можете установить расстояние для видимого объекта .
- И вы можете получить идентификаторы объекта игрока.

Добавлена новая утилита:

PHP:
IsVectorInShere(Float:p1[3], Float:p2[3], Float:sc[3], Float:sphere_range, Float:max_range);
Функция:

PHP:
GetPlayerCameraTargetID(playerid, &targetid, &type, Float:sphere_range = 1.0, Float:max_dist = 1000.0);
Описание : Функция: Эта функция позволяет начать работать , и захватывает тип объектов с помощью камеры .

Параметры:

1) Игрок , против которого искать.
2) ID объекта . Если объект ненайден , то возвращаем 65535
3) Тип. Всего доступно. Если не нашли, то возвращаем 0.

PHP:
#define TARGET_TYPE_NONE 0 
#define TARGET_TYPE_PLAYER 1 
#define TARGET_TYPE_VEHICLE 2 
#define TARGET_TYPE_OBJECT 3 
#define TARGET_TYPE_PLAYER_OBJECT 4 
#define TARGET_TYPE_ACTOR 5
4) Дальность видимости объекта
5) Максимальное расстояние до объекта

Пример:

PHP:
#include <func_GetPlayerCameraTargetID>
public OnPlayerUpdate(playerid)
{
	new keys, keyud, keylf;
	GetPlayerKeys(playerid, keys, keyud, keylf);
	if(keys & KEY_HANDBRAKE)
	{
	new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2;
	new msg[256];
	new targetid, type;
	GetPlayerCameraTargetID(playerid, targetid, type, 0.5, 1000.0);
	if(type != 65535)
	{
	format(msg, 256, "type %d id %d", type, targetid);
	SendClientMessage(playerid, COLOR_DEFAULT, msg);
	}
    }
	return 1;
}

Источник: [/url]

Картиночки:



 
Последнее редактирование:
Сверху Снизу