SAMP/CreatePlayerObject
Материал из Wikipedia Pi
CreatePlayerObject
Описание:
Создает объект, который будет виден только указанному игроку.
Параметры:
(playerid, modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0)
playerid | ИД игрока, который сможет видеть этот объект. |
modelid | ИД модели объекта. |
Float:X | Координата X на карте. |
Float:Y | Координата Y на карте. |
Float:Z | Координата Z на карте. |
Float:rX | Угол поворота объекта по оси X. |
Float:rY | Угол поворота объекта по оси Y. |
Float:rZ | Угол поворота объекта по оси Z. |
Float:DrawDistance | Расстояние, с которого объекты будут видны игрокам. Указав 0.0, либо пропустив этот параметр, объект будет появляться на расстоянии по умолчанию. Максимальная дальность прорисовки в версиях до 0.3x - 300, в более поздних версиях дальность прорисовки не ограничена. |
Возвращаемые значения:
ID только что созданного объекта, либо INVALID_OBJECT_ID, если был достигнут лимит созданных объектов (MAX_OBJECTS).
Важное |
Параметр 'DrawDistance' был добавлен в 0.3b. Он не должен использоваться в сценариях для более старых версий SA:MP. |
Пример использования:
new pObject[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
pObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0, 0, 96);
// Или, как вариант, используя параметр DrawDistance, чтобы показать его как можно дальше:
pObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0, 0, 96, 300.0);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
DestroyPlayerObject(playerid, pObject[playerid]);
return 1;
}