SAMP/EditPlayerObject
Материал из Pawno Info Wikipedia
EditPlayerObject
Добавлено |
Параметр addsiren работает только начиная с версии SA-MP 0.3e и не будет работать в предыдущих версиях! |
Описание:
Позволяет игрокам редактировать объект игрока (положение и вращение) с помощью графического интерфейса пользователя и мыши.
Параметры:
(playerid, objectid)
playerid | ID игрока, который должен редактировать объект. |
objectid | Объект, который будет редактировать игрок. |
Возвращаемые значения:
- 1: функция успешно выполнена.
- 0: функция не выполнена. Игрок или объект недействителен.
Пример использования:
new object[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
object[playerid] = CreatePlayerObject(playerid, 1337, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/edit", true))
{
EditPlayerObject(playerid, object[playerid]);
SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: You now edit your object!");
return 1;
}
return 0;
}
Примечание |
Вы можете перемещать камеру во время редактирования, удерживая клавишу пробела (или W в автомобиле) и перемещая мышь. |
Связанные функции
Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
- CreatePlayerObject - Создать объект только для одного игрока.
- IsValidPlayerObject - Проверяет, действителен ли определенный объект игрока.
- MovePlayerObject - Перемещает объект игрока.
- StopPlayerObject - Остановить перемещение объекта игрока.
- SetPlayerObjectPos - Установите положение объекта игрока.
- SetPlayerObjectRot - Установить поворот объекта игрока.
- GetPlayerObjectPos - Найдите объект игрока.
- GetPlayerObjectRot - Проверьте вращение объекта игрока.
- AttachPlayerObjectToPlayer - Прикрепить объект игрока к игроку.