myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> SetCmds, API2

Теги
Нет тегов для показа
Accelerator
сообщение 21.4.2009, 16:05
Сообщение #1


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Пользователь №: 1 075
Спасибо сказали: 244 раза




Название: SetCmds
Версия API: 2
Автор: STRELOK
Версия скрипта: 1.0
Описание:
Скрипт позволяет определённым профилям изменять содержание текстовой команды MOTD
Прикрепленные файлы
Прикрепленный файл  motdconnect.lua ( 2.57 килобайт ) Кол-во скачиваний: 11
 
Go to the top of the page
+Quote Post
Wariner
сообщение 21.4.2009, 17:11
Сообщение #2


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




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
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.11.2024, 20:48