Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться на почту admin@pawno-crmp.ru
Для полного доступа ко всем функциям, Вам необходимо зарегистрироваться и авторизоваться.
На нашем форуме, можно заказать рекламу в виде блока справа.


Фотография
Урок

Создание NPC (бота)

- - - - - crmp criminal russia форум crmp всё для crmp crmp pawno pawno сервера crmp

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 44

#1
offline   Neat

Neat
  • 932
    • Сообщений: 2 320
    • Регистрация: 21.12.13

Здравствуйте. В этой теме мы научимся делать ботов для CR:MP.

 

Для начало, скачаем необходимые файлы, пароль: pawno-crmp.ru

 

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

 

 

Файлы npc_record.pwn и npc_record.amx копируем в filterscripts, а a_npc.inc в /pawno/include.

Далее открываем server.cfg и в строке filterscripts прописываем npc_record, также изменяем maxnpc на количество ботов на сервере.

Далее открываем мод через pawno.exe и после #include <a_samp> добавляем #include <a_npc> и компилируем мод.

 

 

В этом уроке мы будем делать бота который ездит на машине по заданному маршруту. Заходим на сервер, входим как RCON администратор, садимся в машину и как только вы готовы начать записывать бота - вводим команду /vrecord [имя бота] (не используйте кириллицу в названии бота). Запись началась, ездим по нужному нам маршруту и когда нужно остановить запись бота - вводим команду /srecord и запись останавливается. 

Выходим из игры и заходим в scriptfiles, там вы увидите названия бота.rec копируем этот файл в /npcmodes/recordings.

 

Создаем чистый .pwn файл и вносим в него следующий код:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Компилируем и перемещаем его в папку npcmodes

 

 

Открываем свой мод и ко всем глобальным переменным добавляем (название может быть любое, я взял ProverkaNPC):

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Далее идем в public OnGameModeInit() и добавляем:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Далее идем в public OnPlayerSpawn(playerid) и добавляем:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Если при подключении бота, его выкидывает с сервера из-за того, что у вас система регистрации, то при регистрации нужно вставить этот код:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Всё! Если вы всё сделали правильно, то у вас всё должно работать.


Сообщение отредактировал compan: 07 Ноябрь 2016 - 16:35

  • 21

#2
offline   Unknown

Unknown
  • 43
    • Сообщений: 147
    • Регистрация: 08.10.14

Хороший урок Neat !


  • 0

#3
offline   BlaqStarr

BlaqStarr
  • 46
    • Сообщений: 329
    • Регистрация: 23.07.14

Спасибо понадобится.


  • 0

#4
offline   Nester

Nester
  • 44
    • Сообщений: 116
    • Регистрация: 29.09.14

Спасибо за урок.Думаю в будущем мне это пригодится.



#5
offline   Evolution

Evolution
  • 2
    • Сообщений: 9
    • Регистрация: 03.11.14
Полезно будет снимать всякие видяхи на пмар сервера)
  • 0

#6
offline   Crank7772

Crank7772
  • 17
    • Сообщений: 175
    • Регистрация: 13.08.14

Хм...а как к примеру сделать,что бы бот,ездил по другому маршруту?


  • 0

#7
offline   compan

compan
  • 626
    • Сообщений: 1 898
    • Регистрация: 13.03.14
Записываете какой вам надо маршрут пешком или на авто.
  • 0

#8
offline   vladkapalkin

vladkapalkin
  • 0
    • Сообщений: 42
    • Регистрация: 29.09.14

А боты получаца если серв на хосте 


  • 0

#9
offline   compan

compan
  • 626
    • Сообщений: 1 898
    • Регистрация: 13.03.14

А боты получаца если серв на хосте

 

Если хостер позволит. 


  • 0

#10
offline   vladkapalkin

vladkapalkin
  • 0
    • Сообщений: 42
    • Регистрация: 29.09.14

я зделал как в начале захожу на сервер создаю авто и пишу каманду /vrecord         

   А она не робит 


  • 0

#11
offline   compan

compan
  • 626
    • Сообщений: 1 898
    • Регистрация: 13.03.14

я зделал как в начале захожу на сервер создаю авто и пишу каманду /vrecord         

   А она не робит 

Значит что то сделали не так.


  • 0

#12
offline   artem060400

artem060400
  • -5
    • Сообщений: 27
    • Регистрация: 16.07.14

всё сделал правильно...захожу на сервер бота нет. почему?


compan (19 Декабрь 2014 - 18:30):
Пока предупредил за флуд,потом заблокирую.

  • 0



Время: 15:29 Дата: 19.12.14 artem060400 получил предупреждение за это сообщение от compan: Флуд/оффтоп (ЕПФ -> 2.6)

#13
offline   vladz

vladz
  • 3
    • Сообщений: 21
    • Регистрация: 06.08.14

Все правильно сделал, запустил сервер, а бота нету.(


  • 0

#14
offline   Neat

Neat
  • 932
    • Сообщений: 2 320
    • Регистрация: 21.12.13

Все правильно сделал, запустил сервер, а бота нету.(

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Я писал об этой строке в первом посте, пожалуйста, внимательнее.


  • 0

#15
offline   vladz

vladz
  • 3
    • Сообщений: 21
    • Регистрация: 06.08.14

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Я писал об этой строке в первом посте, пожалуйста, внимательнее.

Я это добавил. его даже не видно как он подключается.
  • 0

#16
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14

Я это добавил. его даже не видно как он подключается.

Значит вы не правильно вставили. Нужно вставлять туда, где происходит сама функция регистрации, а не туда где появляются диалоговые окна.



#17
offline   Amfy

Amfy
  • 1488
    • Сообщений: 2 923
    • Регистрация: 24.01.14

vladz, если бот даже не подключается, значит что-то не правильно сделал.

Если подключается и сражу же кикает, значит где-то в моде бот не может правильно заспавниться.


  • 0

#18
offline   MotoSport

MotoSport
  • 241
    • Сообщений: 916
    • Регистрация: 08.03.15

Т. е. можно запустить бесплатный автобус?  :D83DDE03:



#19
offline   Kostyaev

Kostyaev
  • 423
    • Сообщений: 1 077
    • Регистрация: 19.07.14

Т. е. можно запустить бесплатный автобус?  :D83DDE03:

 будет автобус ездить по заданному маршруту xd :D83DDE1D: 



#20
offline   Amfy

Amfy
  • 1488
    • Сообщений: 2 923
    • Регистрация: 24.01.14

Т. е. можно запустить бесплатный автобус?  :D83DDE03:

Хоть бесплатный летающий автобус.


  • 0



Темы с аналогичным тегами Урок, crmp, criminal russia, форум crmp, всё для crmp, crmp pawno, pawno, сервера crmp

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 777 пользователей