#Copyright
Нуль
- Регистрация
- 3 Мар 2019
- Сообщения
- 1
- Лучшие ответы
- 0
- Репутация
- 1
Здравствуйте дорогие друзья, с вами #Copyright - в данном мануале я полностью подробно опишу как же сделать актера ( NPC ) на сервере, приступим.
Что нам понадобится:
1. Первым делом мы приступим к инклудам:
Если компиляция произошла успешно, мы переходим к второму пункту.
2. Добавляем актера на сервере
Пояснение:
Теперь у вас на сервере есть ваш актер ( NPC ), но тут не все, сейчас я вам расскажу как же сделать анимацию нашему актеру ( NPC ), но для этого нам придется немного изменить код, подробнее ниже:
1. Создание переменной
Пояснение:
Вот мы и закончили наш урок по созданию актера - и анимацию для него, какой у нас код получился, вы можете увидеть ниже:
Автор: Я
По всем вопросам пишите в
Что нам понадобится:
PHP:
- Инклуд a_actors ( Обязательно ).
- Ровные руки.
PHP:
- Скачиваем инклуд [URL="https://www.filecloud.uz/index.php/s/JlVzNX7OO4hW9JS"]a_actors[/URL] и кидаем в папку pawno/includes/
- Заходим в PAWNO.exe, выбираем .pwn файл нашего мода, и к инклудам добавляем "#include <a_actors>"
- Компилируем.
2. Добавляем актера на сервере
PHP:
- Находим "public OnGameModeInit"
- Вставляем "CreateActor(SKIN,X,Y,Z,Float: Rotation);"
- Компилируем.
PHP:
- "CreateActor(SKIN,X,Y,Z,Float: Rotation);"
SKIN - ID Скина Актера ( NPC )
X-Y-Z - Координаты где будет стоять наш актер ( NPC )
Float: Rotation - В какую сторону будет смотреть наш актер ( NPC )
1. Создание переменной
PHP:
- Создаем переменную с вашим названием, у меня будет "new Actors[0];"
PHP:
- Вместо цифры [0] пишем количество актеров ( NPC ) которые привязаны к нашей переменной.
[COLOR="#808080"]2. Создаем актера с нашей переменной[/COLOR]
- Переходим в "public OnGameModeInit"
- Вставляем строчку "Actors[0] = CreateActor(SKIN,X,Y,Z,Float: Rotation);"
PHP:
- Если у вас к примеру привязаны 3 бота к переменной "new Actors[0]" - Число "0" меняем на 3
- Но в "public OnGameModeInit" счет количества ботов начинается с нуля, т.е первый бот будет вписан так "Actors[0] = CreateActor(SKIN,X,Y,Z,Float: Rotation);", второй так "Actors[1] = CreateActor(SKIN,X,Y,Z,Float: Rotation);", третий "Actors[2] = CreateActor(SKIN,X,Y,Z,Float: Rotation);".
[COLOR="#808080"]3. После того как мы создали нашего бота с переменной "Actors" - добавляем анимацию[/COLOR]
- После "Actors[0] = CreateActor(SKIN,X,Y,Z,Float: Rotation);" внизу вставляем код "ApplyActorAnimation(actorid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time);"
PHP:
- actorid - Название переменной который присвоил наш актер ( NPC ) у нас Actors[0], значит вместо "actorid" - пишем "Actors[0]".
- animlib - Название библиотеки нашей анимации
- animname - Название анимации
- Float:fDelta - скорость нашей анимации, стандартная скороть - 4.1
- loop - Повторение цикла
- lockx - координаты X. Стандарт: "1"
- locky - координаты Y. Стандарт: "1"
- freeze - Будет ли заморожен наш актер ( NPC ) после анимации.
- time - Сколько времени будет проигрывать анимация у актера ( NPC ), если хотите чтобы анимация повторялась бесконечно - напишите "1"
PHP:
"CreateActor(17, 126.2921,-167.1122,9.81265,332.31277);"
"actors[0] = CreateActor(17, 126.2921,-167.1122,9.81265,332.31277);"
"ApplyActorAnimation(actors[0], "PED", "ROADCROSS_FEMALE", 4.1, 1, 1, 1, 0, 0);"
По всем вопросам пишите в
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
или же в тему, спасибо за внимание!