Версия для печати темы
MyDC.ru _ Готовые скрипты для PtokaX _ Пришёл Ушёл
Автор: STRELOK 12.11.2008, 10:34
Этот скрипт показывает в чате пришёл ушёл, только для профилей REG, VIP, OP, Owner.
Administrator <nick> has joined the hub
Administrator <nick> ушёл с хаба
Скрипт очень схож со скриптом DBHUB
Автор: M.a.r.s.e.l 12.11.2008, 11:54
Нормальный скрипт. Только не поставлю на птоху потомучто бот заманает
Автор: *FoxMalder* 12.11.2008, 15:01
в любом клиенте есть функция пришел\ушел...
Автор: STRELOK 12.11.2008, 16:27
Цитата(*FoxMalder* @ 12.11.2008, 15:01)
в любом клиенте есть функция пришел\ушел...
Нет, в ptokaX такого нету, что кто пришёл, а кто ушёл
Автор: NikseR 12.11.2008, 17:17
Цитата(STRELOK @ 12.11.2008, 16:27)
Нет, в ptokaX такого нету, что кто пришёл, а кто ушёл
А причем тут ptokaX? Имеется ввиду DC-клиенты типа Strong DC++ и т.д. В них во всех можно включить эти сообщения. Поэтому скрипт по-моему совершенно лишний. Только флуд один будет.
Автор: STRELOK 12.11.2008, 17:31
Цитата(NikseR @ 12.11.2008, 17:17)
Поэтому скрипт по-моему совершенно лишний.
Кому как. Этот скрипт будет показывать пришёл; ушёл всем юзерам, находящимся на хабе. Кому то это нравится, а кому то нет.
Автор: *FoxMalder* 12.11.2008, 20:58
а чем не устраивает "Eh.Greeting.Bot.v1.0.LUA5.1-PtokaX"?
Цитата
-- - Можно контролировать, какие профили будут видеть случайные приветсвия
-- - Можно контролировать, кто сможет добавить или удалить собственное приветствие
-- - Администраторские команды
-- - Менюшка
-- - Добавление и удаление приветсвий с помощью команд
-- - Модно менять начало и конец приветсвий
-- - Описания к профилям
-- - Команды в главном чате или привате
-- - Можно видеть свое собственное приветсвие
-- - Можно дать возможность видеть ОПам вновь добавленные приветсвия
Автор: FallenAngel 12.11.2008, 21:03
К слову спросить-есть ли этот скрипт, то есть Eh.Greeting.Bot.v1.0.LUA5.1-PtokaX, под новую Птоку?
Автор: Tarantul13 10.3.2009, 17:38
нет ли у кого скрипта где бы для каждого Юзера выводилось своё приветсвие? ( пример Регу 1 опу другое)?
Автор: Wariner 10.3.2009, 17:52
А в первом посте по ттвоему чтО?
Автор: THE STRELOK 10.3.2009, 18:35
Может имеется ввиду что то типо этого?
Автор: emk HABICH 35 6.8.2009, 21:28
а можно в скрипт добавить чтобы он и показывал незарегистрированый юзер зашёл,ушёл если да то какой код?
Автор: Jaska 6.8.2009, 21:34
Можно, замени функцию function RegConnected/Disconnected наfunction UserConnected/Disconnected и добавь в sProfMessages незарегистрированного пользователя с индексом -1. В конце, чесно говоря не пойму что этим кодом автор хотел добиться
OpConnected = OpConnected
RegConnected = RegConnected
OpDisconnected = OpDisconnected
RegDisconnected = RegDisconnected
но вместо этого надо
RegConnected = UserConnected
OpConnected = UserConnected
RegDisconnected = UserDisconnected
OpConnected = UserDisconnected
Автор: emk HABICH 35 6.8.2009, 22:12
Цитата(Jaska @ 6.8.2009, 22:34)
Можно, замени функцию function RegConnected/Disconnected наfunction UserConnected/Disconnected и добавь в sProfMessages незарегистрированного пользователя с индексом -1. В конце, чесно говоря не пойму что этим кодом автор хотел добиться
OpConnected = OpConnected
RegConnected = RegConnected
OpDisconnected = OpDisconnected
RegDisconnected = RegDisconnected
но вместо этого надо
RegConnected = UserConnected
OpConnected = UserConnected
RegDisconnected = UserDisconnected
OpConnected = UserDisconnected
не заменить а просто добавить хочу
Автор: Jaska 6.8.2009, 22:17
А где я упомянул что незарегистрированные заменят ?
Автор: emk HABICH 35 6.8.2009, 23:07
Цитата(Jaska @ 6.8.2009, 23:17)
А где я упомянул что незарегистрированные заменят ?
извентеляюсь
всё сделал работает но когда сам захажу на хаб мне приходит в чат такое
[00:05:07] <Ew_COOL-ьный> АДМИН [emk]KraSav4EK ушёл с хаба
CODE
-- This script is converted with PtokaX LUA API Converter v0.9 at 06/28/08 01:21:27
sBot = SetMan.GetString(21)
sProfMessages = {
[0] = "АДМИН", -- Добовляем свои приведствие кому надо!
[1] = "ОПЕРАТОР",
[2] = "VIP",
[3] = "ЗАРЕГИСТРИРОВАНЫЙ ЮЗЕР",
[-1] = "НЕ ЗАРЕГИСТРИРОВАНЫЙ ЮЗЕР",
}
function UserConnected(tUser)
Core.GetUserAllData(tUser)
sProfMes = sProfMessages[tUser.iProfile]
if sProfMes then
Core.SendToNick(tUser.sNick,"<"..sBot.."> "..sProfMes.." "..tUser.sNick.." зашёл на хаб ;-)")
Core.SendToAll("<"..sBot.."> "..sProfMes.." "..tUser.sNick.." зашёл на хаб")
end
end
function UserDisconnected(tUser)
Core.GetUserAllData(tUser)
sProfMes = sProfMessages[tUser.iProfile]
if sProfMes then
Core.SendToNick(tUser.sNick,"<"..sBot.."> "..sProfMes.." "..tUser.sNick.." ушёл с хаба ")
Core.SendToAll("<"..sBot.."> "..sProfMes.." "..tUser.sNick.." ушёл с хаба")
end
end
RegConnected = UserConnected
OpConnected = UserConnected
RegDisconnected = UserDisconnected
OpConnected = UserDisconnected
скажите где ошибка
Автор: Trans 6.8.2009, 23:25
Внимательнее посмотри, тот ли код ты привёл в сообщении, который у тебя стоит на хабе. Может, у тебя стоит измененный или недоисправленный. А этот должен работать правильно!
Автор: emk HABICH 35 6.8.2009, 23:37
Цитата(Trans @ 7.8.2009, 0:25)
Внимательнее посмотри, тот ли код ты привёл в сообщении, который у тебя стоит на хабе. Может, у тебя стоит измененный или недоисправленный. А этот должен работать правильно!
не пойму подскажи плз
Автор: emk HABICH 35 7.8.2009, 11:50
всё сделал не надо
Автор: w3rtu 22.12.2009, 21:29
Синтаксис [string "--[[ ..."]:17: attempt to index global 'SetMan' (a nil value) как исправить эту ошибку???
Автор: X-Sky 22.12.2009, 21:39
Вместо sBot = SetMan.GetString(21) напиши sBot = "ИМЯ_БОТА"
Автор: STRELOK 23.12.2009, 16:20
Цитата(w3rtu @ 22.12.2009, 23:29)
Синтаксис [string "--[[ ..."]:17: attempt to index global 'SetMan' (a nil value) как исправить эту ошибку???
Запусти хаб и только потом ставь галочку на скрипте.
Автор: gKR` 11.7.2010, 9:10
спс, отличный скрипт
Автор: sexynapku 7.12.2010, 12:52
Привет всем =)
подскажите пожайлуста
как сделать не по профелю а по нику ??
пробывал сделать у меня не получается (
Автор: Accelerator 7.12.2010, 12:58
Цитата(sexynapku @ 7.12.2010, 14:52)
как сделать не по профелю а по нику ??
пробывал сделать у меня не получается (
Типо чтобы при входе/выходе любого юзера с хаба писалось сообщение об его входе/выходе с хаба? Это сколько флуда будет то...
Автор: sexynapku 7.12.2010, 13:00
Цитата(Accelerator @ 7.12.2010, 13:58)
Типо чтобы при входе/выходе любого юзера с хаба писалось сообщение об его входе/выходе с хаба? Это сколько флуда будет то...
хочу сделать не по профелям а по никам !!!
Цитата
[0] = "Administrator", -- Добовляем свои приведствие кому надо!
[1] = "OP",
[2] = "VIP",
[3] = "REG"
вот это на свой ник заменить =)
Автор: Accelerator 7.12.2010, 13:04
Если вам надо сделать приветствие только для определённых ников пользователей, то надо так:
Код
tNicks = {
[1] = "Ник", --Ник того, для кого будет выводится в чат фраза "пришёл ..." / "ушёл ..."
[2] = "Ник2",
}
function UserConnected(tUser)
for _, v in pairs(tNicks) do
if tUser.sNick == v then
Core.SendToNick(tUser.sNick,"<"..SetMan.GetString(21).."> пришёл "..tUser.sNick)
Core.SendToAll("<"..SetMan.GetString(21).."> пришёл "..tUser.sNick)
end
end
end
function UserDisconnected(tUser)
for _, v in pairs(tNicks) do
if tUser.sNick == v then
Core.SendToNick(tUser.sNick,"<"..SetMan.GetString(21).."> ушёл "..tUser.sNick)
Core.SendToAll("<"..SetMan.GetString(21).."> ушёл "..tUser.sNick)
end
end
end
OpConnected = UserConnected
RegConnected = UserConnected
OpDisconnected = UserDisconnected
RegDisconnected = UserDisconnected
Автор: sexynapku 7.12.2010, 13:16
ага так )
как изменить ?
вы там чет не полностью просто написали можете полностью
Автор: Accelerator 7.12.2010, 13:23
Открываете Quik_Out.lua блокнотом и заменяете всё, что там прописано на то, что я написал выше. Сохраните и перезапустите скрипт.
Автор: sexynapku 7.12.2010, 13:38
спс все работает )
а как сделать
Core.SendToAll("<"..SetMan.GetString(21).."> пришёл "..tUser.sNick)
хочу такое сделать " О Великий (ник) пришел на хаб "
Автор: Accelerator 7.12.2010, 13:45
Код
Core.SendToAll("<"..SetMan.GetString(21).."> О Великий ("..tUser.sNick..") пришел на хаб")
P.S.: Учитесь такие простейшие вещи решать самостоятельно!