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

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

MyDC.ru _ Готовые скрипты для PtokaX _ Пришёл Ушёл

Автор: STRELOK 12.11.2008, 10:34

Этот скрипт показывает в чате пришёл ушёл, только для профилей REG, VIP, OP, Owner.

Administrator <nick> has joined the hub
Administrator <nick> ушёл с хаба

Скрипт очень схож со скриптом DBHUB

 Пришёл_ушёл.lua ( 1.08 килобайт ) : 748
 

Автор: M.a.r.s.e.l 12.11.2008, 11:54

Нормальный скрипт. Только не поставлю на птоху потомучто бот заманаетbig_smile.gif

Автор: *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, под новую Птоку?big_smile.gif

Автор: Tarantul13 10.3.2009, 17:38

нет ли у кого скрипта где бы для каждого Юзера выводилось своё приветсвие? ( пример Регу 1 опу другое)? beat_brick.gif

Автор: Wariner 10.3.2009, 17:52

А в первом посте по ттвоему чтО?

Автор: THE STRELOK 10.3.2009, 18:35

Может имеется ввиду что то типо этого?

 quik_out_1.2.lua ( 2 килобайт ) : 117
 

Автор: 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) *
как сделать не по профелю а по нику ??
пробывал сделать у меня не получается (

Типо чтобы при входе/выходе любого юзера с хаба писалось сообщение об его входе/выходе с хаба? Это сколько флуда будет то... beat_brick.gif

Автор: sexynapku 7.12.2010, 13:00

Цитата(Accelerator @ 7.12.2010, 13:58) *
Типо чтобы при входе/выходе любого юзера с хаба писалось сообщение об его входе/выходе с хаба? Это сколько флуда будет то... beat_brick.gif

хочу сделать не по профелям а по никам !!!
Цитата
[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.: Учитесь такие простейшие вещи решать самостоятельно!