SAMP/EditObject
Материал из Wikipedia Pi
EditObject
Добавлено |
Функция работает только начиная с версии SA-MP 0.3e и не будет работать в предыдущих версиях! |
Описание:
Позволяет игроку редактировать объект (положение и поворот) с помощью мыши в графическом интерфейсе пользователя (GUI).
Параметры:
(playerid, objectid)
playerid | ID игрока, который должен редактировать объект. |
objectid | ID объекта, который будет редактировать игрок. |
Возвращаемые значения:
- 1: функция успешно выполнена. Об успехе сообщается, когда указан несуществующий объект, но ничего не происходит.
- 0: функция не выполнена. Плеер не подключен.
Пример использования:
new object;
public OnGameModeInit()
{
object = CreateObject(1337, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/oedit", true))
{
EditObject(playerid, object);
SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Теперь вы можете редактировать объект!");
return 1;
}
return 0;
}
Примечание |
Вы можете перемещать камеру во время редактирования, удерживая клавишу пробела (или W в автомобиле) и перемещая мышь. |
Связанные функции
Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
- CreateObject - Создать объект.
- DestroyObject - Уничтожить объект.
- MoveObject - Переместить объект.
- EditPlayerObject - Редактировать объект.
- EditAttachedObject - Редактировать прикрепленный объект.
- SelectObject - Выберите объект.
- CancelEdit - Отменить редактирование объекта.