myDC.ru

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

 

> Антикапс, API1, API2 | Без наворотов, зато работает

Теги
Нет тегов для показа
Артём
сообщение 22.3.2009, 22:26
Сообщение #21


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Ошибка пропала ,и проверка на капс тоже пропала beat_brick.gif скрипт вообще умер
вот он страдалец,может я что-то не туда втулил,если не сложно то посмотри,а если сложно то я тогда удалю его лучше и подожду пока автор ответит beat_plaster.gif
Прикрепленный файл  NoCaps___v1_1_.1b__.lua ( 2.52 килобайт ) Кол-во скачиваний: 97
Go to the top of the page
+Quote Post
3 страниц V  < 1 2 3 >  
Начать новую тему
Ответов
степашка
сообщение 18.3.2009, 20:38
Сообщение #22


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




Цитата(Ears @ 9.3.2009, 19:15) *
Доброго времени суток! и сразу к делу: скрипт конечно здоровский, но можно ли зделать так, чтобы он не коверкал величину букв в никах big_smile1.gif


=========================

да, кстати, вопрос по существу! без антикапса никак, вот народ недоволен что ники тоже все приводятся в нижний регистр. экспериментировал с настройками процентов антикапса, но подобрать под все возможные варианты длины/количества_букв_в_нике это нереально. а вместо процентов можно сделать например типа "не более 1 капс-слова во фразе", "не более 2", "не более трёх" и т. д. а вообще скрипт очень хороший и полезный, спасибо автору. отдельная благодарность если будет переделан с учётом вышеозначенных моментов. а если ещё и меню будет... но это я уже наглею наверное... [птока 0360]
Прикрепленные файлы
Прикрепленный файл  Анти_капс.lua ( 1.45 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
+Quote Post
Wariner
сообщение 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
Go to the top of the page
+Quote Post
Артём
сообщение 22.3.2009, 16:52
Сообщение #24


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(Nickolya @ 3.9.2008, 12:12) *
Пжалуста secret_smile.gif big_smile.gif
Нашел вот один баг в новой функции: при наличии подряд не максимального ряда символов, а потом их повторе без разделения другими символами, второй и следующие ряды урезаются, к примеру "! раз! два!! три!!!" будет урезано в "! раз! два! три". Исправленную версию качаем из этого поста.

2Nickolya confuse.gif плз поправь чтобы скрипт не издевался над никами юзеров,а то жалоб много...Зарание спасибо
P.S. 2Wariner плз не удаляй пост и не наказуй,а то ты можешь :P ,код который ты выше писал я вставлял в скрипт Nickolya (NoCaps___v1[1].1b__.lua) но не помогло,как резал ники так и режит....
Go to the top of the page
+Quote Post
Setuper
сообщение 22.3.2009, 19:40
Сообщение #25


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




По коду скрипт не должен затрагивать ники
Go to the top of the page
+Quote Post
степашка
сообщение 22.3.2009, 21:03
Сообщение #26


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




Цитата(Setuper @ 22.3.2009, 19:40) *
По коду скрипт не должен затрагивать ники


=========================

режет ники как и прежде. показалось что не режет из-за того что хорошо совпал процент, выставляемый в скрипте. однако при дальнейшей проверке стало ясно что это были частные случаи, а скрипт ники режет. просьба устранить сей досадный момент и, если возможно, вместо процентого реагирования скрипта ввести функцию типа "разрешить N капс-слов на сообщение" с возможностью регулирования параметра N. а процентная система только вносит путаницу. спасибо
Go to the top of the page
+Quote Post
Setuper
сообщение 22.3.2009, 21:09
Сообщение #27


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Хватит. Ничего он не режет!!!
Скрипт не трогает ник вообще!!!
Прикрепленные файлы
Прикрепленный файл  Анти_капс.lua ( 1.45 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
+Quote Post
Артём
сообщение 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. Ник затрагивает confident.gif ( Сообщение№12 )
Go to the top of the page
+Quote Post
Ears
сообщение 22.3.2009, 21:20
Сообщение #29


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 9.3.2009
Пользователь №: 2 528
Спасибо сказали: 0 раз




Цитата(Setuper @ 22.3.2009, 23:09) *
Хватит. Ничего он не режет!!!
Скрипт не трогает ник вообще!!!


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

[23:17:03] <E-Ars1> e-ars: тест номер адин )
[23:17:09] <E-Ars1> e-ars: тест номер два ))


=(((((
Go to the top of the page
+Quote Post
Wariner
сообщение 22.3.2009, 21:20
Сообщение #30


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




так и надо было говорить что ник того кому пишешь а не нести ахинею!!!!!!!!!
Go to the top of the page
+Quote Post
Артём
сообщение 22.3.2009, 21:24
Сообщение #31


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




2Wariner Я не писал что он режит,я писал что " чтобы скрипт не издевался над никами юзеров,а то жалоб много..." horror.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 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
Go to the top of the page
+Quote Post
Артём
сообщение 22.3.2009, 21:38
Сообщение #33


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




2Setuper А под скрипт Nickolya не подскажешь? NoCaps___v1[1].1b__.lua
Go to the top of the page
+Quote Post
Setuper
сообщение 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
....

ппц так сложно сообразить?
Go to the top of the page
+Quote Post
Ears
сообщение 22.3.2009, 21:49
Сообщение #35


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 9.3.2009
Пользователь №: 2 528
Спасибо сказали: 0 раз




большое спасибо surrender.gif
Go to the top of the page
+Quote Post
Артём
сообщение 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)
Go to the top of the page
+Quote Post
Setuper
сообщение 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
big_smile.gif
Go to the top of the page
+Quote Post
Артём
сообщение 22.3.2009, 22:00
Сообщение #38


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




beat_brick.gif да чем ему то Core. не угождает.... NoCaps___v1[1].1b__.lua:50: attempt to call field 'GetUser' (a nil value)
Go to the top of the page
+Quote Post
Setuper
сообщение 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
Go to the top of the page
+Quote Post
Артём
сообщение 22.3.2009, 22:12
Сообщение #40


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




big_smile1.gif
<МаЙлИк>
<МаЙлИк> ТЕСТ
<Артём> ((((S@MBUK@)))): ТЕСТ
У простого узера (unReg) вообще ник не показует))))))))а у оператора и админа видно тот ник на который пишешь bad_smile.gif короче говоря ник юзера вообще дето теряется
Go to the top of the page
+Quote Post
Setuper
сообщение 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
Go to the top of the page
+Quote Post

3 страниц V  < 1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsОт: Антикапс
От темы с ID: 10
0 Wariner 3 970 22.3.2009, 21:28 Посл. сообщение: Wariner
No New Posts От: Антикапс
От темы с ID: 10
1 степашка 5 412 19.3.2009, 15:19 Посл. сообщение: Ears

 



RSS Сейчас: 4.5.2024, 0:39