Автор: luxemat 28.6.2010, 12:10
Ребята возможноли осуществить скрипт правила хаба с разделениями на профили, тоесть для REG отдельное для VIP и.т.д если возможно такое зделайте плиз. Я просто видел такое в боте Leviathan, а усамого просто мозгов не хватает такое зделать , помоги ребята.
Автор: Артём 28.6.2010, 13:15
Код
sPath1 = Core.GetPtokaXPath().."texts/Motd1.txt"
sPath2 = Core.GetPtokaXPath().."texts/Motd2.txt"
sPath3 = Core.GetPtokaXPath().."texts/Motd3.txt"
function UserConnected(tUser) -- для незарегистрированных
if GetFile(sPath1) then
Core.SendToUser(tUser,GetFile(sPath1))
end
end
function RegConnected(tUser) -- для зарегистрированных
if GetFile(sPath2) then
Core.SendToUser(tUser,GetFile(sPath2))
end
end
function VIPConnected(tUser) -- для VIP
if GetFile(sPath3) then
Core.SendToUser(tUser,GetFile(sPath3))
end
end
function GetFile(file)
local f = io.open(file, "r")
local message = f:read("*all")
f:close()
return message
end
Автор: luxemat 28.6.2010, 15:07
А как для это скрипта аргонизовать меню?
Автор: Артём 28.6.2010, 15:51
В смысли, чтобы по команде в чат профилю выводило или какое меню?
Автор: luxemat 28.6.2010, 15:59
Привязать
меню\\парвила хаба\\читать
возможноли так зделать, чтоб можно было запрос через меню хаба делать
Автор: Артём 28.6.2010, 17:19
Объеденишь сам или юзай два скрипта сразу)
MenuRules.lua ( 473 байт )
: 21
Автор: Alexey 28.6.2010, 23:36
Артём: А кто VIPConnected(tUser) вызывать будет и когда?
Автор: Артём 29.6.2010, 0:22
Цитата(Alexey @ 28.6.2010, 23:36)
Артём: А кто VIPConnected(tUser) вызывать будет и когда?
не знаю
Я поставил оба скрипта, как при входе посылает информацию по профилям, так и в меню, каждый профиль свои правила вызыват.
Автор: Alexey 29.6.2010, 0:47
Вип-пользователю при подключении показываются правила, отличные от правил зарегистрированного пользователя? Не верю!
Автор: ustas 29.6.2010, 9:36
да, первый скрипт, выложенный Артемом вообще не нужен, тем более что он не рабочий, т.к. функция VIPConnected не определена и в API такой нет
а вот второй скрипт вполне рабочий, главное положить текстовые файлы в нужное место
Автор: Артём 29.6.2010, 10:51
RulesForProfiles.lua ( 1 килобайт )
: 21
P.S спасибо ustas за помощь
Автор: voronf4 30.6.2010, 14:35
Вот такая вот ошибка
scripts\RulesForProfiles.lua:15: attempt to concatenate global 't1' (a nil value)
Автор: Артём 30.6.2010, 18:53
Цитата(voronf4 @ 30.6.2010, 14:35)
scripts\RulesForProfiles.lua:15: attempt to concatenate global 't1' (a nil value)
Наверно не создал текстовый файл
Motd1.txt