Помогите собрать скрипт :) |
Здравствуйте, гость ( Вход | Регистрация )
Помогите собрать скрипт :) |
8.12.2009, 19:55
Сообщение
#1
|
|
Освоившийся участник Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз |
Уважаемые ГурУ , Мастера. и скриптописатели, опять я пришел покомпасировать вам МозГ Помогите скрипт написать
Надо сделать так. те кто в таблице вписан, чтобы при отправке сообщения Высветилось имя =) Цитата sNickUsers = { ["Invisible"] = "Сева", ["Maximus"] = "Максим", ["Tiny"] = "Марина" } function ChatArrival(tUser) тут дальше я незнаю :( RegConnected, OpConnected = UserConnected, UserConnected |
|
|
8.12.2009, 21:20
Сообщение
#2
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
если я правильно понял то:
Код local tNickUsers = { ["Invisible"] = "Сева", ["Maximus"] = "Максим", ["Tiny"] = "Марина" } function ChatArrival(tUser, sData) if tNickUsers[tUser.sNick] then local sData = sData:sub(1,-2) local sMsg = sData:match"%b<>%s+(.*)" Core.SendToAll(("<%s> %s"):format(tNickUsers[tUser.sNick], sMsg)) return true end end PS: я так понимаю ты не знаешь оператор условий? |
|
|
8.12.2009, 21:26
Сообщение
#3
|
|
Освоившийся участник Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз |
Wariner Спасибо большое за помощь.
Цитата PS: я так понимаю ты не знаешь оператор условий? к сожалению не знаю :( Но очень хочу знать!!! Если есть ссылки с примерами то я буду тока рад.
|
|
|
8.12.2009, 21:34
Сообщение
#4
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
ты не знаешь сиинтаксиса, не знаешь как работает или условие придумать не можешь?
|
|
|
8.12.2009, 21:39
Сообщение
#5
|
|
Освоившийся участник Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз |
sData:match"%b<>%s+(.*)" на подобие такого, вообще не соображаю :(((( sData данные на сколько я знаю. match математическая функция. Пользовался math.random только а то что "%b<>%s+(.*)"
тут я ничего не понимаю. |
|
|
8.12.2009, 22:20
Сообщение
#6
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
мда я те про одно, ты мне про другое...
я тебе говорил про оператор условий (if) Код if условие then кусок кода end если условие верно выполняется кусок кода если нет то ничего не происходит. Цитата sData:match"%b<>%s+(.*)" на подобие такого, вообще не соображаю. match математическая функция. Цитата string.match (s, pattern [, init]) Поиск первого вхождения шаблона pattern в строку s. В случае обнаружения, match возвращает захваченные значения (captures); в противном случае возвращает nil. Если pattern не содержит захватов, то производится простое сравнение. Третий, необязательный числовой параметр init указывает с какого символа строки необходимо начинать поиск; по умолчанию этот параметр равен 1. Также он может быть отрицательным. Цитата а то что "%b<>%s+(.*)" тут я ничего не понимаю. об этом тут http://mydc.ru/topic266.html |
|
|
8.12.2009, 22:24
Сообщение
#7
|
|
Освоившийся участник Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз |
Wariner Спасибо Завтра встану попробую подучить что нить сейчас у меня уже 5:25 утра =) Спасибо еще раз. Если что не не пойму обращусь к тебе
|
|
|
10.12.2009, 17:04
Сообщение
#8
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 2:18 |