SAMP/SetPlayerAttachedObject

Материал из Wiki.Pawno-Info.Ru
Перейти к навигации Перейти к поиску

SetPlayerAttachedObject

Wiki added.png

Добавлено

Функция работает только начиная с версии 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)


playeridID игрока
indexID слота
modelidID обьекта
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. (необязательный параметр)


Wiki note important.png

Важное
примечание

Есть ограничения по количеству прикрепляемых предметов: 5 (от 0 до 4), а начиная с версии 0.3d - 10 (от 0 до 9).


Wiki note.png

Примечание

Эта функция не зависит от ограничений для CreateObject / CreatePlayerObject. Другими словами, объект предварительно создавать не нужно.


Возвращаемые значения:

1: если объект успешно прикреплён.
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;
}