Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ Не Знаю Как Назвать...

Автор: yaDroLLL 19.3.2009, 2:01

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

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

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

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

Ps.Тока не угарайте надо мной...greedy.gif

Автор: Setuper 19.3.2009, 2:10

А зачем это тебе? В чём смысл данного скрипта?

Автор: yaDroLLL 19.3.2009, 2:56

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

Вообщем у меня есть скрипт, я его отсюда вроде скачал даж. Ну я его чуть переделал под себя. И если написать в общем чате слово: фтп , в лс придет список ftp серверов.
И во некоторые пишут слово это фтп и зачем то переносят на другую строку. Просто надоело объяснять каждому.

Автор: Setuper 19.3.2009, 3:01

хм... я конечно могу написать такой скрипт, но он ничего тебе не даст, так как на слово фтп оно будет без пробела на конце послано в чат, и никакого действия на это не произойдёт.

Автор: yaDroLLL 19.3.2009, 3:06

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

А ещё в основном они то перед словом фтп пробел поставят, то после, и это тож я им объяснял. Потом до меня тока дошло как сделать. Но щас с этими переносами не знаю чё делать. Ну а если так: юзер пишет слово фтп(с переносом) и к нему как и задумано приходит лс с серверами? ТАк получится ?
Если надо могу сприпт выложить

Автор: Setuper 19.3.2009, 3:15

Вот так надо

Код
if sData:find"^ftp" then


выложи ту часть скрипта, где производится захват данной команды

Автор: yaDroLLL 19.3.2009, 3:19

А куда именно??? 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

Автор: Setuper 19.3.2009, 3:25

Код
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
...
...

Автор: yaDroLLL 19.3.2009, 3:29

ЗАработало!!! Спасибо!!! наконецто мне не придется объяснять каждому чё и как big_smile1.gif

Автор: Setuper 19.3.2009, 3:31

тогда закрыто