myDC.ru

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

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

> Несменяемый Топик, надо дороботать

Теги
Нет тегов для показа
Wariner
сообщение 1.7.2008, 23:09
Сообщение #1


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

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




Короче написал я маленький скриптик для админа чтоб никто не мог сменить его топик. вкл\выкл по команде.
Но возникла проблема: при перезагрузке скрипта(хаба) поставленный несменяемый топик перестаёт действовать(((
Самое простое решение на мой взгляд чтоб по команде в файл записывалось значение типо topic=1(несменяемый топик) или topic=0 (ограничений нет) тем самым даже после перезагрузки будет сохранять действие скрипта!!!

P.S.:сам пробовал сделать, к сожалению пока многого не знаю и ничего не получилось.... Помогите кому не трудно)))
Прикрепленные файлы
Прикрепленный файл  Несменяемый_топик.lua ( 1.32 килобайт ) Кол-во скачиваний: 5
 
Go to the top of the page
+Quote Post
Setuper
сообщение 1.7.2008, 23:47
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




по большому счету не нужный скрипт.

проблема в том что ты не сохраняешь настройки в файл поэтому после перезагрузки устанавливается опять значение topic = 0
для решения проблемы нужно сохранять это значение в отдельном файле и после загрузки скрипта переменной topic присваивать значение из файла.
и ещё! нет ограничений по профилю на команды блокировки топика - поэтому если ктото даже из простых пользователей введёт эту команду, то топик тоже заблокируется)))))))
Go to the top of the page
+Quote Post
Wariner
сообщение 2.7.2008, 9:17
Сообщение #3


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

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




Цитата(Setuper @ 2.7.2008, 0:47) *
по большому счету не нужный скрипт.

Ну это кому как...

Цитата(Setuper @ 2.7.2008, 0:47) *
проблема в том что ты не сохраняешь настройки в файл поэтому после перезагрузки устанавливается опять значение topic = 0
для решения проблемы нужно сохранять это значение в отдельном файле и после загрузки скрипта переменной topic присваивать значение из файла.

поэтому и выложил файл в этом разделе с этой же идеей (читай внимательнее первое сообщение)!!!!! просто сам не могу так сделать(((


Цитата(Setuper @ 2.7.2008, 0:47) *
и ещё! нет ограничений по профилю на команды блокировки топика - поэтому если ктото даже из простых пользователей введёт эту команду, то топик тоже заблокируется)))))))

а вот за это спасибо))) поправлю!!!
Go to the top of the page
+Quote Post
Wariner
сообщение 2.7.2008, 17:06
Сообщение #4


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

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




ЛЮДИ НЕУЖЕЛИ ТАК ТРУДНО ПОМОЧЬ???????????????
ДЛЯ ЗНАЮЩЕГО ЧЕЛОВЕКА ЭТО 5-10 МИНУТ!!!!!!!!!!!
Go to the top of the page
+Quote Post
Nickolya
сообщение 2.7.2008, 20:56
Сообщение #5


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Не надо нервничать и кричать, мы же тут не целый день, это форум, не чат, так что ответ на твой вопрос может затянуться, и это надо понимать! big_smile.gif

Вот тут набросал примерно код для твоего скрипта, если что непонятно - спрашивай:

Код
sMainPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\"    -- папка к скриптам
sFile = sMainPath.."TopicSettingsFile.txt"    -- путь к файлу где будем сохранять настройки

function OnStartup()    -- функция запуска скрипта
    if loadfile(sFile) then    -- если файл существет
        dofile(sFile)    -- просто загружаем файл. Т.к. он был сохранен в виде переменная = значение, мы можем загрузить его как часть скрипта, мы как бы просто включаем в скрипт кусок кода из этого файла
    end
end

function OnExit()    -- функция закрытия скрипта
    local sSettings = "topic = "..topic    -- наши настройки, это сообщение будет загружаемым кодом
    local sHandle = io.open(sFile, "w+")    -- открываем файл для записи
    sHandle:write(sSettings)    -- пишем в него наши настройки
    sHandle:flush()    -- сохраняем измерения
    sHandle:close()    -- закрываем файл
end
Go to the top of the page
+Quote Post
Wariner
сообщение 2.7.2008, 22:06
Сообщение #6


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

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




Цитата(Nickolya @ 2.7.2008, 21:56) *
Не надо нервничать и кричать, мы же тут не целый день, это форум, не чат, так что ответ на твой вопрос может затянуться, и это надо понимать! big_smile.gif


Пардон боше не буду, просто задолбался его крутить а он не работал.... ща попробую снова.
Бошое спасибо)))
Go to the top of the page
+Quote Post
Wariner
сообщение 3.7.2008, 17:45
Сообщение #7


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

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




Большое спасибо Nickolya за помощь!!! Скрипт я доделал. Проверил всё работает)))
Кому нужен скрипт ищите его в готовых скриптах-> служебные скрипты

P.S.: надеюсь в будующем напишу что то более толковое victory.gif
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Несменяемый Топик
От темы с ID: 155
0 Saymon21 3 742 20.1.2010, 1:27 Посл. сообщение: Saymon21
No New Posts Автоматически топик в чат
5 CrackWG 7 584 13.1.2010, 9:51 Посл. сообщение: CrackWG
No New Posts Бот топик
7 Akaick 11 108 21.8.2009, 8:52 Посл. сообщение: Akaick
No New Posts Topic has attachmentsТопик - Приветственное Сообщение
10 Accelerator 12 724 29.3.2009, 13:25 Посл. сообщение: Accelerator
Closed Топик+запрет Команд
1 FallenAngel 6 400 22.3.2009, 18:42 Посл. сообщение: Setuper
No New Posts Topic has attachmentsТопик
менющийся через заданное время
7 yMka 11 363 30.1.2009, 23:56 Посл. сообщение: _LorD_
No new Topic has attachmentsТопик Хаба
Автосмена топика
20 Инкогнито 19 194 19.12.2008, 0:47 Посл. сообщение: =TuRoK=
No New Posts От: Топик Хаба
От темы с ID: 513
4 =TuRoK= 7 028 12.12.2008, 21:06 Посл. сообщение: Артём

 



RSS Сейчас: 28.3.2024, 13:51