Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Nickname Kicker

, Скан на имя и кик
Статус пользователя Slackerok
сообщение 10.3.2013, 16:10
Сообщение #21
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

mazdan, Спасибо за предложение, но нет. У меня ведь реальные клиенты подсоединены, это для статистики) Podbot-ы не желаю, честное слово)

Fred Perry, не очень понял вопрос, некие слова мне непонятны, я учил русский только 4 года. Но думаю вы об этом: это реальный клиент на 48p с CSX-Guard-ом внутри.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 10.3.2013, 16:14
Сообщение #22


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(Slackerok @ 10.3.2013, 16:10) *
mazdan, Спасибо за предложение, но нет. У меня ведь реальные клиенты подсоединены, это для статистики) Podbot-ы не желаю, честное слово)

Fred Perry, не очень понял вопрос, некие слова мне непонятны, я учил русский только 4 года. Но думаю вы об этом: это реальный клиент на 48p с CSX-Guard-ом внутри.

Я спросил или это играют люди, или боты нового поколения с сверхсекретностью.
Модеры решайте что делать с этой темой, один флуд и тс не сильно заинтересован в результате.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.3.2013, 16:22
Сообщение #23


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

48p и стимайди у него есть? если так то стимайди, наверное, постоянный. Если так, то делается примерно так

Код
public client_putinserver(id)
{
    if(get_playersnum()>30)
    {
         new pl
         pl = find_player("c","STEAM:0:1:12345")
         if(pl) server_cmd("kick #%d",get_user_userid(pl))
    }
}


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 10.3.2013, 16:26
Сообщение #24
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

Fred Perry, хмм, зачем вы так говорите? Если бы меня не интересовал результат, я бы не отвечал на ваши вопросы. Раз так интересует что это за боты, отвечю.
Это не люди, это реальные клиенты с скриптом подключения к серверу. Просто висят в спектрах ночью и помогают немного для статистики. Днем мне нужно избавляться от них так как онлайн достаточно хороший, по этому нужен плаг который автоматизирует процесс очистки по ИП и по ИД как и предлагал mazdan. Сначала я подумывал о никах, но думаю предложение mazdan-а лучше.

mazdan, это плагин кикнет всех у которых этот стим айди? Думаю мне не подойдет, потому что если у меня висят 3 спектра с таким номером, то плагин просто кикнет их и на сервере станет 27/32. А если говорить о большем количестве? Можно сделать чтобы выкидывал по одному? Рандомно выбрал одного и кикнул. Остальных не трогать. Пускай ждут своей очереди когда 31 подключится

Отредактировал: Slackerok, - 10.3.2013, 16:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.3.2013, 16:33
Сообщение #25


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

одного у которого этот стимайди (обычно один человек будет с таким на сервере)
Если два то второго кикнет когда новый войдет

p.s. если бота 2 - цифру надо не 30, а поменьше (28 или 29) ибо не войдут при 30.

UPD: Скрипт мне дайте =)

UPD2: он в любом случае будет кикать по одному.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 10.3.2013, 16:38
Сообщение #26
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

#26 "SaMUraj_with_ninjastar" 6241 STEAM_0:0:1603510211 0 01:46 106 0
#27 "xxxx" 6112 STEAM_ID_LAN 6 29:02 86 0
#28 "( best boy )" 6178 STEAM_ID_LAN 3 15:45 79 0
#29 "[3eJI*e*HbIe 4eJIoBE4Ku]" 6242 STEAM_0:0:1603510211 0 01:19 102 0
#32 "}I{uPHbIu_}I{oPa" 6233 STEAM_0:0:1603510211 0 02:37 108

Как вы видите здесь 3 бота с тем же стимом.
Если у меня сервер в 32 слота, поставлю плагин на if(get_playersnum()>30). Когда будет 31 подключение со стороны бота, как я понял его сразу кикнет. А если в это время на 32 слот подключится реальный клиент? Кикнет первого у кого обнаружит данный стим ИД? или кикнет сразу всех 3?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.3.2013, 16:52
Сообщение #27


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

а, да, а то я с цифрами протупил
должно кикнуть первого с таким стимом - проверьте это же не долго :)

if(get_playersnum()>30) когда зайдет 31й игрок кикнет одного из ботов, если бот на сервере. Поменяйте на 32 чтобы кикало когда войдет 32й игрок

UPD: скрипт мне не дали! -_-

UPD2: когда игрок выйдет ваш бот поймет что нужно снова подключиться?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 10.3.2013, 16:54
Сообщение #28
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

alias w1 "wait"
alias w10 "wait; wait; wait; wait; wait; wait; wait; wait; wait; wait"
alias w100 "w10; w10; w10; w10; w10; w10; w10; w10; w10; w10"
alias w1000 "w100; w100; w100; w100; w100; w100; w100; w100; w100; w100"

connect 123.123.123.123:27015; w1000; w1000; w1000; w1000; disconnect; w100; w100; w100; w100; w100; w100; w100; exec connect.cfg

Все продуманно ;)

А если допустим есть побольше стим ИД номеров? Андрей модератор в скайпе написал:
Цитата
нужно сосздать массив и проходится циклом


Отредактировал: Slackerok, - 10.3.2013, 16:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.3.2013, 16:57
Сообщение #29


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Slackerok, Все верно Андрей написал, просто не понятно нужно ли оно вам. С никами аналогично.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 10.3.2013, 17:06
Сообщение #30
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

Только что проверил, если приконектить с другого ИП, игроку боту дается другой номер СТИМ.

#25 "SpecTre [HD]" 6398 STEAM_0:0:1991416382 0 00:13 27 0

Нужно создать массив и проходится циклом)

А по никах тоже так возможно ведь? составить список ников и проверять каждого?

Отредактировал: Slackerok, - 10.3.2013, 17:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 10.3.2013, 18:23
Сообщение #31


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

можно еще сделать уникальный кусок в нике - тогда не надо будет бегать по всем никам
и заменить find player вот так вот find_player("bl", "KUSOK NIKA")


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 10.3.2013, 19:13
Сообщение #32
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

в моем случае:

Цитата
#25 "SpecTre [HD]" 6398 STEAM_0:0:1991416382 0 00:13 27 0


[HD] = вполне возможно использовать как кусок ника?

Пойду тестировать) Позже отпишусь! Спасибо огромное!

Отредактировал: Slackerok, - 10.3.2013, 19:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 10.3.2013, 19:44
Сообщение #33


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(Slackerok @ 10.3.2013, 16:54) *
alias w1 "wait"
alias w10 "wait; wait; wait; wait; wait; wait; wait; wait; wait; wait"
alias w100 "w10; w10; w10; w10; w10; w10; w10; w10; w10; w10"
alias w1000 "w100; w100; w100; w100; w100; w100; w100; w100; w100; w100"

connect 123.123.123.123:27015; w1000; w1000; w1000; w1000; disconnect; w100; w100; w100; w100; w100; w100; w100; exec connect.cfg

Все продуманно ;)

А если допустим есть побольше стим ИД номеров? Андрей модератор в скайпе написал:

Эта штука работает? Ты знаешь сколько времени 1 вейт?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 11.3.2013, 13:51
Сообщение #34
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

Fred Perry, Конечно работает) 1 wait = 0.025 сек?

mazdan, сегодня протестил, плагин не работает, заполняет сервер до 32/32 и не выкидывает ботов.

Код
#include <amxmodx>
#include <amxmisc>

public plugin_init() register_plugin("autokick","1.0","mazdan")
public client_putinserver(id)
{
    if(get_playersnum()>31)
    {
         new pl
         pl = find_player("bl", "[AQ13]")
         if(pl) server_cmd("kick #%d",get_user_userid(pl))
    }
}


В имени бота есть эта часть слова: [AQ13]

Отредактировал: Slackerok, - 11.3.2013, 13:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 11.3.2013, 14:42
Сообщение #35


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

надо посмотреть как отрабатывает плагин когда на сервере несколько игроков с этим куском в нике.
Для теста давайте вот так попробуем (желательно на тестовом сервере)

Код
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
      register_plugin("autokick","1.0","mazdan")
register_clcmd("test","test")
}
public test(id)
{
log_amx("test command")
log_amx("Players num %d",get_playersnum())
new pl
pl = find_player("b", "[AQ13]")
log_amx("pl found %d",pl)
pl = find_player("bj", "[AQ13]")
log_amx("pl found %d",pl)
}

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


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 11.3.2013, 15:41
Сообщение #36
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

запустил на сервере, поставил 11 ботов с скриптом:

alias w1 "wait"
alias w10 "wait; wait; wait; wait; wait; wait; wait; wait; wait; wait"
alias w100 "w10; w10; w10; w10; w10; w10; w10; w10; w10; w10"
alias w1000 "w100; w100; w100; w100; w100; w100; w100; w100; w100; w100"

connect 123.123.123.123:27015; w1000; w1000; exec connect.cfg

L 03/11/2013 - 14:40:36: [bot_log.amxx] Players num 27
L 03/11/2013 - 14:40:36: [bot_log.amxx] pl found 10
L 03/11/2013 - 14:40:36: [bot_log.amxx] pl found 30

L 03/11/2013 - 14:42:05: [bot_log.amxx] Players num 29
L 03/11/2013 - 14:42:05: [bot_log.amxx] pl found 10
L 03/11/2013 - 14:42:05: [bot_log.amxx] pl found 31

Отредактировал: Slackerok, - 11.3.2013, 15:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 11.3.2013, 15:49
Сообщение #37


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

ну должно работать
Пробуйте вот так
Код
#include <amxmodx>
#include <amxmisc>

public plugin_init() register_plugin("autokick","1.0","mazdan")
public client_putinserver(id)
{
    if(get_playersnum()>31)
    {
         new pl
         pl = find_player("b", "[AQ13]")
         if(pl) server_cmd("kick #%d",get_user_userid(pl))
         log_amx("try to kick #%d",get_user_userid(pl))
    }
}


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Slackerok
сообщение 11.3.2013, 16:31
Сообщение #38
Стаж: 16 лет

Сообщений: 187
Благодарностей: 20
Полезность: 12

mazdan, Все гуд) Все отлично работает! Поставил на get_playersnum()>29 и держит стабильно 30 слот. Вот только не очень красиво смотрятся в спектаторах клиенты с сигной AQ13 =) Можно сделать его чтобы проверял по нику из списка?

Вам огромное спасибо! drinks.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: