SAMP/SetPlayerAttachedObject
Материал из Pawno Info Wikipedia
SetPlayerAttachedObject
Добавлено |
Функция работает только начиная с версии SA-MP 0.3c и не будет работать в предыдущих версиях! |
Описание:
Позволяет прикреплять объект к игроку.
Параметры:
(playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0)
playerid | ID игрока |
index | ID слота |
modelid | ID обьекта |
bone | кость (часть тела) |
fOffsetX | координата смещения X (необязательный параметр) |
fOffsetY | координата смещения Y (необязательный параметр) |
fOffsetZ | координата смещения Z (необязательный параметр) |
fRotX | угол поворота X (необязательный параметр) |
fRotY | угол поворота Y (необязательный параметр) |
fRotZ | угол поворота Z (необязательный параметр) |
fScaleX | размер объекта по координате X (необязательный параметр) |
fScaleY | размер объекта по координате Y (необязательный параметр) |
fScaleZ | размер объекта по координате Z (необязательный параметр) |
materialcolor1 | Первый цвет объекта для установки, как целое значение или hex в формате ARGB. (необязательный параметр) |
materialcolor2 | Второй цвет объекта для установки, как целое значение или hex в формате ARGB. (необязательный параметр) |
Важное |
Есть ограничения по количеству прикрепляемых предметов: 5 (от 0 до 4), а начиная с версии 0.3d - 10 (от 0 до 9). |
Примечание |
Эта функция не зависит от ограничений для CreateObject / CreatePlayerObject. Другими словами, объект предварительно создавать не нужно. |
Возвращаемые значения:
1: если объект успешно прикреплён.
0: если указан неверный ID (игрок отсутствует на сервере).
0: если указан неверный ID (игрок отсутствует на сервере).
Пример использования:
public OnPlayerSpawn(playerid)
{
SetPlayerAttachedObject(playerid, 3, 1609, 2); // Прикрепит черепаху к голове в слот 3
// Пример использования цветов на объекте, прикрепленном к игроку:
SetPlayerAttachedObject(playerid, 3, 19487, 2, 0.101, -0.0, 0.0, 5.50, 84.60, 83.7, 1.0, 1.0, 1.0, 0xFF00FF00); // Прикрепит белую шляпу к голове игрока и сделает ее зеленой
return 1;
}