AMX MOD X
Четверг, 16.05.2024, 22:15:21



Приветствую Вас Гость | RSS
[ Главная ] [ Помогите модифицировать плагин adminlisten.sma - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Помогите модифицировать плагин adminlisten.sma
Помогите модифицировать плагин adminlisten.sma
AJIekceu4Дата: Воскресенье, 12.08.2007, 11:44:06 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Не в сети
Приветствую всех. Нужна помощь в переделке плагина adminlisten.
Этот плагин позволяет всем админам сервера видеть весь чат игроков. Т.е. если админ играет за CT, то он видит весь чат T, даже если они пользуются team_say. Работает прекрасно, но из-за того, что сообщения он видит в реальном времени, то админ имеет большое преимущество, т.к. знает планы противника. Очень бы хотелось так подправить этот плагин, чтобы админ видел весь чат, который по стандарту ему видеть не положено, но только спустя 2 минуты. Таким образом, он сможет наказывать игроков за мат и оскорбления, но не сможет пользоваться тем, что знает их планы.
Я в амхх скриптинге понимаю мало, но, думаю, что нужно изменить этот участок кода
Code
// If the player did not recieve the message then...
                if (count[sender][players[i]] != 1)
     {               
                    message_begin(MSG_ONE, get_user_msgid("SayText"),{0,0,0},players[i])
                    // Appends the ID of the sender to the message, so the engine knows what color to make the name.
                    write_byte(sender)
                    // Appends the message to the message (depending on the mod).
      if (is_running("czero")||is_running("cstrike"))
             {
          write_string(channel)
              write_string(sender_name)
             }
                    write_string(message)
                    message_end()
                }

Добавив туда некую задержку, set_task, если не ошибаюсь. Но навыков в программировании у меня нет, да и с языком не знаком, поэтому самостоятельно такое сделать не могу.
Прикрепления: 57730941.sma (4.6 Kb)
 
LyushenДата: Четверг, 16.08.2007, 20:06:38 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: -1
Статус: Не в сети
Идейка хорошая, извеняй за ошибку shy

Сообщение отредактировал Lyushen - Пятница, 17.08.2007, 23:26:40
 
slogicДата: Пятница, 17.08.2007, 20:26:16 | Сообщение # 3
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Пробуй. Время меняется в самом плагине (#define WAIT).

Lyushen, читай внимательнее, автор темы как раз хочет большей справделивости при активном данном плагине.

Прикрепления: 48819855.rar (6.8 Kb)
 
AJIekceu4Дата: Пятница, 17.08.2007, 23:09:29 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Не в сети
slogic, Спасибо за участие.
Попробовал на локальном сервере под вин32 АМХХ 1.76d.
Сменил #define WAIT на 10.0 в коде плагина для быстроты проверки.
Зашел с 2-х разных компьютеров на сервер за Т и СТ соответственно.
Пишу через say_team - самую первую фразу и все последующие в течении 10 сек после 1-го сообщения через say_team - админ не видит вообще, ни через 10 сек, ни через минуту. Спустя 10 секунд после 1-ой же фразы - админ начинает видеть все, что написано через say_team в реальном времени без задержки, как и было раньше в плагине.
 
LyushenДата: Пятница, 17.08.2007, 23:27:50 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: -1
Статус: Не в сети
Sorry slogic, неправельно прочитал, ошибку исправил! AJIekceu4 респект!
 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Помогите модифицировать плагин adminlisten.sma
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024