|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#41
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза ![]() |
Вот выложу скрипт Действий для PtokaX 0.3.6.0 и для PtokaX 0.4.0.0 и выше.
Прикрепленные файлы
![]() ![]() |
|
|
![]() |
![]()
Сообщение
#42
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза ![]() |
Ошибок нет, работать не хочет
|
|
|
![]()
Сообщение
#43
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 20.4.2009 Пользователь №: 3 117 Спасибо сказали: 0 раз ![]() |
Вообщем у меня бред какой-то. Не знаю как исправить. В действия показывает строки только с %[line:Сказать юзеру...]| другие - нет. В чём проблема?
|
|
|
![]()
Сообщение
#44
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
скорее всего ты смотришь на вкладке хаба. а все остальные располагаются на юзерах(правой кнопкой)
|
|
|
![]() ![]()
Сообщение
#45
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Sekretchik
Вот держи теперь работает,Исправил,проверил,Работает)) ![]() P.S.Исправил пару мелочей,перезалил ![]() |
|
|
![]()
Сообщение
#46
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза ![]() |
Низкий тебе Земной поклон Артем От всей Земли Русской, Дай Вам боже всех Благ Цивилизации IV
Посмотрю на днях, что я там намудрил такого... |
|
|
![]()
Сообщение
#47
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз ![]() |
Кто может добавить опцию "Время, до вторичной отправки действия"? Дабы не было флуда - одно действие раз в 5 минут (хотя бы).
Буду очень признателен и наверное не только я ![]() |
|
|
![]()
Сообщение
#48
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Держи, API2:
![]() За основу взял первый попавшийся скрипт действий — думаю, это не принципиально, фразы заменить любой сможет. Заодно слегка подрихтовал его напильничком. Время задаётся в переменной nDelay в секундах, по умолчанию, как и заказывал, — 5 минут. PS: Тот-же вариант без запрошенных ограничений по времени: ![]() |
|
|
![]()
Сообщение
#49
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз ![]() |
Alexey, большое спасибо.
Решил немного изменить фразы и их вывод.. пишет ошибку "Actions.lua:226: chunk has too many syntax levels". Помогите подправить, что бы работало..
Прикрепленные файлы
|
|
|
![]()
Сообщение
#50
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Не зря-же у меня строки были разбиты на два блока размером менее 200 строк каждый.
|
|
|
![]()
Сообщение
#51
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз ![]() |
Цитата local sActCmd1 = "!action" local sActCmd2 = "!экшн" Эти параметры обязательно должны быть разными? Добавил "local ucstr2 =", теперь выдает Actions.lua:216: unexpected symbol near 'local' Где и что я упустил? :( |
|
|
![]()
Сообщение
#52
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 39 Регистрация: 8.3.2009 Из: Ярославля Пользователь №: 2 517 Спасибо сказали: 3 раза ![]() |
Есть же на форуме скрипт действий,где вполне нормальный код.Таймер и там можно вставить.Поищи...
![]() ![]() Код local sActCmd1 = "!action" --нумбер раз
local sActCmd2 = "!экшн" --нумбер два |
|
|
![]()
Сообщение
#53
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Эти параметры обязательно должны быть разными? В первом попавшемся мне варианте действий это были именно 2 разные команды с чуть разным форматом вывода текста. Можно выкинуть любую, но только везде выкидывай тогда. Добавил "local ucstr2 =", теперь выдает Actions.lua:216: unexpected symbol near 'local' Где и что я упустил? :( Не забывай прилагать код, а то даже не смотря на описание произведённых изменений, бывает достаточно тяжело понять, что именно ты сделал. Скорее всего, ты не удалил .. в конце предыдущей строки. PS: Вот, переделал на твой манер, так лучше? ![]() PPS: Если будешь добавлять ещё действий - лучше третьим блоком. Сообщение отредактировал Alexey - 20.9.2009, 16:17 |
|
|
![]()
Сообщение
#54
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз ![]() |
Alexey, спасибо за помощь и понимание. Этого я и хотел.
|
|
|
![]()
Сообщение
#55
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз ![]() |
Проблемка:
Синтаксис C:\PtokaX\scripts\Actions_newapi.lua:315: bad argument #1 to 'find' (string expected, got nil) Скрипт грузиться, даже работает можно выбрать что нить и ведь выдаёт, а вот после того как выдаст, вылетает (галка пропадает). |
|
|
![]()
Сообщение
#56
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Добавь перед
Код if ((cmd=="!экшн") or (cmd=="!action")) and (tProfiles[tUser.iProfile]==0) then вот такой код: Код if not cmd then
return end |
|
|
![]() ![]()
Сообщение
#57
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 28.2.2010 Из: мурманск Пользователь №: 6 202 Спасибо сказали: 3 раза ![]() |
![]()
Прикрепленные файлы
|
|
|
![]() ![]()
Сообщение
#58
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 62 Регистрация: 9.3.2010 Из: Новосибирск Пользователь №: 6 299 Спасибо сказали: 0 раз ![]() |
подскажите пожайлуста !!! когда я глушу пользователя он может почему то отсылать действия как это исправить ?
|
|
|
![]()
Сообщение
#59
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза ![]() |
Kocha, поставь скрипт действий ниже скрипта заглушек в списке
|
|
|
![]()
Сообщение
#60
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 53 Регистрация: 8.6.2010 Пользователь №: 7 012 Спасибо сказали: 1 раз ![]() |
Артём
Sekretchik Вот держи теперь работает,Исправил,проверил,Работает)) ![]() P.S.Исправил пару мелочей,перезалил ![]() Вылетает с ошибкой: [13:59] Синтаксис C:\0.4.1.2\scripts\actions.lua:28: bad argument #1 to 'len' (string expected, got nil) Может есть решение проблемы? |
|
|
![]()
Сообщение
#61
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Странный код там...
Меняй Код ChatArrival = function(tUser,sData) на local sMsg = string.find(sData,"%b<>%s(%S+)%s(.+)") if (cmd=="!me") and (tProfiles[tUser.iProfile]==0) then Core.SendToUser(tUser,"<"..sBot.."> Недостаточно прав для выполнения команды") return true end sMsg = string.sub(sMsg,1,string.len(sMsg)-1) if cmd == "!me" then Core.SendToAll("## "..tUser.sNick.." "..sMsg.." ##") return true end end Код ChatArrival = function(tUser,sData)
local cmd, sMsg = sData:match("^%b<>%s+%p(%S+)%s+(.+)|$") if cmd and sMsg then cmd = cmd:lower() if cmd == "me" then if tProfiles[tUser.iProfile]==0 then Core.SendToUser(tUser,"<"..sBot.."> Недостаточно прав для выполнения команды") else Core.SendToAll("## "..tUser.sNick.." "..sMsg.." ##") end return true end end end |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:53 |