CreatePlayerObject RU
From SA-MP Wiki
CreatePlayerObject
Описание:
Создает объект, который будет виден только указанному игроку. Объект можно уничтожить с помощью DestroyPlayerObject.
(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); return 1; } public OnPlayerDisconnect(playerid, reason) { DestroyPlayerObject(playerid, pObject[playerid]); return 1; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- DestroyPlayerObject: Уничтожает объект, созданный для игрока.
- IsValidPlayerObject: Проверяет, существует ли указанный объект, созданный для игрока.
- MovePlayerObject: Заставляет объект, созданный для игрока, двигаться в указанную точку на карте.
- StopPlayerObject: Останавливает движущийся объект, созданный для игрока.
- SetPlayerObjectPos: Устанавливает позицию объекта, созданного для игрока.
- SetPlayerObjectRot: Изменяет углы поворота объекта, созданного для игрока.
- GetPlayerObjectPos: Получает текущие координаты объекта, созданного для игрока.
- GetPlayerObjectRot: Получает текущие углы поворота объекта, созданного для игрока.
- AttachPlayerObjectToPlayer: Прикрепляет объект, созданный для игрока, к другому или этому же игроку.
- CreateObject: Создает объект.
- DestroyObject: Уничтожает объект.
- IsValidObject: Проверяет, существует ли указанный объект.
- MoveObject: Заставляет объект двигаться в указанную точку на карте.
- StopObject: Останавливает объект, если он движется.
- SetObjectPos: Устанавливает позицию объекта.
- SetObjectRot: Изменяет углы поворота объекта.
- GetObjectPos: Получает текущие координаты объекта.
- GetObjectRot: Получает текущие углы поворота объекта.
- AttachObjectToPlayer: Прикрепляет объект к указанному игроку.