Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Всем салам, есть какие то актуальные рабочие боты на сервер? Если есть, скиньте пожалуйста <3
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Мгбботы в моде верензона от белого
Ну скинь.
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
мод или саму систему ботов ботов?
саму систему ботов фулл
 
Активный
Регистрация
5 Июл 2024
Сообщения
351
саму систему ботов фулл
в OnDialogResponse
Pawn:
        case 4460:
        {
            if(!response)
                return false;

            if(!listitem) SetCount_bot(playerid);
            else if(listitem == 1)
            {
                global_str[0] = EOS, f(global_str, sizeof(global_str), "\
                        {FFFFFF}Последние время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Максимальное время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Время обновления под счетчик онлайна: {6495ED}%i {FFFFFF}сек.\n\
                        Настоящих игроков: {6495ED}%i{FFFFFF}\n\
                        Фейковых игроков: {6495ED}%i/%i\n\
                        ", botLastTick_Timer, botMaxTick_Timer, IsTimeUpdateBotOnLeave, Iter_Count(Player)-Iter_Count(IsPlayerBot), Iter_Count(IsPlayerBot), IsCountBotOnTime);

                SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"{FFFFFF}Статистика", global_str, !"Назад", !"");
            }
            else IsStartBot = !IsStartBot, callcmd::mgb(playerid);
        }

        case 4461:
        {
            if(!response)
                return callcmd::mgb(playerid);

            SetCount_botList(playerid, listitem);
        }

        case 4462:
        {
            if(!response)
                return SetCount_bot(playerid);

            extract inputtextsave -> new count; else
                return SetCount_botList(playerid, gpdList(playerid, 0));

            if(count > MAX_PLAYERS || count < -1 || gpdList(playerid, 0) > 24)
                return SetCount_botList(playerid, gpdList(playerid, 0));

            AtHourBot[gpdList(playerid, 0)] = count;

            global_str[0] = EOS;
            for(new i; i < 24; i++)
                f(global_str, sizeof(global_str), "%s%i,", global_str, AtHourBot[i]);

            mysql_pquery(mysql, (str_f("UPDATE `configuration` SET `AtHourBot` = '%s' LIMIT 1;", global_str)));
            SCM(playerid, 0x6495EDFF, !"[ Оповещение ] {FFFFFF}Изменения применены!");
        }
в конец мода
Pawn:
cmd:mgb(playerid)
{
    if(!IsOsnovatel(playerid))
        return SCM(playerid, COLOR_RED, !"[Îøèáêà]{FFFFFF} Íåèçâåñòíàÿ êîìàíäà! Ââåäèòå /help äëÿ ïðîñìîòðà äîñòóïíûõ ôóíêöèé.");

    return SPDF(playerid, 4460, DIALOG_STYLE_LIST, (str_f("{FFFFFF}Àâòîìàòè÷åñêèé îíëàéí: %s", (IsStartBot) ? ("{6495ED}Çàïóùåí") : ("{CCCCCC}Îñòàíîâëåí"))), "Íàñòðîéêà\nÑòàòèñòèêà\n%s", "Âûáðàòü", "Çàêðûòü", (IsStartBot) ? ("{6495ED}Çàïóùåíû") : ("{6495ED}Îñòàíîâëåíû"));
}

stock SetCount_bot(playerid)
{
    global_str[0] = EOS;

    for(new i; i < 24; i++)
    {
        if(AtHourBot[i] != -1)
            f(global_str, sizeof(global_str), "%s{FFFFFF}Ìàêñèìàëüíîå êîëè÷åñòâî áîòîâ íà {6495ED}%i:00 {ffffff}ðàâíî %i/%i\n", global_str, i, AtHourBot[i], MAX_PLAYERS-1);

        else f(global_str, sizeof(global_str), "%s{FFFFFF}Áîòû íà {6495ED}%i:00 {ffffff}âàðüèðóþòñÿ îò ðåàëüíîãî îíëàéíà\n", global_str, i);
    }

    SPD(playerid, 4461, DIALOG_STYLE_LIST, !"{FFFFFF}Íàñòðîéêà", global_str, !"Âûáðàòü", !"Íàçàä");
    return 1;
}

stock SetCount_botList(playerid, listitem)
{
    if(listitem < 0 || listitem > 24)
        return SetCount_bot(playerid);

    global_str[0] = EOS, f(global_str, sizeof(global_str), "{FFFFFF}Ââåäèòå êîëè÷åñòâî áîòîâ íà âðåìÿ %i:00\n{CCCCCC}- Äëÿ âêëþ÷åíèÿ âàðèàöèÿ îò îíëàéíà, ïðîïèøèòå >- \'-1\'", listitem);
    return spdList(playerid, 0, listitem), SPD(playerid, 4462, DIALOG_STYLE_INPUT, !"Íàñòðîéêè", global_str, !"Ïðèíÿòü", !"Íàçàä");
}

stock DeleteBot()
{
    new id = Iter_Random(IsPlayerBot);
    if(Iter_Contains(Player, id) == 1) Kick(id);
}

stock AddBot()
{
    static const InfoNameBot[][] = {
        {"Sergio"},{"Sergey"},{"Dmitriy"},{"Dmitry"},{"Johny"},{"Djon"},{"Jordan"},{"Maxim"},{"Max"},{"Bogdan"},{"Diego"},{"Baby"},{"Danya"},{"Great"},{"Danil"},{"Daniel"},{"Yamato"},{"Santo"},{"Matteo"},{"Slayd"},
        {"Rayn"},{"Cosmo"},{"Alexey"},{"Alex"},{"Morty"},{"Hatory"},{"Kolya"},{"Nikolay"},{"Cursed"},{"Lucifer"},{"Takashi"},{"Tawer"},{"Jack"},{"Benzo"},{"Noro"},{"Thrill"},{"Vova"},{"Vovan"},{"Dapo"},{"Vlad"},
        {"Felix"},{"Roma"},{"Mishka"},{"Daddy"},{"Zero"},{"Maloy"},{"Sam"}
    },
        InfoFamilyBot[][] = {
        {"Revazz"},{"NeOleg"},{"Capone"},{"Ghetto"},{"Pizza"},{"Blitz"},{"Meison"},{"Mason"},{"Long"},{"McDick"},{"Reez"},{"White"},{"Black"},{"Zero"},{"Wizard"},{"Vovk"},{"Killer"},{"Monopoly"},{"Lovlya"},{"XsDick"},
        {"Winston"},{"Toretto"},{"Carter"},{"Lincoln"},{"Castle"},{"Allison"},{"Pimp"},{"Life"},{"Filatov"},{"Side"},{"Didas"},{"xCock"},{"Yosida"},{"Nambovan"},{"Deys"},{"KiberSport"},{"Plaza"},{"Capone"},{"Lowlight"},
        {"High"},{"Cybersport"},{"Bandit"},{"BlackBerry"}
    };
    global_str[0] = EOS, f(global_str, sizeof(global_str), "%s", InfoNameBot[random(sizeof(InfoNameBot))]);
    strcat(global_str, "_");
    f(global_str, sizeof(global_str), "%s%s", global_str, InfoFamilyBot[random(sizeof(InfoFamilyBot))]);
    SetString(botCheckName, global_str);
    PB_RegisterBot(botCheckName);
    ConnectNPC(botCheckName, "pawnbots");
    return botConnect_Timer = 5;
}
в OnPlayerRegisterSuccess или как у тебя когда игрок регается
Pawn:
    if(Iter_Contains(IsPlayerBot, playerid) == 1)
        pTemp[playerid][tSkinSelectedId] = 0;
 

Вложения

  • pawnbots.pwn
    11 байт · Просмотры: 2
Активный
Регистрация
5 Июл 2024
Сообщения
351
саму систему ботов фулл
в OnDialogResponse
Pawn:
        case 4460:
        {
            if(!response)
                return false;

            if(!listitem) SetCount_bot(playerid);
            else if(listitem == 1)
            {
                global_str[0] = EOS, f(global_str, sizeof(global_str), "\
                        {FFFFFF}Последние время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Максимальное время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Время обновления под счетчик онлайна: {6495ED}%i {FFFFFF}сек.\n\
                        Настоящих игроков: {6495ED}%i{FFFFFF}\n\
                        Фейковых игроков: {6495ED}%i/%i\n\
                        ", botLastTick_Timer, botMaxTick_Timer, IsTimeUpdateBotOnLeave, Iter_Count(Player)-Iter_Count(IsPlayerBot), Iter_Count(IsPlayerBot), IsCountBotOnTime);

                SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"{FFFFFF}Статистика", global_str, !"Назад", !"");
            }
            else IsStartBot = !IsStartBot, callcmd::mgb(playerid);
        }

        case 4461:
        {
            if(!response)
                return callcmd::mgb(playerid);

            SetCount_botList(playerid, listitem);
        }

        case 4462:
        {
            if(!response)
                return SetCount_bot(playerid);

            extract inputtextsave -> new count; else
                return SetCount_botList(playerid, gpdList(playerid, 0));

            if(count > MAX_PLAYERS || count < -1 || gpdList(playerid, 0) > 24)
                return SetCount_botList(playerid, gpdList(playerid, 0));

            AtHourBot[gpdList(playerid, 0)] = count;

            global_str[0] = EOS;
            for(new i; i < 24; i++)
                f(global_str, sizeof(global_str), "%s%i,", global_str, AtHourBot[i]);

            mysql_pquery(mysql, (str_f("UPDATE `configuration` SET `AtHourBot` = '%s' LIMIT 1;", global_str)));
            SCM(playerid, 0x6495EDFF, !"[ Оповещение ] {FFFFFF}Изменения применены!");
        }
в конец мода
Pawn:
cmd:mgb(playerid)
{
    if(!IsOsnovatel(playerid)) 
        return SCM(playerid, COLOR_RED, !"[Ошибка]{FFFFFF} Неизвестная команда! Введите /help для просмотра доступных функций.");

    return SPDF(playerid, 4460, DIALOG_STYLE_LIST, (str_f("{FFFFFF}Автоматический онлайн: %s", (IsStartBot) ? ("{6495ED}Запущен") : ("{CCCCCC}Остановлен"))), "Настройка\nСтатистика\n%s", "Выбрать", "Закрыть", (IsStartBot) ? ("{6495ED}Запущены") : ("{6495ED}Остановлены"));
}

stock SetCount_bot(playerid)
{
    global_str[0] = EOS;

    for(new i; i < 24; i++) 
    {
        if(AtHourBot[i] != -1) 
            f(global_str, sizeof(global_str), "%s{FFFFFF}Максимальное количество ботов на {6495ED}%i:00 {ffffff}равно %i/%i\n", global_str, i, AtHourBot[i], MAX_PLAYERS-1);

        else f(global_str, sizeof(global_str), "%s{FFFFFF}Боты на {6495ED}%i:00 {ffffff}варьируются от реального онлайна\n", global_str, i);
    }

    SPD(playerid, 4461, DIALOG_STYLE_LIST, !"{FFFFFF}Настройка", global_str, !"Выбрать", !"Назад");
    return 1;
}

stock SetCount_botList(playerid, listitem)
{
    if(listitem < 0 || listitem > 24) 
        return SetCount_bot(playerid);

    global_str[0] = EOS, f(global_str, sizeof(global_str), "{FFFFFF}Введите количество ботов на время %i:00\n{CCCCCC}- Для включения вариация от онлайна, пропишите >- \'-1\'", listitem);
    return spdList(playerid, 0, listitem), SPD(playerid, 4462, DIALOG_STYLE_INPUT, !"Настройки", global_str, !"Принять", !"Назад");
}

stock DeleteBot()
{
    new id = Iter_Random(IsPlayerBot);
    if(Iter_Contains(Player, id) == 1) Kick(id);
}

stock AddBot()
{
    static const InfoNameBot[][] = {
        {"Sergio"},{"Sergey"},{"Dmitriy"},{"Dmitry"},{"Johny"},{"Djon"},{"Jordan"},{"Maxim"},{"Max"},{"Bogdan"},{"Diego"},{"Baby"},{"Danya"},{"Great"},{"Danil"},{"Daniel"},{"Yamato"},{"Santo"},{"Matteo"},{"Slayd"},
        {"Rayn"},{"Cosmo"},{"Alexey"},{"Alex"},{"Morty"},{"Hatory"},{"Kolya"},{"Nikolay"},{"Cursed"},{"Lucifer"},{"Takashi"},{"Tawer"},{"Jack"},{"Benzo"},{"Noro"},{"Thrill"},{"Vova"},{"Vovan"},{"Dapo"},{"Vlad"},
        {"Felix"},{"Roma"},{"Mishka"},{"Daddy"},{"Zero"},{"Maloy"},{"Sam"}
    },
        InfoFamilyBot[][] = {
        {"Revazz"},{"NeOleg"},{"Capone"},{"Ghetto"},{"Pizza"},{"Blitz"},{"Meison"},{"Mason"},{"Long"},{"McDick"},{"Reez"},{"White"},{"Black"},{"Zero"},{"Wizard"},{"Vovk"},{"Killer"},{"Monopoly"},{"Lovlya"},{"XsDick"},
        {"Winston"},{"Toretto"},{"Carter"},{"Lincoln"},{"Castle"},{"Allison"},{"Pimp"},{"Life"},{"Filatov"},{"Side"},{"Didas"},{"xCock"},{"Yosida"},{"Nambovan"},{"Deys"},{"KiberSport"},{"Plaza"},{"Capone"},{"Lowlight"},
        {"High"},{"Cybersport"},{"Bandit"},{"BlackBerry"}
    };
    global_str[0] = EOS, f(global_str, sizeof(global_str), "%s", InfoNameBot[random(sizeof(InfoNameBot))]);
    strcat(global_str, "_");
    f(global_str, sizeof(global_str), "%s%s", global_str, InfoFamilyBot[random(sizeof(InfoFamilyBot))]);
    SetString(botCheckName, global_str);
    PB_RegisterBot(botCheckName);
    ConnectNPC(botCheckName, "pawnbots");
    return botConnect_Timer = 5;
}
в OnPlayerRegisterSuccess или как у тебя когда игрок регается
Pawn:
    if(Iter_Contains(IsPlayerBot, playerid) == 1)
        pTemp[playerid][tSkinSelectedId] = 0;
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
в OnDialogResponse
Pawn:
        case 4460:
        {
            if(!response)
                return false;

            if(!listitem) SetCount_bot(playerid);
            else if(listitem == 1)
            {
                global_str[0] = EOS, f(global_str, sizeof(global_str), "\
                        {FFFFFF}Последние время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Максимальное время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Время обновления под счетчик онлайна: {6495ED}%i {FFFFFF}сек.\n\
                        Настоящих игроков: {6495ED}%i{FFFFFF}\n\
                        Фейковых игроков: {6495ED}%i/%i\n\
                        ", botLastTick_Timer, botMaxTick_Timer, IsTimeUpdateBotOnLeave, Iter_Count(Player)-Iter_Count(IsPlayerBot), Iter_Count(IsPlayerBot), IsCountBotOnTime);

                SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"{FFFFFF}Статистика", global_str, !"Назад", !"");
            }
            else IsStartBot = !IsStartBot, callcmd::mgb(playerid);
        }

        case 4461:
        {
            if(!response)
                return callcmd::mgb(playerid);

            SetCount_botList(playerid, listitem);
        }

        case 4462:
        {
            if(!response)
                return SetCount_bot(playerid);

            extract inputtextsave -> new count; else
                return SetCount_botList(playerid, gpdList(playerid, 0));

            if(count > MAX_PLAYERS || count < -1 || gpdList(playerid, 0) > 24)
                return SetCount_botList(playerid, gpdList(playerid, 0));

            AtHourBot[gpdList(playerid, 0)] = count;

            global_str[0] = EOS;
            for(new i; i < 24; i++)
                f(global_str, sizeof(global_str), "%s%i,", global_str, AtHourBot[i]);

            mysql_pquery(mysql, (str_f("UPDATE `configuration` SET `AtHourBot` = '%s' LIMIT 1;", global_str)));
            SCM(playerid, 0x6495EDFF, !"[ Оповещение ] {FFFFFF}Изменения применены!");
        }
в конец мода
Pawn:
cmd:mgb(playerid)
{
    if(!IsOsnovatel(playerid))
        return SCM(playerid, COLOR_RED, !"[Îøèáêà]{FFFFFF} Íåèçâåñòíàÿ êîìàíäà! Ââåäèòå /help äëÿ ïðîñìîòðà äîñòóïíûõ ôóíêöèé.");

    return SPDF(playerid, 4460, DIALOG_STYLE_LIST, (str_f("{FFFFFF}Àâòîìàòè÷åñêèé îíëàéí: %s", (IsStartBot) ? ("{6495ED}Çàïóùåí") : ("{CCCCCC}Îñòàíîâëåí"))), "Íàñòðîéêà\nÑòàòèñòèêà\n%s", "Âûáðàòü", "Çàêðûòü", (IsStartBot) ? ("{6495ED}Çàïóùåíû") : ("{6495ED}Îñòàíîâëåíû"));
}

stock SetCount_bot(playerid)
{
    global_str[0] = EOS;

    for(new i; i < 24; i++)
    {
        if(AtHourBot[i] != -1)
            f(global_str, sizeof(global_str), "%s{FFFFFF}Ìàêñèìàëüíîå êîëè÷åñòâî áîòîâ íà {6495ED}%i:00 {ffffff}ðàâíî %i/%i\n", global_str, i, AtHourBot[i], MAX_PLAYERS-1);

        else f(global_str, sizeof(global_str), "%s{FFFFFF}Áîòû íà {6495ED}%i:00 {ffffff}âàðüèðóþòñÿ îò ðåàëüíîãî îíëàéíà\n", global_str, i);
    }

    SPD(playerid, 4461, DIALOG_STYLE_LIST, !"{FFFFFF}Íàñòðîéêà", global_str, !"Âûáðàòü", !"Íàçàä");
    return 1;
}

stock SetCount_botList(playerid, listitem)
{
    if(listitem < 0 || listitem > 24)
        return SetCount_bot(playerid);

    global_str[0] = EOS, f(global_str, sizeof(global_str), "{FFFFFF}Ââåäèòå êîëè÷åñòâî áîòîâ íà âðåìÿ %i:00\n{CCCCCC}- Äëÿ âêëþ÷åíèÿ âàðèàöèÿ îò îíëàéíà, ïðîïèøèòå >- \'-1\'", listitem);
    return spdList(playerid, 0, listitem), SPD(playerid, 4462, DIALOG_STYLE_INPUT, !"Íàñòðîéêè", global_str, !"Ïðèíÿòü", !"Íàçàä");
}

stock DeleteBot()
{
    new id = Iter_Random(IsPlayerBot);
    if(Iter_Contains(Player, id) == 1) Kick(id);
}

stock AddBot()
{
    static const InfoNameBot[][] = {
        {"Sergio"},{"Sergey"},{"Dmitriy"},{"Dmitry"},{"Johny"},{"Djon"},{"Jordan"},{"Maxim"},{"Max"},{"Bogdan"},{"Diego"},{"Baby"},{"Danya"},{"Great"},{"Danil"},{"Daniel"},{"Yamato"},{"Santo"},{"Matteo"},{"Slayd"},
        {"Rayn"},{"Cosmo"},{"Alexey"},{"Alex"},{"Morty"},{"Hatory"},{"Kolya"},{"Nikolay"},{"Cursed"},{"Lucifer"},{"Takashi"},{"Tawer"},{"Jack"},{"Benzo"},{"Noro"},{"Thrill"},{"Vova"},{"Vovan"},{"Dapo"},{"Vlad"},
        {"Felix"},{"Roma"},{"Mishka"},{"Daddy"},{"Zero"},{"Maloy"},{"Sam"}
    },
        InfoFamilyBot[][] = {
        {"Revazz"},{"NeOleg"},{"Capone"},{"Ghetto"},{"Pizza"},{"Blitz"},{"Meison"},{"Mason"},{"Long"},{"McDick"},{"Reez"},{"White"},{"Black"},{"Zero"},{"Wizard"},{"Vovk"},{"Killer"},{"Monopoly"},{"Lovlya"},{"XsDick"},
        {"Winston"},{"Toretto"},{"Carter"},{"Lincoln"},{"Castle"},{"Allison"},{"Pimp"},{"Life"},{"Filatov"},{"Side"},{"Didas"},{"xCock"},{"Yosida"},{"Nambovan"},{"Deys"},{"KiberSport"},{"Plaza"},{"Capone"},{"Lowlight"},
        {"High"},{"Cybersport"},{"Bandit"},{"BlackBerry"}
    };
    global_str[0] = EOS, f(global_str, sizeof(global_str), "%s", InfoNameBot[random(sizeof(InfoNameBot))]);
    strcat(global_str, "_");
    f(global_str, sizeof(global_str), "%s%s", global_str, InfoFamilyBot[random(sizeof(InfoFamilyBot))]);
    SetString(botCheckName, global_str);
    PB_RegisterBot(botCheckName);
    ConnectNPC(botCheckName, "pawnbots");
    return botConnect_Timer = 5;
}
в OnPlayerRegisterSuccess или как у тебя когда игрок регается
Pawn:
    if(Iter_Contains(IsPlayerBot, playerid) == 1)
        pTemp[playerid][tSkinSelectedId] = 0;
1727015593902.png

этот файл который ты приложил, что с ним делать?
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
в OnDialogResponse
Pawn:
        case 4460:
        {
            if(!response)
                return false;

            if(!listitem) SetCount_bot(playerid);
            else if(listitem == 1)
            {
                global_str[0] = EOS, f(global_str, sizeof(global_str), "\
                        {FFFFFF}Последние время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Максимальное время выполнения: {6495ED}%i {FFFFFF}мс.\n\
                        Время обновления под счетчик онлайна: {6495ED}%i {FFFFFF}сек.\n\
                        Настоящих игроков: {6495ED}%i{FFFFFF}\n\
                        Фейковых игроков: {6495ED}%i/%i\n\
                        ", botLastTick_Timer, botMaxTick_Timer, IsTimeUpdateBotOnLeave, Iter_Count(Player)-Iter_Count(IsPlayerBot), Iter_Count(IsPlayerBot), IsCountBotOnTime);

                SPD(playerid, 0, DIALOG_STYLE_MSGBOX, !"{FFFFFF}Статистика", global_str, !"Назад", !"");
            }
            else IsStartBot = !IsStartBot, callcmd::mgb(playerid);
        }

        case 4461:
        {
            if(!response)
                return callcmd::mgb(playerid);

            SetCount_botList(playerid, listitem);
        }

        case 4462:
        {
            if(!response)
                return SetCount_bot(playerid);

            extract inputtextsave -> new count; else
                return SetCount_botList(playerid, gpdList(playerid, 0));

            if(count > MAX_PLAYERS || count < -1 || gpdList(playerid, 0) > 24)
                return SetCount_botList(playerid, gpdList(playerid, 0));

            AtHourBot[gpdList(playerid, 0)] = count;

            global_str[0] = EOS;
            for(new i; i < 24; i++)
                f(global_str, sizeof(global_str), "%s%i,", global_str, AtHourBot[i]);

            mysql_pquery(mysql, (str_f("UPDATE `configuration` SET `AtHourBot` = '%s' LIMIT 1;", global_str)));
            SCM(playerid, 0x6495EDFF, !"[ Оповещение ] {FFFFFF}Изменения применены!");
        }
в конец мода
Pawn:
cmd:mgb(playerid)
{
    if(!IsOsnovatel(playerid))
        return SCM(playerid, COLOR_RED, !"[Ошибка]{FFFFFF} Неизвестная команда! Введите /help для просмотра доступных функций.");

    return SPDF(playerid, 4460, DIALOG_STYLE_LIST, (str_f("{FFFFFF}Автоматический онлайн: %s", (IsStartBot) ? ("{6495ED}Запущен") : ("{CCCCCC}Остановлен"))), "Настройка\nСтатистика\n%s", "Выбрать", "Закрыть", (IsStartBot) ? ("{6495ED}Запущены") : ("{6495ED}Остановлены"));
}

stock SetCount_bot(playerid)
{
    global_str[0] = EOS;

    for(new i; i < 24; i++)
    {
        if(AtHourBot[i] != -1)
            f(global_str, sizeof(global_str), "%s{FFFFFF}Максимальное количество ботов на {6495ED}%i:00 {ffffff}равно %i/%i\n", global_str, i, AtHourBot[i], MAX_PLAYERS-1);

        else f(global_str, sizeof(global_str), "%s{FFFFFF}Боты на {6495ED}%i:00 {ffffff}варьируются от реального онлайна\n", global_str, i);
    }

    SPD(playerid, 4461, DIALOG_STYLE_LIST, !"{FFFFFF}Настройка", global_str, !"Выбрать", !"Назад");
    return 1;
}

stock SetCount_botList(playerid, listitem)
{
    if(listitem < 0 || listitem > 24)
        return SetCount_bot(playerid);

    global_str[0] = EOS, f(global_str, sizeof(global_str), "{FFFFFF}Введите количество ботов на время %i:00\n{CCCCCC}- Для включения вариация от онлайна, пропишите >- \'-1\'", listitem);
    return spdList(playerid, 0, listitem), SPD(playerid, 4462, DIALOG_STYLE_INPUT, !"Настройки", global_str, !"Принять", !"Назад");
}

stock DeleteBot()
{
    new id = Iter_Random(IsPlayerBot);
    if(Iter_Contains(Player, id) == 1) Kick(id);
}

stock AddBot()
{
    static const InfoNameBot[][] = {
        {"Sergio"},{"Sergey"},{"Dmitriy"},{"Dmitry"},{"Johny"},{"Djon"},{"Jordan"},{"Maxim"},{"Max"},{"Bogdan"},{"Diego"},{"Baby"},{"Danya"},{"Great"},{"Danil"},{"Daniel"},{"Yamato"},{"Santo"},{"Matteo"},{"Slayd"},
        {"Rayn"},{"Cosmo"},{"Alexey"},{"Alex"},{"Morty"},{"Hatory"},{"Kolya"},{"Nikolay"},{"Cursed"},{"Lucifer"},{"Takashi"},{"Tawer"},{"Jack"},{"Benzo"},{"Noro"},{"Thrill"},{"Vova"},{"Vovan"},{"Dapo"},{"Vlad"},
        {"Felix"},{"Roma"},{"Mishka"},{"Daddy"},{"Zero"},{"Maloy"},{"Sam"}
    },
        InfoFamilyBot[][] = {
        {"Revazz"},{"NeOleg"},{"Capone"},{"Ghetto"},{"Pizza"},{"Blitz"},{"Meison"},{"Mason"},{"Long"},{"McDick"},{"Reez"},{"White"},{"Black"},{"Zero"},{"Wizard"},{"Vovk"},{"Killer"},{"Monopoly"},{"Lovlya"},{"XsDick"},
        {"Winston"},{"Toretto"},{"Carter"},{"Lincoln"},{"Castle"},{"Allison"},{"Pimp"},{"Life"},{"Filatov"},{"Side"},{"Didas"},{"xCock"},{"Yosida"},{"Nambovan"},{"Deys"},{"KiberSport"},{"Plaza"},{"Capone"},{"Lowlight"},
        {"High"},{"Cybersport"},{"Bandit"},{"BlackBerry"}
    };
    global_str[0] = EOS, f(global_str, sizeof(global_str), "%s", InfoNameBot[random(sizeof(InfoNameBot))]);
    strcat(global_str, "_");
    f(global_str, sizeof(global_str), "%s%s", global_str, InfoFamilyBot[random(sizeof(InfoFamilyBot))]);
    SetString(botCheckName, global_str);
    PB_RegisterBot(botCheckName);
    ConnectNPC(botCheckName, "pawnbots");
    return botConnect_Timer = 5;
}
в OnPlayerRegisterSuccess или как у тебя когда игрок регается
Pawn:
    if(Iter_Contains(IsPlayerBot, playerid) == 1)
        pTemp[playerid][tSkinSelectedId] = 0;
Боты не подключаются, может пройти в дискорд для решения проблемы? Включу демонстрацию экрана.
 
Активный
Регистрация
5 Июл 2024
Сообщения
351
Боты не подключаются, может пройти в дискорд для решения проблемы? Включу демонстрацию экрана.
хм, попробуй вставить это
Pawn:
native PB_RegisterBot(name[]);
после всех подключений инклудов вначале мода
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
хм, попробуй вставить это
Pawn:
native PB_RegisterBot(name[]);
после всех подключений инклудов вначале мода
1727016964537.png
В моде есть уже это, нет подключения. Пройдем в дискорд?
 
Активный
Регистрация
5 Июл 2024
Сообщения
351
в public: ServerTimer
Pawn:
        else if(botcount != AtHourBot[hour] && !botConnect_Timer)
        {
            if(AtHourBot[hour] == -1)
            {
                if(IsTimeUpdateBotOnLeave <= 1)
                {
                    new count_bot = (Iter_Count(Player)-botcount) / 2;
                    IsCountBotOnTime = count_bot;
                    IsTimeUpdateBotOnLeave = randomF(2,25);
                    if(count_bot < botcount) DeleteBot();
                    else if(count_bot > botcount) AddBot();
                }
                else IsTimeUpdateBotOnLeave--;
            }
            else
            {
                IsCountBotOnTime = AtHourBot[hour];
                if(AtHourBot[hour] < botcount) DeleteBot();
                else if(AtHourBot[hour] > botcount) AddBot();
            }
        }
        new diff = GetTickDiff(GetTickCount(), tick);
        botLastTick_Timer = diff;
        if(diff > botMaxTick_Timer) botMaxTick_Timer = diff;
    }
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Оказывается проблема в хостинге, он не пропускает ботов на сервер. Хотя заявляли то что не блокируют ботов.
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
тогда не знаю как помочь(
Так тут помогать никак. Максимум менять хостинг сервера, и все.
 
Пользователь
Регистрация
11 Июн 2022
Сообщения
2
кароче установил все пытаюсь запустить сервер ошибка [01:36:21] [FCNPC] Error: Script initialization failed. Include file version does not match plugin version. кто знает какую версию нужно ставить отпишите пожалуйста
 
Сверху