Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Вы не подключены. Войдите или зарегистрируйтесь

[ Plug ][ All ] Боты Dummybot

Перейти вниз  Сообщение [Страница 1 из 1]

1[ Plug ][ All ] Боты Dummybot  Empty [ Plug ][ All ] Боты Dummybot Чт Ноя 07, 2013 1:14 pm

Admin

Admin
Администратор
Администратор

Для работы с ботами нам потребуется плагин DummyBot
После того как скачали ,устанавливаем на сервер .
А именно:
1) Кидаем плагин (взависимости от системы .dll для windows .so для linux) в папку plugins с сервером
2) Открываем server.cfg и записываем имя плагина в строку plugins plugins DummyBot
Все плагин мы установили ,теперь добавим команды добавления и удаления ботов

Под всеми инклудами вставляем
Код:
native CreateDummyBot(botid, name[]);
native DestroyDummyBot(botid);
В начале ко всем new
new botid = 50;
Код:
В public OnPlayerCommandText
Код:
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));
                }
    }
Теперь запускаем сервер и командой /addbot [botname] создаем бота
id бота будет начинаться с 50 . Это можно изменить в new botid = 50;
Проверял на хосте нагрузки на сервер практически нету
Автор: DRAP707
Если у кого будет выскакивать ошибки . Уберите праверку на администратора . Т.к она подходит только для RP модов .Либо оставьте комментарий я переделаю проверку на RCON админа

http://pawno.wikiforum.net

Вернуться к началу  Сообщение [Страница 1 из 1]

Права доступа к этому форуму:
Вы не можете отвечать на сообщения