Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Команда | Движение обьектов

Статус
В этой теме нельзя размещать новые ответы.

\Di^Man/

Умник
Для начала создадим переменную нашему обьекту
PHP:
new object;
Теперь в OnGameModeInit выражаем обьект через переменную
PHP:
object = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0);
где
modelid - это ID модели обьекта
Float:X, Float:Y, Float:Z - координаты обьекта
Float:rX, Float:rY, Float:rZ - координаты поворота нашего обьекта
Float:DrawDistance - Дистанция прорисовки обьекта, пусть остаётся 0.0

Идём в public OnPlayerCommandText

Нам нужно сделать две команды:
команда перемещения нашего обьекта в указанные координаты
и
команда перемещения нашего обьекта на исходную позицию
Итак, делаем первую команду:
PHP:
if (strcmp("/move1", cmdtext, true, 10) == 0) { 
    MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed); 
    return 1; }
objectid - ID обьекта (в нашем случае ID обьекта это переменная object)
Float:X, Float:Y, Float:Z - Координаты движения обьекта
Float:Speed - Скорость движения обьекта (например 10.0)

Теперь создадим вторую команду:
PHP:
if (strcmp("/move0", cmdtext, true, 10) == 0) { 
    MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed); 
    return 1; }
objectid - ID обьекта (в нашем случае ID обьекта это переменная object)
Float:X, Float:Y, Float:Z - Исходные координаты движения обьекта (первоначальные, из OnGameModeInit)
Float:Speed - Скорость движения обьекта (например 10.0)

Вот мы и создали две команды для передвижения обьектов. Таким способом вы можете сделать себе на сервер лифт или ворота для вашего дома.
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу