Для работы с ботами нам потребуется плагин DummyBot
После того как скачали ,устанавливаем на сервер .
А именно:
1) Кидаем плагин (взависимости от системы .dll для windows .so для linux) в папку plugins с сервером
2) Открываем server.cfg и записываем имя плагина в строку plugins plugins DummyBot
Все плагин мы установили ,теперь добавим команды добавления и удаления ботов
Под всеми инклудами вставляем
new botid = 50;
id бота будет начинаться с 50 . Это можно изменить в new botid = 50;
Проверял на хосте нагрузки на сервер практически нету
Автор: DRAP707
Если у кого будет выскакивать ошибки . Уберите праверку на администратора . Т.к она подходит только для RP модов .Либо оставьте комментарий я переделаю проверку на RCON админа
После того как скачали ,устанавливаем на сервер .
А именно:
1) Кидаем плагин (взависимости от системы .dll для windows .so для linux) в папку plugins с сервером
2) Открываем server.cfg и записываем имя плагина в строку plugins plugins DummyBot
Все плагин мы установили ,теперь добавим команды добавления и удаления ботов
Под всеми инклудами вставляем
- Код:
native CreateDummyBot(botid, name[]);
native DestroyDummyBot(botid);
new botid = 50;
- Код:
- Код:
if(strcmp(cmd, "/addbot", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1339)
{
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Юзайте: /addbot [name]");
CreateDummyBot(botid, tmp);
botid++;
}
}
if(strcmp(cmd, "/delbot", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1339)
{
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Юзайте: /delbot [botid]");
DestroyDummyBot(strval(tmp));
}
}
id бота будет начинаться с 50 . Это можно изменить в new botid = 50;
Проверял на хосте нагрузки на сервер практически нету
Автор: DRAP707
Если у кого будет выскакивать ошибки . Уберите праверку на администратора . Т.к она подходит только для RP модов .Либо оставьте комментарий я переделаю проверку на RCON админа