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

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

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

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

112 страниц V  « 57 58 59 ... 110 111 »

Последние угрозы

, https://c-s.net.ua/forum/topic37395.html
Статус пользователя SEAD)
сообщение 1.12.2011, 18:04
Сообщение #1141


Стаж: 15 лет

Сообщений: 309
Благодарностей: 47
Полезность: 30

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


Стаж: 14 лет

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

Цитата(The Asmodai-privet @ 1.12.2011, 13:53) *
Попробуй
[attachment=15420:colored_translit.zip]

Если с большими буквами баг прокатывает, то вот и для больших и для маленьких:
[attachment=15421:colored_translit2.zip]


Не помогает. Только сейчас узнал о баге, сделал проще, в написал небольшой плагин на блок "%s" в чате.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337
сообщение 1.12.2011, 18:23
Сообщение #1143
Стаж: 14 лет

Сообщений: 230
Благодарностей: 39
Полезность: 37

надо будет добавить в K&S защиту от этого

а блин, это только для транслита:D

Отредактировал: 1337, - 1.12.2011, 18:41


!
Запрет на ответ в темах до: 19.9.2285, 20:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Factor
сообщение 1.12.2011, 18:56
Сообщение #1144


Стаж: 14 лет

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

Цитата(1337 @ 1.12.2011, 18:23) *
надо будет добавить в K&S защиту от этого

а блин, это только для транслита:D


Должно помочь, там ведь тот же самый принцип, блок. В лист "рекламных сообщений" добавить %s и всё.

Затупил с словами))

Отредактировал: Factor, - 1.12.2011, 18:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Akushi
сообщение 1.12.2011, 20:12
Сообщение #1145


Стаж: 16 лет

Сообщений: 883
Благодарностей: 313
Полезность: 604

Цитата(Aleksando @ 1.12.2011, 19:37) *
Поставил себе на линукс, перезагрузил сервер, пишу в консоли:
say "/eng";say "%S%S%S%S%S%S%S"
Кс зависает, запускаю по новой кс, захожу на сервер из 32 человек осталось 16...

Попробуй так:
в say.inl и say_team.inl вставить после слова:
Код
remove_quotes(s_Msg)

replace_all(s_Msg, charsmax(s_Msg), "%s", "")
replace_all(s_Msg, charsmax(s_Msg), "%d", "" )
replace_all(s_Msg, charsmax(s_Msg), "%i", "" )
replace_all(s_Msg, charsmax(s_Msg), "%f", "" )
replace_all(s_Msg, charsmax(s_Msg), "%c", "" )
replace_all(s_Msg, charsmax(s_Msg), "%S", "")
replace_all(s_Msg, charsmax(s_Msg), "%D", "" )
replace_all(s_Msg, charsmax(s_Msg), "%I", "" )
replace_all(s_Msg, charsmax(s_Msg), "%F", "" )
replace_all(s_Msg, charsmax(s_Msg), "%C", "" )

Отредактировал: Akushi, - 1.12.2011, 20:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Aleksando
сообщение 1.12.2011, 21:04
Сообщение #1146
Стаж: 16 лет

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

Короче вот фикс:
в say.inl и say_team.inl вставить после слова:

remove_quotes(s_Msg)

вставить:

replace_all(s_Msg, charsmax(s_Msg), "%s", "")
replace_all(s_Msg, charsmax(s_Msg), "%S", "")


получается:
remove_quotes(s_Msg)
replace_all(s_Msg, charsmax(s_Msg), "%s", "")
replace_all(s_Msg, charsmax(s_Msg), "%S", "")



Остальное не нужно, потому что не влияет на работу сервера!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337
сообщение 1.12.2011, 21:06
Сообщение #1147
Стаж: 14 лет

Сообщений: 230
Благодарностей: 39
Полезность: 37

Цитата(Aleksando @ 1.12.2011, 21:04) *
Короче вот фикс:
в say.inl и say_team.inl вставить после слова:

remove_quotes(s_Msg)

вставить:

replace_all(s_Msg, charsmax(s_Msg), "%s", "")
replace_all(s_Msg, charsmax(s_Msg), "%S", "")


получается:
remove_quotes(s_Msg)
replace_all(s_Msg, charsmax(s_Msg), "%s", "")
replace_all(s_Msg, charsmax(s_Msg), "%S", "")



Остальное не нужно, потому что не влияет на работу сервера!

ты неправ


!
Запрет на ответ в темах до: 19.9.2285, 20:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Aleksando
сообщение 1.12.2011, 21:08
Сообщение #1148
Стаж: 16 лет

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

Цитата(1337 @ 1.12.2011, 21:06) *
ты неправ

Всё уже проверил, остальное типо: %D%D%D%D%D%D%D и все остальные буквы не влияют на работу сервера!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
The Asmodai-privet
сообщение 1.12.2011, 23:14
Сообщение #1149
Стаж: 14 лет

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

У меня провайдер чето затупил и зарубежный траффик на полдня заблочил. Ну тут впринципе да, только %s и %S хватит. Остальные типы нужно чекать, когда идет работа с никами.
Не понимаю только, почему "% s" не работает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zero
сообщение 2.12.2011, 5:28
Сообщение #1150


Стаж: 15 лет

Сообщений: 848
Благодарностей: 290
Полезность: 591

Ставьте в colored translit режим игнор-листа -скрывать
И пропишите в игнор лист %s
Проверил сегодня, работает

Отредактировал: Gangster., - 2.12.2011, 5:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
The Asmodai-privet
сообщение 2.12.2011, 7:56
Сообщение #1151
Стаж: 14 лет

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

А еще попробуйте say "%c%c%c%c%c%c%c"
Сам колоред транслит не юзаю, проверить не могу.

Отредактировал: The Asmodai-privet, - 2.12.2011, 7:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zero
сообщение 2.12.2011, 9:48
Сообщение #1152


Стаж: 15 лет

Сообщений: 848
Благодарностей: 290
Полезность: 591

Цитата
А еще попробуйте say "%c%c%c%c%c%c%c"
Сам колоред транслит не юзаю, проверить не могу.

Не работает

Отредактировал: Gangster., - 2.12.2011, 9:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя B1fa
сообщение 2.12.2011, 11:31
Сообщение #1153


Стаж: 18 лет

Сообщений: 202
Благодарностей: 53
Полезность: 215

Забавно, но не помог не один из предложенных способов. Кс зависает при написании известного сообщения.
Сервер под линуксом, билд сервера 4883.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Aleksando
сообщение 2.12.2011, 12:57
Сообщение #1154
Стаж: 16 лет

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

Цитата(The Asmodai-privet @ 2.12.2011, 0:14) *
У меня провайдер чето затупил и зарубежный траффик на полдня заблочил. Ну тут впринципе да, только %s и %S хватит. Остальные типы нужно чекать, когда идет работа с никами.
Не понимаю только, почему "% s" не работает.

Потому что такое сообщения надо полностью удалять, а не изменять, походу он просто не успевает изменить и всё...

B1fa
Всё дело в руках, они либо не от туда растут (поможет операция) либо кривые (поможет какой либо выпрямитель) thank_you2.gif

Отредактировал: Aleksando, - 2.12.2011, 12:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 2.12.2011, 15:03
Сообщение #1155


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Вот шайтан то))) Я блин ломал голову не мог понять что такое из-за чего народ с сервера пропадает. А тут во оно что бага классная. :biggrin:

Сейчас перелопатил всю клаву, нашел ещё парочку прикольных буковок.

1) Это все известная коварная буква S - s
2) Новая буква тоже приводящая к выкидыванию с сервера игроков Z - z
3) И ещё парочку буковок на закуску, странные буквы пишущие какие то коды в консоле E G X - e g x

З.Ы. Кто не в курсе все буквы надо прописывать с %

Кстати вставка кода replace_all(s_Msg, charsmax(s_Msg), "%s", "") и replace_all(s_Msg, charsmax(s_Msg), "%S", "") в say.inl и say_team.inl всё прекрасно работает, и больше выкидывает. По крайне мере меня :D

З.Ы.Ы. У меня стоит колоред 3.0 и полная скрытие слов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя B1fa
сообщение 2.12.2011, 15:05
Сообщение #1156


Стаж: 18 лет

Сообщений: 202
Благодарностей: 53
Полезность: 215

Цитата(Aleksando @ 2.12.2011, 13:57) *
B1fa
Всё дело в руках, они либо не от туда растут (поможет операция) либо кривые (поможет какой либо выпрямитель) thank_you2.gif

Руки как раз ровные. Всё делал как надо. После каждого изменения, сервер перезагружал, но увы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SEAD)
сообщение 2.12.2011, 17:25
Сообщение #1157


Стаж: 15 лет

Сообщений: 309
Благодарностей: 47
Полезность: 30

как делать ограничение по словам в колоред транслит (кол-во слов пропускаемавых в чате )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337
сообщение 2.12.2011, 17:27
Сообщение #1158
Стаж: 14 лет

Сообщений: 230
Благодарностей: 39
Полезность: 37

Цитата(SEAD) @ 2.12.2011, 17:25) *
как делать ограничение по словам в колоред транслит (кол-во слов пропускаемавых в чате )

по словам тяжело, нагрузка большая будет
можно по символам только


!
Запрет на ответ в темах до: 19.9.2285, 20:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя SEAD)
сообщение 2.12.2011, 17:36
Сообщение #1159


Стаж: 15 лет

Сообщений: 309
Благодарностей: 47
Полезность: 30

Цитата(1337 @ 2.12.2011, 17:27) *
по словам тяжело, нагрузка большая будет
можно по символам только

как?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337
сообщение 2.12.2011, 17:50
Сообщение #1160
Стаж: 14 лет

Сообщений: 230
Благодарностей: 39
Полезность: 37

Цитата(SEAD) @ 2.12.2011, 17:36) *
как?



в say.inl заменить в 397 строке
if(strlen(Message) >= 192)

192 на нужное количество символов) в say_team.inl то же самое

Отредактировал: 1337, - 2.12.2011, 17:52


!
Запрет на ответ в темах до: 19.9.2285, 20:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
112 страниц V  « 57 58 59 ... 110 111 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: