Vol7
- 
				
				
IT'S OVER!
 Автор темы
- Главные модераторы
- Сообщений: 33
- Зарегистрирован: 07 мар 2019, 22:37
- STEAM_ID:
- Поблагодарили: 5 раза
   
Vol7
ВСем привет ,  на седьмом  сервере сегодня творился дикий трешь и при этом всем не работал бан   ( пишет причину кикает с сервера но нарушители  тут же перезаходят )
			
									
						- 
				
				
Dame-DaNNers
 
- Администраторы 
- Сообщений: 120
- Зарегистрирован: 22 янв 2015, 15:31
- STEAM_ID:
- Благодарил (а): 32 раза
- Поблагодарили: 16 раза
  
- Контактная информация:
Re: Vol7
IT'S OVER! писал(а):ВСем привет , на седьмом сервере сегодня творился дикий трешь и при этом всем не работал бан ( пишет причину кикает с сервера но нарушители тут же перезаходят )
Привет,по смотрели логи сервера, по логам видно, что не которые игроки с одним и тем же ником имеют разные стим айди, скорее всего игроки используют сборки с протектором или же старые версии игры где стим не эмулируется, а значит Reunion (мультипротокол) не может присвоить стим по которому будет произведен бан.
Для того решения можно использовать команду:
Код: Выбрать все
amx_blockipmenuЭтот бан будет производиться по нескольким значениям 
СТИМ АЙДИ
НИК
СТИМ АЙДИ
НИК
Отправлено спустя 8 минуты 12 секунды:
+IP (забыл написать)
- 
				
				
IT'S OVER!
 Автор темы
- Главные модераторы
- Сообщений: 33
- Зарегистрирован: 07 мар 2019, 22:37
- STEAM_ID:
- Поблагодарили: 5 раза
   
Re: Vol7
amx_blockipmenu пробовал ,   всегда пишет  что у всех иммунитет  ( и еще я немного накосячил ,  после того как я кикнул нарушителя поставил пароль на сервере  и при выходе забыл его убрать , зайти  не могу )
			
									
						- 
				
				
Longipongeoos
 
- Администраторы 
- Сообщений: 878
- Зарегистрирован: 22 янв 2015, 13:26
- Откуда: Москва/Moscow
- Gender: Boy
- Game nick: Longipongeoos
- STEAM_ID: STEAM_0:1:46523040
- Благодарил (а): 29 раза
- Поблагодарили: 180 раза
    
- Контактная информация:
Re: Vol7
IT'S OVER! писал(а):amx_blockipmenu пробовал , всегда пишет что у всех иммунитет ( и еще я немного накосячил , после того как я кикнул нарушителя поставил пароль на сервере и при выходе забыл его убрать , зайти не могу )
Довольно интересная ситуация
 ведь в плагине присутствует деф проверка на флаг для доступа к меню.
  ведь в плагине присутствует деф проверка на флаг для доступа к меню.Код: Выбрать все
public menu_chooseuserforblockip(id, level, cid)
 
{
 
        if (!cmd_access(id, level, cid, 0))
 
                return PLUGIN_HANDLED
 
       
 
        new p_Menu = menu_create("\rPlayer menu:", "menu_chooose_user")
 
        new s_Players[32], s_MsgMenu[32], i_Num, i_Player
 
        new s_Admin[32], s_Name[32], s_Player[10]
 
        get_players(s_Players, i_Num)
 
       
 
        for (new i; i < i_Num; i++)
 
        {
 
                i_Player = s_Players[i]
 
                num_to_str(i_Player, s_Player, charsmax(s_Player))
 
               
 
                if(get_user_flags(i_Player) & ADMIN)
 
                {
 
                        get_user_name(i_Player, s_Admin, charsmax(s_Admin))
 
                        formatex(s_MsgMenu, 31, "%s  [\radmin\w]", s_Admin)
 
                        menu_additem(p_Menu, s_MsgMenu, s_Player, 0)
 
                }
 
                else
 
                {
 
                        get_user_name(i_Player, s_Name, charsmax(s_Name))
 
                        menu_additem(p_Menu, s_Name, s_Player, 0)
 
                }
 
        }
 
       
 
        menu_display(id, p_Menu, 0)
 
        return PLUGIN_HANDLED
 
}Проверка
Код: Выбрать все
if(get_user_flags(i_Player) & ADMIN)Проверка игроков с иммунитетом
Код: Выбрать все
public menu_chooose_user(id, menu, item)
 
{
 
        if (item == MENU_EXIT)
 
        {
 
                menu_destroy(menu)
 
                return PLUGIN_HANDLED
 
        }
 
       
 
        new s_Data[6], s_Name[64], i_Access, i_Callback, nickname[32]
 
        menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
 
       
 
        new i_Player = str_to_num(s_Data)
 
        get_user_name(i_Player,nickname,31)
 
       
 
        if(get_user_flags(id) & ADMIN_CHAT)
 
                client_print(id, print_chat, "Player ^"%s^" has immunity.", nickname)
 
        else
 
                choose_network(id, i_Player)
 
       
 
        menu_destroy(menu)
 
        return PLUGIN_HANDLED
 
}
Флаг иммунитета(это флаг I)
Код: Выбрать все
        if(get_user_flags(id) & ADMIN_CHAT)
 
                client_print(id, print_chat, "Player ^"%s^" has immunity.", nickname)В логах я вижу бан
bid: 55369 
when: 1599655064 
lenght: 300 
reason: Swearing 
admin: IT'S OVER! 
adminsteamID: STEAM_0:1:48157732 
Playername qbedrum:D 
server: vol.team #7 Only awp maps (awp_india) 
serverip: 84.23.35.179:27022 
bantype: SНо игрок флага иммунитета не имеет, возможно какой то баг или ошибка, я посмотрю логи ошибок возможно что то проясниться.
Если будет возможность сделайте скриншот меню вовремя игрового процесса 
Отправлено спустя 4 минуты 52 секунды:
Dame-DaNNers писал(а):IT'S OVER! писал(а):ВСем привет , на седьмом сервере сегодня творился дикий трешь и при этом всем не работал бан ( пишет причину кикает с сервера но нарушители тут же перезаходят )
Привет,по смотрели логи сервера, по логам видно, что не которые игроки с одним и тем же ником имеют разные стим айди, скорее всего игроки используют сборки с протектором или же старые версии игры где стим не эмулируется, а значит Reunion (мультипротокол) не может присвоить стим по которому будет произведен бан.
Для того решения можно использовать команду:Код: Выбрать все
amx_blockipmenuОписание
Этот бан будет производиться по нескольким значениям
СТИМ АЙДИ
НИК
Отправлено спустя 8 минуты 12 секунды:+IP (забыл написать)
Макс скажи, в плагине есть доп проверка на флаг [L] в своей версии я его не вижу.
- 
				
				
Dame-DaNNers
 
- Администраторы 
- Сообщений: 120
- Зарегистрирован: 22 янв 2015, 15:31
- STEAM_ID:
- Благодарил (а): 32 раза
- Поблагодарили: 16 раза
  
- Контактная информация:
Re: Vol7
Longipongeoos писал(а):Макс скажи, в плагине есть доп проверка на флаг [L] в своей версии я его не вижу.
Последняя версия плагина имеет, доп флаг L
Он залит на форум http://team-servers.ru/your.forum/index.php?sid=e4d890037c3f94188e509c85e8f8e070
Вернуться в «Questions/Вопросы»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 4 гостей

