Антикапс, API1, API2 | Без наворотов, зато работает |
Здравствуйте, гость ( Вход | Регистрация )
Антикапс, API1, API2 | Без наворотов, зато работает |
22.3.2009, 22:26
Сообщение
#21
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Ошибка пропала ,и проверка на капс тоже пропала скрипт вообще умер
вот он страдалец,может я что-то не туда втулил,если не сложно то посмотри,а если сложно то я тогда удалю его лучше и подожду пока автор ответит NoCaps___v1_1_.1b__.lua ( 2.52 килобайт ) Кол-во скачиваний: 97 |
|
|
18.3.2009, 20:38
Сообщение
#22
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
Доброго времени суток! и сразу к делу: скрипт конечно здоровский, но можно ли зделать так, чтобы он не коверкал величину букв в никах ========================= да, кстати, вопрос по существу! без антикапса никак, вот народ недоволен что ники тоже все приводятся в нижний регистр. экспериментировал с настройками процентов антикапса, но подобрать под все возможные варианты длины/количества_букв_в_нике это нереально. а вместо процентов можно сделать например типа "не более 1 капс-слова во фразе", "не более 2", "не более трёх" и т. д. а вообще скрипт очень хороший и полезный, спасибо автору. отдельная благодарность если будет переделан с учётом вышеозначенных моментов. а если ещё и меню будет... но это я уже наглею наверное... [птока 0360]
Прикрепленные файлы
|
|
|
18.3.2009, 21:48
Сообщение
#23
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
замени в скрипте
Код function ChatArrival(tUser, sData)
local sNick = tUser.sNick or tUser.sName _,_,sData = string.find(sData,"%b<>(.*)") if sData:len() >= iCheckSize then |
|
|
22.3.2009, 16:52
Сообщение
#24
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Пжалуста Нашел вот один баг в новой функции: при наличии подряд не максимального ряда символов, а потом их повторе без разделения другими символами, второй и следующие ряды урезаются, к примеру "! раз! два!! три!!!" будет урезано в "! раз! два! три". Исправленную версию качаем из этого поста. 2Nickolya плз поправь чтобы скрипт не издевался над никами юзеров,а то жалоб много...Зарание спасибо P.S. 2Wariner плз не удаляй пост и не наказуй,а то ты можешь :P ,код который ты выше писал я вставлял в скрипт Nickolya (NoCaps___v1[1].1b__.lua) но не помогло,как резал ники так и режит.... |
|
|
22.3.2009, 19:40
Сообщение
#25
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
По коду скрипт не должен затрагивать ники
|
|
|
22.3.2009, 21:03
Сообщение
#26
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
По коду скрипт не должен затрагивать ники ========================= режет ники как и прежде. показалось что не режет из-за того что хорошо совпал процент, выставляемый в скрипте. однако при дальнейшей проверке стало ясно что это были частные случаи, а скрипт ники режет. просьба устранить сей досадный момент и, если возможно, вместо процентого реагирования скрипта ввести функцию типа "разрешить N капс-слов на сообщение" с возможностью регулирования параметра N. а процентная система только вносит путаницу. спасибо |
|
|
22.3.2009, 21:09
Сообщение
#27
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Хватит. Ничего он не режет!!!
Скрипт не трогает ник вообще!!!
Прикрепленные файлы
|
|
|
22.3.2009, 21:17
Сообщение
#28
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Вот зашёл под простым юзером....
<МаЙлИк> (((s@mbuk@))): тест <МаЙлИк> (((s@mbuk@))): лдьждлвыьа <МаЙлИк> (((s@mbuk@))): вот админом.... <Артём> ((((S@MBUK@)))): <Артём> ((((S@MBUK@)))): ТЕСТ P.S. Ник затрагивает ( Сообщение№12 ) |
|
|
22.3.2009, 21:20
Сообщение
#29
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 9.3.2009 Пользователь №: 2 528 Спасибо сказали: 0 раз |
Хватит. Ничего он не режет!!! Скрипт не трогает ник вообще!!! извеняюсь, но я ничего не делал со скриптом, просто скачал и скопировал в папку, и всё затем зашёл в клиент на хаб под двумя разными никами и вот что выдало [23:17:03] <E-Ars1> e-ars: тест номер адин ) [23:17:09] <E-Ars1> e-ars: тест номер два )) =((((( |
|
|
22.3.2009, 21:20
Сообщение
#30
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
так и надо было говорить что ник того кому пишешь а не нести ахинею!!!!!!!!!
|
|
|
22.3.2009, 21:24
Сообщение
#31
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
2Wariner Я не писал что он режит,я писал что " чтобы скрипт не издевался над никами юзеров,а то жалоб много..."
|
|
|
22.3.2009, 21:27
Сообщение
#32
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код function ChatArrival(tUser, sData)
local sNick = tUser.sNick or tUser.sName sData = sData:sub(sNick:len() + 4, -2) local nk, data = sData:match"(%S+): (.*)" if nk and (Core.GetUser(nk) or GetItemByName(nk)) then sData = data end |
|
|
22.3.2009, 21:38
Сообщение
#33
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
2Setuper А под скрипт Nickolya не подскажешь? NoCaps___v1[1].1b__.lua
|
|
|
22.3.2009, 21:41
Сообщение
#34
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код function ChatArrival(tUser, sData) if tAdmins[tUser.iProfile] and tAdmins[tUser.iProfile] == 1 then return end local sNick = tUser.sNick or tUser.sName sData = sData:sub(sNick:len() + 4, -2) local nk, data = sData:match"(%S+): (.*)" if nk and (Core.GetUser(nk) or GetItemByName(nk)) then sData = data end .... ппц так сложно сообразить? |
|
|
22.3.2009, 21:49
Сообщение
#35
|
|
Начинающий Группа: Пользователи Сообщений: 13 Регистрация: 9.3.2009 Пользователь №: 2 528 Спасибо сказали: 0 раз |
большое спасибо
|
|
|
22.3.2009, 21:55
Сообщение
#36
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
NoCaps___v1[1].1b__.lua:50: attempt to call field 'GetUser' (a nil value) (API1)
|
|
|
22.3.2009, 21:57
Сообщение
#37
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код function ChatArrival(tUser, sData)
if tAdmins[tUser.iProfile] and tAdmins[tUser.iProfile] == 1 then return end local sNick = tUser.sNick or tUser.sName sData = sData:sub(sNick:len() + 4, -2) local nk, data = sData:match"(%S+): (.*)" if nk and ((Core and Core.GetUser(nk)) or (not Core and GetItemByName(nk))) then sData = data end |
|
|
22.3.2009, 22:00
Сообщение
#38
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
да чем ему то Core. не угождает.... NoCaps___v1[1].1b__.lua:50: attempt to call field 'GetUser' (a nil value)
|
|
|
22.3.2009, 22:06
Сообщение
#39
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
ах ну да... Николай таблицу Core под апи1 переопределил.
Код function ChatArrival(tUser, sData)
if tAdmins[tUser.iProfile] and tAdmins[tUser.iProfile] == 1 then return end local sNick = tUser.sNick or tUser.sName sData = sData:sub(sNick:len() + 4, -2) local nk, data = sData:match"(%S+): (.*)" if nk and ((not frmHub and Core.GetUser(nk)) or (frmHub and GetItemByName(nk))) then sData = data end |
|
|
22.3.2009, 22:12
Сообщение
#40
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
<МаЙлИк> <МаЙлИк> ТЕСТ <Артём> ((((S@MBUK@)))): ТЕСТ У простого узера (unReg) вообще ник не показует))))))))а у оператора и админа видно тот ник на который пишешь короче говоря ник юзера вообще дето теряется |
|
|
22.3.2009, 22:19
Сообщение
#41
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код if iValue >= iPersents then
if nk then sData = nk..": "..sData end sData:SendToAll(sNick) return sRetVal end |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Антикапс От темы с ID: 10 |
0 | Wariner | 4 163 | 22.3.2009, 21:28 Посл. сообщение: Wariner | |
От: Антикапс От темы с ID: 10 |
1 | степашка | 5 655 | 19.3.2009, 15:19 Посл. сообщение: Ears |
|
Сейчас: 23.11.2024, 19:44 |