|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Название: Txt_Manager
Версия API: API 2 Версия скрипта: 1.0 Автор: Setuper Описание: Скрипт управления текстовыми файлами. Перенесён из раздела "Запросы скриптов" 1. Команда "+changetxt [имя_файла] [текст]" - изменяет содержимое файла, то есть полностью заменяет содержимое файла на [текст] Примечание: Если файла с указанным именем нет, то он автоматически создается! Если параметр [текст] отсутствует, то файл становится пустым. 2. Команда "+addtxt [имя_файла] [текст]" - добавляет к содержимому файла, то есть после содержимого файла дописывает [текст] Примечание: Если файла с указанным именем нет, то он автоматически создается! Если параметр [текст] отсутствует, то в файл ничего не добавляется. 3. Команда "+deletetxt [имя_файла]" - удаляет указанный файл. Примечание: Данная команда выполняется всегда, даже если файла с указанным именем нет. ![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 55 Регистрация: 7.12.2008 Из: Тула Пользователь №: 1 349 Спасибо сказали: 1 раз ![]() |
Выдает ошибку...
|
|
|
![]()
Сообщение
#3
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Какую ошибку?
Единственное, что может не работать, так это удаление файла в системе windows. Для того, чтобы работало нужно написать: Код os.execute(string.gsub("del \""..Core.GetPtokaXPath().."texts/"..hFile.."\"","/","\\"))
|
|
|
![]()
Сообщение
#4
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 55 Регистрация: 7.12.2008 Из: Тула Пользователь №: 1 349 Спасибо сказали: 1 раз ![]() |
unfinished string near "<eof>"
Посмари я те лс написал... |
|
|
![]()
Сообщение
#5
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Такой ошибки не может быть!
|
|
|
![]()
Сообщение
#6
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 55 Регистрация: 7.12.2008 Из: Тула Пользователь №: 1 349 Спасибо сказали: 1 раз ![]() |
|
|
|
![]()
Сообщение
#7
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Такой ошибки действительно быть не может ибо только что запускал. если ты уже в скрипте полазил не надо гнать на других....
|
|
|
![]()
Сообщение
#8
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
|
|
|
![]()
Сообщение
#9
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 55 Регистрация: 7.12.2008 Из: Тула Пользователь №: 1 349 Спасибо сказали: 1 раз ![]() |
Спс огромное =) Да реал не пашет(( |
|
|
![]()
Сообщение
#10
|
|
![]() Постоялец ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз ![]() |
пикольная вещь
|
|
|
![]() ![]()
Сообщение
#11
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Поставил скрипт,добавил меню
Код Core.SendToNick(user.sNick,"$UserCommand 1 3 Меню админа\\Текстовые файлы\\Создать txt файл$<%[mynick]> +addtxt %[line:имя_файла] %[line:текст]||") Core.SendToNick(user.sNick,"$UserCommand 1 3 Меню админа\\Текстовые файлы\\Исправить txt файл$<%[mynick]> +changetxt %[line:имя_файла] %[line:текст]||") Core.SendToNick(user.sNick,"$UserCommand 1 3 Меню админа\\Текстовые файлы\\Удалить txt файл$<%[mynick]> +deletetxt %[line:имя_файла]||") меню работает,файл создаёт,но что-то не могу понять почему при запросе не выдает то что в файле я вписал и как правельно запрашивать текст который был создан в файле ?? ![]() Подскажите как им правельно пользоватся) |
|
|
![]()
Сообщение
#12
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
|
|
|
![]() ![]()
Сообщение
#13
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
перезапустил но не помогло....кстати файлы создаются не в блокноте а в ..... блин даже не могу его сюда загрузить " Неудачная загрузка. Вам запрещено загружать такой тип файлов"
![]() |
|
|
![]()
Сообщение
#14
|
|
![]() МЕДВЕД =) ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 187 Регистрация: 6.8.2008 Пользователь №: 332 Спасибо сказали: 4 раза ![]() |
Подозреваю, что при создании файла нужно указывать его расширение: тест.txt
И еще пару мыслей добавлю. 1. Нежелательно создавать тхт файлы с русским именем, поскольку некоторые скрипты конфликтуют с командами в кириллице. 2. Создавать через меню хаба файлы с возможностью выбора расширения, "не есть гуд" с точки зрения безопасности.(ИМХО) |
|
|
![]() ![]()
Сообщение
#15
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
|
|
|
![]()
Сообщение
#16
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз ![]() |
Да, за это отвечает функция SetMan.SetMOTD(sString) =)
|
|
|
![]() ![]()
Сообщение
#17
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
|
|
|
![]()
Сообщение
#18
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз ![]() |
Английский знаешь? Если перевести то получим:
1) GetPtokaXPath - ПолучитьПтокаПуть, по-русски говоря получить путь до хаба. Эта функция возвращает путь до папки с PtokaX.exe (в Win-версии) 2) SetMOTD - Установить(Message Of The Day)Cообщение дня. Вот и думай насколько эти функции подходят. |
|
|
![]() ![]()
Сообщение
#19
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
![]() ладно....хрен с этой задумкой ,вручную буду вводить)) |
|
|
![]()
Сообщение
#20
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 344 Регистрация: 2.6.2008 Из: RB,Ufa Пользователь №: 8 Спасибо сказали: 106 раз ![]() |
Ну почему сразу "хрен с ней"! С таким подходом ничего не добьешься!
В первом приближении выглядит примерно так .. хотя я думаю есть более оптимальное решение. CODE sBot = SetMan.GetString(21) -- Имя бота
tProfiles = { -- Разрешенные профили [0] = 1, } function ChatArrival(tUser,sData) local sData = sData:sub(1,-2) local _,_,sCmd = sData:find"%b<>%s+(%S+)" if sCmd == "!setmotd" then local _,_,sMsg = sData:find"%b<>%s+%S+%s+(.*)" if sMsg then if tProfiles and tProfiles[tUser.iProfile] == 1 then SetMan.SetMOTD(sMsg) Core.SendToUser(tUser,"<"..sBot.."> Сообщение дня успешно изменено!") else Core.SendToUser(tUser,"<"..sBot.."> Ошибка! У вас нет прав на использование данной команды!") end else Core.SendToUser(tUser,"<"..sBot.."> Ошибка! Вы не ввели текст сообщения дня!") end end return true end |
|
|
![]() ![]() |
![]() |
Сейчас: 17.2.2025, 8:19 |