myDC.ru

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

 

> Hub Menu, API2 | Меню для встроенных команд PtokaX

Теги
alex82
сообщение 25.2.2009, 0:29
Сообщение #41


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Название: HubMenu
Версия скрипта: 1.01
Версия API: API2
Автор: alex82

Описание:
Скрипт создаёт менюшки к встроенным командам PtokaX - смена топика, управление скриптами, баны, и.т.д. Также добавлены команды:
!disconnect - отключение юзера от хаба без последующего временного бана.
!scriptmoveup и !scriptmovedown - перемещение скриптов соответственно вверх и вниз.
!frombot - отправка сообщения юзеру от имени главного бота хаба.

Дополнительные настройки прав доступа не требуются - скрипт использует настройки профилей PtokaX.

Прикрепленный файл  HubMenu_1.01.rar ( 2.2 килобайт ) Кол-во скачиваний: 1875
Go to the top of the page
+Quote Post
5 страниц V  < 1 2 3 4 5 >  
Начать новую тему
Ответов
EvgenyL
сообщение 12.6.2010, 16:11
Сообщение #42


Абсолютный новичок


Группа: Пользователи
Сообщений: 3
Регистрация: 10.6.2010
Пользователь №: 7 031
Спасибо сказали: 0 раз




Спасибо за отличный скрипт.
Но у меня возникли проблемы с совместимостью со скриптом предложенным Jaska.
CODE
sBot = SetMan.GetString(21) -- Имя бота

tProfiles = { -- Разрешенные профили
[0] = 1,
}

function ChatArrival(tUser,sData)
local sData = sData:sub(1,-2)
local _,_,sCmd = sData:find"%b<>%s+(%S+)"
if sCmd == "!setmotd" then
local _,_,sMsg = sData:find"%b<>%s+%S+%s+(.*)"
if sMsg then
if tProfiles and tProfiles[tUser.iProfile] == 1 then
SetMan.SetMOTD(sMsg)
Core.SendToUser(tUser,"<"..sBot.."> Сообщение дня успешно изменено!")
else
Core.SendToUser(tUser,"<"..sBot.."> Ошибка! У вас нет прав на использование данной команды!")
end
else
Core.SendToUser(tUser,"<"..sBot.."> Ошибка! Вы не ввели текст сообщения дня!")
end
end
return true
end

Часть меню Hub Menu не работают, например установка топика. Перемещение скриптов друг относительно друга не помогает.
Go to the top of the page
+Quote Post
alex82
сообщение 12.6.2010, 16:16
Сообщение #43


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Как именно не работает? Команда пролетает в чат, или вылазит сообщение о неизвестной команде? Если второе, то виноват один из скриптов, блокирующий команду !topic


Спасибо сказали:
Go to the top of the page
+Quote Post
EvgenyL
сообщение 12.6.2010, 17:11
Сообщение #44


Абсолютный новичок


Группа: Пользователи
Сообщений: 3
Регистрация: 10.6.2010
Пользователь №: 7 031
Спасибо сказали: 0 раз




В том то и дело, что команда в чат не проходит и сообщение об ошибке не вылазит(хотя в настройках стоят все галки относительно ошибок в скриптах).
Задействовано всего два скрипта: Hub Menu и тот, что я привел выше.
Go to the top of the page
+Quote Post
alex82
сообщение 12.6.2010, 17:55
Сообщение #45


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Значит проблема в том скрипте, что ты привел выше.
Go to the top of the page
+Quote Post
EvgenyL
сообщение 12.6.2010, 18:40
Сообщение #46


Абсолютный новичок


Группа: Пользователи
Сообщений: 3
Регистрация: 10.6.2010
Пользователь №: 7 031
Спасибо сказали: 0 раз




Спасибо, буду разбираться со скриптом.
Go to the top of the page
+Quote Post
Tsd
сообщение 7.8.2010, 10:43
Сообщение #47


Продвинутый участник
****

Группа: Пользователи
Сообщений: 176
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 182 раза




To alex82
А можно сделать так, чтобы когда выпадает меню со списком скриптов как-то выделялись включенные?
Например:
* HubMenu.lua
--CapsLock.lua
* MainMenu.lua

-- равно пробелы (форум не даёт пробелы ставить).

P.S. Скрипт замечательный, спасибо!
Go to the top of the page
+Quote Post
Ksan
сообщение 7.8.2010, 12:11
Сообщение #48


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Может, по таймеру регулярно проверять включенность скриптов, держать их в таблице, и при заходе админа в хаб отправлять ему вместе с меню список скриптов с метками (из таблицы)?

[...удалён кусочек сообщения, случайно попавший сюда вместо сообщения в другой теме...]
Go to the top of the page
+Quote Post
basma4
сообщение 9.8.2010, 20:28
Сообщение #49


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 7.6.2010
Пользователь №: 7 010
Спасибо сказали: 0 раз




Народ помогите плиииз !
умну птоха 0.4.1.2 почему не пашут скриты все хотя без ошибок все проходит
мне нужны например hub_menu и ниже по рисунку !
ОСь 7-ка 32 бит уже и так и так перерыл не хотят пахать местами предвигаю пашут



память жрет нормально или как? кто нить сталкивался так чтобы скрипты то пахали то нет.. ?
Go to the top of the page
+Quote Post
Ksan
сообщение 9.8.2010, 20:58
Сообщение #50


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




1. Ну если передвигаешь и работает, так и оставь там, где работает, какие проблемы?!
2. У тебя ни один скрипт из картинки не "жрёт"...ты ещё не встречал, прохоже, "жрущие" память скрипты.. big_smile.gif Нормально у тебя с этим.
Go to the top of the page
+Quote Post
basma4
сообщение 9.8.2010, 21:27
Сообщение #51


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 7.6.2010
Пользователь №: 7 010
Спасибо сказали: 0 раз




и все равно не пашет блин...... :(

даже 3 скрипта оставил и нефига

помогите плиз
Go to the top of the page
+Quote Post
Fe(one)X
сообщение 15.8.2010, 19:57
Сообщение #52


Активный участник
***

Группа: Пользователи
Сообщений: 58
Регистрация: 6.2.2010
Из: Россия, г. Волжский
Пользователь №: 5 963
Спасибо сказали: 0 раз




Отличный скрипт, но мне нужно в нём кое-что изменить. Надо чтобы в меню пользователя баны давались по IP адресу, а не по нику. Вот сижу что-то не получается никак. Помогите сделать, буду очень благодарен.

Код
Core.SendToUser(user,"$UserCommand 1 2 "..UserMenu.."Бан на 1 час$<%[mynick]> "..Prefix.."nicktempban %[nick] 1h %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 2 "..UserMenu.."Бан на 24 часа$<%[mynick]> "..Prefix.."nicktempban %[nick] 1d %[line:Причина]|")
            Core.SendToUser(user,"$UserCommand 1 2 "..UserMenu.."Временный бан...$<%[mynick]> "..Prefix.."nicktempban %[nick] %[line:Время (xm - мин., xh - ч., xd - дн., xw - нед.)] %[line:Причина]|")
        end
        if t.bBan then
            Core.SendToUser(user,"$UserCommand 1 2 "..UserMenu.."Постоянный бан$<%[mynick]> "..Prefix.."nickban %[nick] %[line:Причина]|")


Команды nicktempban следует заменить на fulltempbanip, а команду nickban на banip.

Вот команды полностью:
!fulltempbanip <IP> <время> <причина> - временно забанить IP адрес.
!banip <IP> <причина> - постоянный бан IP адреса.
Заранее спасибо.
Go to the top of the page
+Quote Post
Артём
сообщение 15.8.2010, 20:54
Сообщение #53


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Fe(one)X, ну так замени или ты ждёшь когда тебе то что ты расписал заменят и кинут готовым? bad_smile.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 15.8.2010, 20:59
Сообщение #54


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Ты не раскрыл сюжет насчёт "не получается".
Объясни нам, не экстрасенсам, как не получается?
Go to the top of the page
+Quote Post
Fe(one)X
сообщение 16.8.2010, 0:01
Сообщение #55


Активный участник
***

Группа: Пользователи
Сообщений: 58
Регистрация: 6.2.2010
Из: Россия, г. Волжский
Пользователь №: 5 963
Спасибо сказали: 0 раз




Да всё сделал уже как хотел, просто что-то растерялся сначала... baffle.gif
Go to the top of the page
+Quote Post
xXx-Portal
сообщение 26.8.2010, 23:44
Сообщение #56


Участник
**

Группа: Пользователи
Сообщений: 43
Регистрация: 18.8.2010
Из: Смоленск
Пользователь №: 7 516
Спасибо сказали: 1 раз




Что-то банан не роботает(

[00:36:47] <PtokaX> хХх навсегда забанил юзера с ip: не известен по причине: тест
[00:36:47] <Hub-Security> *** 10.146.**.*** был забанен , наказал хХх по причине: тест


[00:38:54] <PtokaX> хХх забанил юзера с ip: не известен на время 1m по причине: тест
[00:38:54] <Hub-Security> *** 10.146.**.*** был временно забанен , наказал хХх на: 1 мин по причине: тест.

У кого какие соображения по этому? Просто не банится юзер, даже если выходит с хаба всё равно заходит на хаб...
Несмотря на то что в самой птоке его ип в бане.

Может это из за скрипта BanMsg.lua (Которые баны показывает юзерам)
Go to the top of the page
+Quote Post
alex82
сообщение 26.8.2010, 23:54
Сообщение #57


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




xXx-Portal

Подозреваю, что всему виной кривая настройка прав профилей, точнее пункта "Заходить с забаненных IP-адресов".


Спасибо сказали:
Go to the top of the page
+Quote Post
xXx-Portal
сообщение 27.8.2010, 0:10
Сообщение #58


Участник
**

Группа: Пользователи
Сообщений: 43
Регистрация: 18.8.2010
Из: Смоленск
Пользователь №: 7 516
Спасибо сказали: 1 раз




Цитата(alex82 @ 27.8.2010, 0:54) *
xXx-Portal

Подозреваю, что всему виной кривая настройка прав профилей, точнее пункта "Заходить с забаненных IP-адресов".


alex82 - Спасибо помогло!

Токо ещё вопросик можно убрать эту кривоту ато лично меня бесит!

[01:02:29] <PtokaX> хХх забанил юзера с ip: не известен на время 2m по причине: тест
[01:02:29] <Hub-Security> *** 10.146.**.*** был временно забанен , наказал хХх на: 2 мин по причине: тест.

Юзер видит только это
[01:02:29] <PtokaX> хХх забанил юзера с ip: не известен на время 2m по причине:

Честно говоря тут не понятно на сколько банан дан!
Можно как-то исправить что-бы показывалось как админам хаба

был временно забанен , наказал хХх на: 2 мин по причине:


Хотя глупо мне тут писать это уже тема другого скрипта (BanMsg.lua) Так как именно он показывает инфу юзерам!
Ну раз тема зашла может продолжим?
Жду помощиbig_smile.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 27.8.2010, 0:13
Сообщение #59


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Продолжай в теме другого скрипта.


Спасибо сказали:
Go to the top of the page
+Quote Post
lankmv
сообщение 3.11.2010, 23:10
Сообщение #60


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 31.3.2010
Пользователь №: 6 536
Спасибо сказали: 1 раз




извиняюсь за дикий вопрос... как добавить разделитель в менюшку хаба между пунктом "закрыть" и остальными? ковырялся ковырялся, такая ерунда, никак не соображу.
Go to the top of the page
+Quote Post
Артём
сообщение 3.11.2010, 23:16
Сообщение #61


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




lankmv,
Код
Core.SendToUser(user,"$UserCommand 0 3 "..UserMenu.."&# 124;")

или
Код
Core.SendToUser(user,"$UserCommand 0 3 "..AdminMenu.."&# 124;")

пробел между # и 124 удалить big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post

5 страниц V  < 1 2 3 4 5 >
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Hub Menu
От темы с ID: 1413
0 Miha 4 139 5.7.2011, 9:47 Посл. сообщение: Miha
No New Posts Topic has attachmentsMenu Organizer
API2 | Скрипт отправки меню
2 alex82 6 679 26.12.2010, 14:26 Посл. сообщение: Nickolya
No New Posts От: Hub Menu
От темы с ID: 1413
0 Артём 4 516 5.6.2010, 22:29 Посл. сообщение: Артём
No New Posts Topic has attachmentshub menu
помогите!
10 Non_Stop 12 972 25.5.2010, 21:00 Посл. сообщение: Master-Grow
No New Posts От: hub menu
От темы с ID: 3464
3 random name 6 830 17.5.2010, 14:32 Посл. сообщение: Maximum

 



RSS Сейчас: 23.11.2024, 8:38