myDC.ru

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

 
 
Тема закрытаНачать новую тему

> Не Знаю Как Назвать...

Теги
Нет тегов для показа
yaDroLLL
сообщение 19.3.2009, 2:01
Сообщение #1


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 20.2.2009
Пользователь №: 2 287
Спасибо сказали: 1 раз




Вообщем можно ли сделать такой с виду простой скриптик, так что бы когда человек при написании только одного слова, не мог перенести предложение на новую строку используя клавиши Ctrl+Enter? Возможно я не понятно объяснил, но вот покажу пример:

"[00:59:17] <titanik> проверка
"

Вот чтобы после слова "проверка" скрипт стирал этот перенос и оставлял в одной же строке.

ТОЛЬКО при написании ОДНОГО слова. А если более чем один, то можно...

Ps.Тока не угарайте надо мной...greedy.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 19.3.2009, 2:10
Сообщение #2


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

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




А зачем это тебе? В чём смысл данного скрипта?
Go to the top of the page
+Quote Post
yaDroLLL
сообщение 19.3.2009, 2:56
Сообщение #3


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 20.2.2009
Пользователь №: 2 287
Спасибо сказали: 1 раз




Цитата(Setuper @ 19.3.2009, 2:10) *
А зачем это тебе? В чём смысл данного скрипта?

Вообщем у меня есть скрипт, я его отсюда вроде скачал даж. Ну я его чуть переделал под себя. И если написать в общем чате слово: фтп , в лс придет список ftp серверов.
И во некоторые пишут слово это фтп и зачем то переносят на другую строку. Просто надоело объяснять каждому.
Go to the top of the page
+Quote Post
Setuper
сообщение 19.3.2009, 3:01
Сообщение #4


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

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




хм... я конечно могу написать такой скрипт, но он ничего тебе не даст, так как на слово фтп оно будет без пробела на конце послано в чат, и никакого действия на это не произойдёт.
Go to the top of the page
+Quote Post
yaDroLLL
сообщение 19.3.2009, 3:06
Сообщение #5


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 20.2.2009
Пользователь №: 2 287
Спасибо сказали: 1 раз




Цитата(Setuper @ 19.3.2009, 3:01) *
хм... я конечно могу написать такой скрипт, но он ничего тебе не даст, так как на слово фтп оно будет без пробела на конце послано в чат, и никакого действия на это не произойдёт.

А ещё в основном они то перед словом фтп пробел поставят, то после, и это тож я им объяснял. Потом до меня тока дошло как сделать. Но щас с этими переносами не знаю чё делать. Ну а если так: юзер пишет слово фтп(с переносом) и к нему как и задумано приходит лс с серверами? ТАк получится ?
Если надо могу сприпт выложить
Go to the top of the page
+Quote Post
Setuper
сообщение 19.3.2009, 3:15
Сообщение #6


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

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




Вот так надо
Код
if sData:find"^ftp" then


выложи ту часть скрипта, где производится захват данной команды
Go to the top of the page
+Quote Post
yaDroLLL
сообщение 19.3.2009, 3:19
Сообщение #7


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 20.2.2009
Пользователь №: 2 287
Спасибо сказали: 1 раз




А куда именно??? shame.gif
CODE
function ChatArrival(user, data)
data = string.sub(data,1,string.len(data)-1)
local s,e,str = string.find(data, "^%b<>%s(.*)")
if (str == "епитрн") or (str == "камипе") then
Pricol(user, str)
return 1
elseif (str == "фтп") or (str == " фтп") or (str == "фтп ") or (str == " фтп ") then
PricolMne(user, str)
return 1
end
end

function Pricol(user, str)
SendToAll(user.sName, str)
otvet = PricolT[math.random(1, table.getn(PricolT))]
SendToAll(botname, otvet)
end

function PricolMne(user, str)
otvet = PricolT[math.random(1, table.getn(PricolT))]
SendPmToNick(user.sName, botname, otvet)
end
Go to the top of the page
+Quote Post
Setuper
сообщение 19.3.2009, 3:25
Сообщение #8


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

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




Код
function ChatArrival(user, data)
  data = string.sub(data,1,string.len(data)-1)
  local s,e,str = string.find(data, "^%b<>%s(.*)")
  if (str == "епитрн") or (str == "камипе") then
    Pricol(user, str)
    return 1
  elseif str:find"^%s*фтп" then
...
...
Go to the top of the page
+Quote Post
yaDroLLL
сообщение 19.3.2009, 3:29
Сообщение #9


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 20.2.2009
Пользователь №: 2 287
Спасибо сказали: 1 раз




ЗАработало!!! Спасибо!!! наконецто мне не придется объяснять каждому чё и как big_smile1.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 19.3.2009, 3:31
Сообщение #10


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

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




тогда закрыто
Go to the top of the page
+Quote Post

Тема закрытаНачать новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Даже не знаю как назвать
10 Wariner 11 447 27.11.2009, 12:03 Посл. сообщение: Ksan
No New Posts Topic has attachmentsНезнаю Как Назвать
на апи2 0.4.1.1
5 Vizunchik 8 587 25.11.2008, 18:46 Посл. сообщение: mariner

 



RSS Сейчас: 27.11.2024, 3:09