Проблемы скрипта действий! Исправьте, Проблемы скрипта действий! Исправьте |
Здравствуйте, гость ( Вход | Регистрация )
Проблемы скрипта действий! Исправьте, Проблемы скрипта действий! Исправьте |
18.5.2010, 22:59
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 16.4.2010 Пользователь №: 6 646 Спасибо сказали: 10 раз |
Скрипт действий очень хороший!
Но работает как-то интересно! В чат выводит сообщения, к примеру такие: [23:49:26] <bond,007> !action какие люди Yuchy и без охраны хотя должен выводить к примеру такие: [23:51:54] * bond,007 какие люди Yuchy и без охраны Хотя с некоторыми командами всё нормально! + ещё проблема! Скрипт почему-то сам выключается иногда, ничего не сообщая в Птоке! У меня версия птоки 4.0.1.2 Помогите переправить! Очень надо!!! P.S. Желательно добавить уже исправленный скрипт!!! Закоментированные строки действий желательно тоже оставить, чтобы можно было выбрать либо 1 либо 2 вариант действий в скрипте! Сам скрипт: Deistvia.lua ( 44.62 килобайт ) Кол-во скачиваний: 10 |
|
|
19.5.2010, 1:49
Сообщение
#2
|
|
Участник Группа: Пользователи Сообщений: 32 Регистрация: 10.5.2010 Из: Сергиев Посад Пользователь №: 6 820 Спасибо сказали: 6 раз |
лучше возьми вот этот Огромный скрипт действий
Прикрепленные файлы
|
|
|
19.5.2010, 2:31
Сообщение
#3
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
На форуме есть несколько тем со скриптами действий, создавать ещё одну ни к чему.
Попробуй из этого поста http://mydc.ru/topic54.html?view=findpost&p=21060 |
|
|
19.5.2010, 9:47
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
-=FugeN=- 2, это самый дурацкий вид подобного скрипта, который убивает хаб напрочь с приличным онлайном...
Код должен быть примерно таким: Код sCmds = "$UserCommand 0 3|"..
"$UserCommand 1 2 Меню Хаба\\Действия\\Приветствие\\1 вариант$<%[mynick]> !me сказал %[nick]: %[line:Сказать юзеру...]||" -- и так далее надо все переделать... UserConnected = function(user) Core.SendToUser(user,sCmds) end OpConnected = UserConnected RegConnected = UserConnected |
|
|
19.5.2010, 19:12
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 16.4.2010 Пользователь №: 6 646 Спасибо сказали: 10 раз |
Люди, я понимаю, что существует куча этих разных действий, ноя прошу вас, подправьте этот мой скриптик действий!
В птоку я заметил что пишет: [20:07] Синтаксис C:\Program Files\PtokaX 0.4.1.2\scripts\Deistvia.lua:330: bad argument #1 to 'len' (string expected, got nil) Плиииз, помогите исправить!!! Заранее огромное спасиба тем кто поможит исправить проблемы данного скриптика!!! |
|
|
19.5.2010, 20:11
Сообщение
#6
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Попробуй вначале.
|
|
|
19.5.2010, 21:03
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 16.4.2010 Пользователь №: 6 646 Спасибо сказали: 10 раз |
|
|
|
19.5.2010, 22:55
Сообщение
#8
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Предложенное.
|
|
|
19.5.2010, 22:57
Сообщение
#9
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Код ChatArrival = function(tUser,sData) замени наlocal s,e,cmd, S1= string.find(sData,"%b<>%s(%S+)%s(.+)") if ((cmd=="!экшн") or (cmd=="!action")) and (tProfiles[tUser.iProfile]==0) then Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Недостаточно прав для выполнения команды") return true end S1 = string.sub(S1,1,string.len(S1)-1) if cmd == "!экшн" then Core.SendToAll("## "..tUser.sNick.." "..S1.." ##") return true end if cmd == "!action" then Core.SendToAll(">> "..tUser.sNick.." "..S1.." <<") return true end end Код ChatArrival = function(tUser,sData)
local cmd, S1 = sData:match "^%b<>%s(%S+)%s(.+)$" if cmd then if ((cmd=="!экшн") or (cmd=="!action")) and (tProfiles[tUser.iProfile]==0) then Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Недостаточно прав для выполнения команды") return true end S1 = string.sub(S1,1,string.len(S1)-1) if cmd == "!экшн" then Core.SendToAll("## "..tUser.sNick.." "..S1.." ##") return true end if cmd == "!action" then Core.SendToAll(">> "..tUser.sNick.." "..S1.." <<") return true end end end |
|
|
19.5.2010, 23:13
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 16.4.2010 Пользователь №: 6 646 Спасибо сказали: 10 раз |
Nickolya Пасипа большое! Помогло!!!
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 1:52 |