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

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

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

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

4 страниц V  « 2 3 4

Предупреждение в чат сменить ник каждые 60 секунд

Статус пользователя Bloo
сообщение 10.10.2014, 18:39
Сообщение #41


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

KaJIbIBaH, я бы вообще dhud по центру вывел красный crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
binky
сообщение 10.10.2014, 18:53
Сообщение #42
Стаж: 12 лет

Сообщений: 381
Благодарностей: 24
Полезность: 0

Не могу понять, куда писать сами ники на которые должен реагировать плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.10.2014, 18:55
Сообщение #43


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

binky, в исходник же можно заглянуть...
NickChangeAlert_BadNicks.ini
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 10.10.2014, 19:11
Сообщение #44


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Цитата(Bloo @ 10.10.2014, 20:39) *
KaJIbIBaH, я бы вообще dhud по центру вывел красный crazy.gif

да =D
Я в точности так и сделал (=

А, чуть не забыл:
каждый ник с новой строки.
кавычки не нужны, даже противопоказаны.
Считывается строка целиком.
Новая строка - новый ник.

Можно "закомментировать" ник, поставив перед ним //
То есть, если в списке:
Цитата
Admin
//binky
ropblHbl4

из них предупреждения получат только Admin и ropblHbl4.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.10.2014, 19:12
Сообщение #45


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

KaJIbIBaH, а если ник начинается на //?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 10.10.2014, 19:30
Сообщение #46


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Цитата(Bloo @ 10.10.2014, 21:12) *
KaJIbIBaH, а если ник начинается на //?)

вот я теперь призадумался... Убрать чтоли "закомментирование"?..
Или заменить его на ... % ?
Вроде бы в ник нельзя поставить % ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.10.2014, 20:07
Сообщение #47


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

KaJIbIBaH, да так лучше будет, и еще было бы хорошо добавить возможность внесения части ника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 10.10.2014, 23:43
Сообщение #48
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(binky @ 8.10.2014, 21:02) *
Ладно, думал нормальный плагин придумал.

Плагин Nick Change. Измените кик на худ (если по начальному вопросу- худ с таймером)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
binky
сообщение 11.10.2014, 18:50
Сообщение #49
Стаж: 12 лет

Сообщений: 381
Благодарностей: 24
Полезность: 0

Не, оно совсем не то. Изначально была правильная задумка,
но программист всё резко усложнил в реализации - куча настроек, квары, дополнительные конфиги,
из мелкой фишки сделал монстроидальный плагин... )))

А комментирование через ";" не годится??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 11.10.2014, 19:45
Сообщение #50


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Цитата(binky @ 11.10.2014, 20:50) *
А комментирование через ";" не годится??

О, а что, если так:
";" перед ником отключает запись,
"%" перед ником означает, что указана часть ника, а не целый. Т.е. проверять не на совпадение всех символов и их кол-ва, а на содержание строки внутри ника (полное совпадение - тоже частный случай).

Но не шагу дальше, иначе мы придём к регулярным выражениям ))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 11.10.2014, 19:52
Сообщение #51


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

KaJIbIBaH, а в amxx можно использовать регулярку?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 11.10.2014, 20:16
Сообщение #52
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Как всё сложно.
приложи все файлы в комплект не только sma

Отредактировал: yukish, - 11.10.2014, 20:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
binky
сообщение 11.10.2014, 20:38
Сообщение #53
Стаж: 12 лет

Сообщений: 381
Благодарностей: 24
Полезность: 0

Цитата(KaJIbIBaH @ 11.10.2014, 20:45) *
О, а что, если так:
";" перед ником отключает запись,
"%" перед ником означает, что указана часть ника, а не целый. Т.е. проверять не на совпадение всех символов и их кол-ва, а на содержание строки внутри ника (полное совпадение - тоже частный случай).

Но не шагу дальше, иначе мы придём к регулярным выражениям ))


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

Неужели нельзя было сделать, как оно просилось вначале??

Цитата
Есть ли такой плагин, который при входе на сервер игрока с ником "Admin", каждые 60 секунд
в чат игроку пишет красными буквами - ник "Admin" зарезервирован, пожалуйста смените его.
Писать должно не всем, а только игроку с таким ником.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 11.10.2014, 20:57
Сообщение #54


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

binky, там обсолютно ничего сложного, создать два файла и вписать туда ники и все.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 11.10.2014, 21:11
Сообщение #55


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Цитата(Bloo @ 11.10.2014, 21:52) *
KaJIbIBaH, а в amxx можно использовать регулярку?)

ещё как можно, для этого есть целый
Код:
#include <regex>

А вот и пример плагина: Restrict Names

Цитата(yukish @ 11.10.2014, 22:16) *
Как всё сложно.
приложи все файлы в комплект не только sma

уверяю тебя, ничего сложного.
Всё, что тебе нужно - запустить плагин.
Он сам создаст за тебя конфиг, заполненный кварами, и список ников с одним ником: Admin.
Закинул, прописал, пользуйся!

Цитата(binky @ 11.10.2014, 22:38) *
Я понимаю что ты спец программирования, но скоро ты усложнишь плагин настолько,
что им пользоваться не будут, так как никто не поймёт как им пользоваться.

Неужели нельзя было сделать, как оно просилось вначале??

Ещё раз special for you:
включи плагин и наслаждайся (= Всё! Больше от тебя ничего не требуется.
Что может быть проще? Сложностей для пользователя в упор не вижу. Плагин делает всё, что ты просил. Новая строчка - новый ник.
Для начинающих кодеров есть комментарии, правда, под конец я законопатился их писать, но в следующей версии допишу, как полагается.

И всё же, на случай, если у кого-то из-за отсутствия доступа не создались конфиги, я вы выложу (место им - /addons/amxmodx/configs).
Прикрепленный файл  configs.rar ( 351 байт ) Кол-во скачиваний: 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
binky
сообщение 11.10.2014, 22:18
Сообщение #56
Стаж: 12 лет

Сообщений: 381
Благодарностей: 24
Полезность: 0

Цитата(KaJIbIBaH @ 11.10.2014, 21:11) *
Плагин делает всё, что ты просил. Новая строчка - новый ник.


Не считая, что просилось цветной вывод в чат, а вы сделали через DHUD. ))
Помню были проблемы с одним из плагинов с DHUD, который выводил уроны около прицела,
так этим DHUD он забивал какие-то каналы отправки и игрока кикало из-за переполнения канала.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 11.10.2014, 23:20
Сообщение #57


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Цитата(binky @ 12.10.2014, 0:18) *
Не считая, что просилось цветной вывод в чат, а вы сделали через DHUD. ))

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

Цитата(binky @ 12.10.2014, 0:18) *
Помню были проблемы с одним из плагинов с DHUD, который выводил уроны около прицела,
так этим DHUD он забивал какие-то каналы отправки и игрока кикало из-за переполнения канала.

тут никого не будет кикать из-за переполнения канала, этому посвящён последний параметр show_dhud, если он true - может кикать, но "сообщение точно будет доставлено"; если false, как в моём случае, кикать не будет, но "сообщение может быть не доставлено".
Но на практике все ставят false и у всех сообщеня видны. На моей практике не было ни одного случая, чтобы что-то там было не доставлено...
Короче, забудь, и не беспокойся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Dante's
сообщение 12.10.2014, 3:50
Сообщение #58
Стаж: 15 лет

Сообщений: 98
Благодарностей: 90
Полезность: 370

Да не будут они ники менять, ибо тупые. Сколько замечаю, им даже ники ставят типо "smeni_nick" и он все равно с таким ником бегает. Или в кфг им спама насуют, они бегают спамят и им насрать абсолютно. Если уж делать такой плагин, то можно еще нахерачить туда много своих ников, что дефолтный рандомно менялся на один из своих... Player => "Tyrion Lannister" crazy.gif

ЗЫ свои ники в отдельный файл бы канеш dirol.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.10.2014, 12:19
Сообщение #59


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Кстати да, можно сделать так, если в течении 5 минут ник не меняется, поставить ему рандомно один из списка.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KaJIbIBaH
сообщение 12.10.2014, 17:05
Сообщение #60


Стаж: 19 лет

Сообщений: 151
Благодарностей: 142
Полезность: 929

Цитата(Andrey_iokhin @ 4.10.2014, 0:05) *
Я готов даже скинуть на это дело)
Плагин будет актуальным)

У плагина появился инвестор (=
Спасибо, приятно!

В честь такого дела обновление:
1) ; в нике прокатывает, равно как и // . Я не проверил, а надо было. Теперь символ комментария - "#" перед ником.
2) % в нике запрещён, но при считывании из документа % с разными буквами даёт разные эффекты (то подстановки переменных разных типов, то константы...). Добавлена возможность проверять часть ника. Символ этой проверки - "&" перед ником.
3) Добавлена проверка, удалось ли создать файл. Если нет доступа - то и лишние write_file делать не будем. <- Ребят, вот это надо затестить.
4) Дописал комменты, если кому надо.

Думаю, чуть позже допилю и замену ника на рандомный из списка.

Прикрепленный файл  nick_change_alert.sma ( 10,4 килобайт ) Кол-во скачиваний: 12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
4 страниц V  « 2 3 4
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: