Автор: THE STRELOK 21.4.2009, 16:05
Название: SetCmds
Версия API: 2
Автор: STRELOK
Версия скрипта: 1.0
Описание:
Скрипт позволяет определённым профилям изменять содержание текстовой команды MOTD
Автор: Wariner 21.4.2009, 17:11
1) Не заблуждайтесь! Это не MOTD а сообщение при подключении юзера!(советую изменить описание!)
2) неправильно прописаны пути!
3) лишняя функция loadtextfiles
4)этот кусок не будет правильно работать при отсутствии сообщения:
Код
if not sMsg then
Core.SendToUser(user, "<"..Bot.."> Вы не ввели сообщение")
end
tMOTD = {
MOTD = sMsg
}
SaveToFile(filename, tMOTD, "tMOTD")
Core.SendToUser(user, "<"..Bot.."> Содержание текста MOTD было изменено на: "..sMsg)
Core.SendToOps("<"..Bot.."> *** "..user.sNick.." изменил содержание текста MOTD на: "..sMsg)
надо:
Код
if not sMsg then
Core.SendToUser(user, "<"..Bot.."> Вы не ввели сообщение")
else
tMOTD["MOTD"] = sMsg
SaveToFile(filename, tMOTD, "tMOTD")
Core.SendToUser(user, "<"..Bot.."> Содержание текста MOTD было изменено на: "..sMsg)
Core.SendToOps("<"..Bot.."> *** "..user.sNick.." изменил содержание текста MOTD на: "..sMsg)
end
5) на мой взгяд интереснее было бы создать пустую таблицу(при этом сообщение не выводится) при команде изменить сообщение в неё заносятся данные(сообщение показывается) и при ещё одной команде таблица бы снова обнулялась
исправляйся и пробуй)))
PS: смотри оптимизации которые показывал
Setuper