Помогите модифицировать плагин adminlisten.sma
|
|
AJIekceu4 | Дата: Воскресенье, 12.08.2007, 11:44:06 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Не в сети
| Приветствую всех. Нужна помощь в переделке плагина 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, если не ошибаюсь. Но навыков в программировании у меня нет, да и с языком не знаком, поэтому самостоятельно такое сделать не могу.
|
|
| |
Lyushen | Дата: Четверг, 16.08.2007, 20:06:38 | Сообщение # 2 |
![Lyushen](/avatar/18/582516.gif) Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Не в сети
| Идейка хорошая, извеняй за ошибку
Сообщение отредактировал Lyushen - Пятница, 17.08.2007, 23:26:40 |
|
| |
slogic | Дата: Пятница, 17.08.2007, 20:26:16 | Сообщение # 3 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Пробуй. Время меняется в самом плагине (#define WAIT). Lyushen, читай внимательнее, автор темы как раз хочет большей справделивости при активном данном плагине.
|
|
| |
AJIekceu4 | Дата: Пятница, 17.08.2007, 23:09:29 | Сообщение # 4 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Не в сети
| 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 |
![Lyushen](/avatar/18/582516.gif) Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Не в сети
| Sorry slogic, неправельно прочитал, ошибку исправил! AJIekceu4 респект!
|
|
| |