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

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

MyDC.ru _ Готовые скрипты для PtokaX _ Hub Topic

Автор: FallenAngel 27.11.2008, 21:35

Название скрипта Hub Topic
Версия скрипта
Версия API API1, API2
Описание скрипта Пишет ваш текст в строке состояния =)
От себя лично выражаю спасибо Setuper и Sephiroth_Lukaw

 Hub_topc.lua ( 116 байт ) : 124
 hub_topic_newapi.lua ( 137 байт ) : 270
 

Автор: Sephiroth_Lukaw 27.11.2008, 23:43

Врядли кому то понадобится, но что бы не валялось выложу "HubTopic" с возможностью его измения с помощью команды. Под API2 не тестил.
upd. Протестил под API2, исправился.
upd. added: Menu.

 HubTopic_API1_Menu.lua ( 1.06 килобайт ) : 35
 HubTopic_API2_v1.1_Menu.lua ( 1.11 килобайт ) : 140
 

Автор: FallenAngel 29.11.2008, 15:57

Пытался сделать менюшку-не получилось:( мб кто нить объяснить как сделать,и в чем я там не прав?..

 HubTopic_API2.lua ( 1.2 килобайт ) : 39
 

Автор: Sephiroth_Lukaw 29.11.2008, 16:30

Мне как-то не сложно, я добавил.
На будущее: Отправление менюшки пишется в функции, которые выполняется при входе Юзера -

Цитата
UserConnected(tUser) - Is called when user finish login sequence.
RegConnected(tUser) - Is called when reg finish login sequence.
OpConnected(tUser) - Is called when operator finish login sequence.

Пример:
Цитата("Меюшка отправится только тем @ у кого есть 'ключик'")
function OpConnected(tUser)
--Здесь, может быть, какой-нибудь большой кусок кода.
Core.SendToUser(tUser, "$UserCommand 1 3 Уровень1\\Уровень2\\Уровень3$<%[mynick]> Блаблабла&#*124;|")
--Здесь, может быть, какой-нибудь большой кусок кода.
end
* - Удалить.
Как вариант, после этого кода(т.е. после самой функции "OpConnected"), можно добавить
Код
UserConnected = OpConnected
RegConnected = OpConnected
Тогда, менюшка отправится всем пользователям, при входе.

Автор: FallenAngel 29.11.2008, 19:43

блин((я чот так и не сделал как надо :(:( как только Я вхожу на хаб,скрипт выдает ошибку
\scripts\HubTopic_API2.lua:49: attempt to index global 'user' (a nil value)
так что там и как над исправить??чот я совсем запутался :(:(

Автор: *FoxMalder* 29.11.2008, 20:02

замени user на tUser кажись так)
если что Setuper меня попинает и направит на путь истинный..

Автор: Sephiroth_Lukaw 29.11.2008, 20:09

Цитата(FallenAngel @ 29.11.2008, 21:43) *
блин((я чот так и не сделал как надо

Лол, я же перезалил.
Цитата
Мне как-то не сложно, я добавил.

Автор: FallenAngel 29.11.2008, 20:21

упс..извиняюсь..просто чтото загнался,что самому интересно как сделать меню,благодарю big_smile.gif

Автор: Sekretchik 5.8.2009, 22:52

Вот поправил на такую текстовку и заработало на моём серве (Ptokax 0.4.1.1 API 2 LUA 5.1.4)


 hubTopic.lua ( 1.11 килобайт ) : 51
 

Автор: степашка 7.8.2009, 15:12

а возможно ли сделать функцию чтобы сообщение само периодически менялось?например каждые 15 минут?спасибо.апи1

Автор: emk HABICH 35 13.8.2009, 14:58

скажите плиз как добавить чобы в сообщение ищё отображался ник пользователя
скрин с примером ниже

Автор: Артём 13.8.2009, 18:15

emk HABICH 35
Держи  hub_topic_API2.lua ( 186 байт ) : 53

Автор: trojan 26.12.2009, 21:15

1

Автор: Wariner 26.12.2009, 21:39

не написано не верно.
может помочь следющее

Код
local iTime = 5       -- время в минутах
local tMsg = {
    [1] = "один",
    [2] = "два",
}

function OnStartup()
    TmrMan.AddTimer(iTime*60000)
end

function OnTimer()
    Core.SendToAll("$HubTopic "..tMsg[math.random(1, #tMsg)])
end

не проверял... пробуйте))))