- Регистрация
- 2 Дек 2023
- Сообщения
- 288
- Автор темы
- #1
Всем салам, есть какие то актуальные рабочие боты на сервер? Если есть, скиньте пожалуйста <3
Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.
Зарегистрироваться!Мгбботы в моде верензона от белогоВсем салам, есть какие то актуальные рабочие боты на сервер? Если есть, скиньте пожалуйста <3
Ну скинь.Мгбботы в моде верензона от белого
мод или саму систему ботов ботов?Ну скинь.
саму систему ботов фуллмод или саму систему ботов ботов?
в OnDialogResponseсаму систему ботов фулл
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}Изменения применены!");
}
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;
}
if(Iter_Contains(IsPlayerBot, playerid) == 1)
pTemp[playerid][tSkinSelectedId] = 0;
в OnDialogResponseсаму систему ботов фулл
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}Изменения применены!");
}
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;
}
if(Iter_Contains(IsPlayerBot, playerid) == 1)
pTemp[playerid][tSkinSelectedId] = 0;
в 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}Изменения применены!"); }
в OnPlayerRegisterSuccess или как у тебя когда игрок регается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; }
Pawn:if(Iter_Contains(IsPlayerBot, playerid) == 1) pTemp[playerid][tSkinSelectedId] = 0;
Боты не подключаются, может пройти в дискорд для решения проблемы? Включу демонстрацию экрана.в 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}Изменения применены!"); }
в OnPlayerRegisterSuccess или как у тебя когда игрок регается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; }
Pawn:if(Iter_Contains(IsPlayerBot, playerid) == 1) pTemp[playerid][tSkinSelectedId] = 0;
хм, попробуй вставить этоБоты не подключаются, может пройти в дискорд для решения проблемы? Включу демонстрацию экрана.
native PB_RegisterBot(name[]);
не могу в дс, щас поищу еще - может быть где то не дописалиПосмотреть вложение 2763
В моде есть уже это, нет подключения. Пройдем в дискорд?
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;
}
тогда не знаю как помочь(Оказывается проблема в хостинге, он не пропускает ботов на сервер. Хотя заявляли то что не блокируют ботов.
Так тут помогать никак. Максимум менять хостинг сервера, и все.тогда не знаю как помочь(