Версия для печати темы
MyDC.ru _ Kорзина _ Чистка Регистрации
Автор: Perspect 12.11.2008, 11:23
Есть хороший скрипт регистрации с полной информацией о чистке, но он под PtokaX 0.3.6.0
Пытался переконвертировать его с помощью 'PtokaX LUA API Converter' под PtokaX 0.4.1.1, но выдаёт ошибку:
Синтаксис C:\Program Files\PtokaX 0.4.1.1\scripts\чистка регистрации_newapi.lua:335: unexpected symbol near '='
Может ли кто-то подправить или посоветовать, что с ним делать.
Есть скрипт CleanReg_API2, но он хуже.
Автор: MEXAHuK 13.11.2008, 20:01
как-то скачал я , непомню откуда именно, сей скрипт.
поставил на птоку, поставил галочку, и всё!
ни тебе менюшки, ни чистки как таковой. что есть-что нет - одинаково.
Автор: Mol 13.11.2008, 21:48
Ну он и говорил про это 4удо) я не заметил 4истки регестрации.. зато памяти ест, больше всех
Автор: Wariner 13.11.2008, 23:00
Посмотрел стоит у меня на хабе этот скрипт, конвертировал его Николя! Как всегда большое спасибо ему за это)))
Автор: Mol 13.11.2008, 23:32
Спасибо.
Автор: Perspect 14.11.2008, 1:47
Спасибо, работает.
А кто может подскажет, чтобы инфо о чистке регистрации подавалась только админам в личку?
Автор: Wariner 14.11.2008, 8:23
А смысл его подавать в личку админу?! Мне кажется вывод текста направлен на то что показать что чпистка на хабе существует именно тем профилям которые чистим! Что бы они обращались к администрации с просьбой добавить свой ак в исключения! Но если всётаки надумаешь то замени вот этот код:
Код
-- Keep building message
sMsg = sMsg.." "..iChecked.." аккаунтов было обработано, "..iCleaned.." из них удалено!"
iTotal = iTotal + iChecked
end
sMsg = sMsg.. "\r\nЭта очистка длилась: "..string.format("%8.6f seconds", os.difftime(os.clock(), iStart))..
"\r\n(Пожалуйста, свяжитесь с Админом, если вы будете отсутствовать дольше указанного периода)"
-- Send and save
Core.SendToAll("<"..tSettings.sBot.."> "..sMsg); SaveToFile(tUsers, tSettings.fUser)
end,
вот на этот
Код
-- Keep building message
sMsg = sMsg.." "..iChecked.." аккаунтов было обработано, "..iCleaned.." из них удалено!"
iTotal = iTotal + iChecked
end
sMsg = sMsg.. "\r\nЭта очистка длилась: "..string.format("%8.6f seconds", os.difftime(os.clock(), iStart))
-- Send and save
Core.SendPmToOps(tSettings.sBot, sMsg); SaveToFile(tUsers, tSettings.fUser)
end,
Автор: Mol 14.11.2008, 9:17
Wariner, спасибо. Теперь всё прекрасно =)
Автор: MEXAHuK 27.11.2008, 21:19
поюзал очистку...
спасибо работает, НО:
нет менюшки для всех Owner'ов, даже если я Owner то мне же и пишет
"[23:11:16] *** Error: Вам не разрешено использовать эту команду забылся что ли кто ты...!"
и ещё мне не понятен следующий код:
Код
tLevels = {
[-1] = 0, [0] = 1, [1] = 1, [2] = 1, [3] = 1, [4] = 0, [5] = 0, [6] = 0, [7] = 0, [8] = 0, [9] = 0,
},
tRC = { { "Запустить чистку", "" } }
},
shownoclean = {
fFunction = function(user, data) Show(user) end,
tLevels = {
[-1] = 0, [0] = 1, [1] = 1, [2] = 1, [3] = 1, [4] = 0, [5] = 0, [6] = 0, [7] = 0, [8] = 0, [9] = 0,
},
tRC = { { "Показать у кого иммунитет", "" } }
},
showusers = {
fFunction = function(user, data) Show(user, data) end,
tLevels = {
[-1] = 0, [0] = 1, [1] = 1, [2] = 1, [3] = 1, [4] = 0, [5] = 0, [6] = 0, [7] = 0, [8] = 0, [9] = 0,
},
tRC = { { "Показать юзеров", " %[line:Профиль рег/VIP]" } }
за что отвечают нули и единицы?
просьба такая: добавить комментариев, и показать чтобы из 10 профилей 0,1,2,3,4 не трогало, а с 5 по 9 включительно чистило
Автор: Wariner 28.11.2008, 20:22
Насчёт меню: этот код показывает доступность
Код
tLevels = {
[-1] = 0, [0] = 1, [1] = 1, [2] = 1, [3] = 1, [4] = 0, [5] = 0, [6] = 0, [7] = 0, [8] = 0, [9] = 0,
},
tRC = { { "Запустить чистку", "" } }
},
[x] = y
x - номер профиля юзера в твоём случае -1..9
y - доступно ли профилю меню (1 - доступно, 0 - нет)
По поводу очистки
Код
tProfiles = { [2] = 2, [3] = 1 }, -- Профили юзеров подлежащих очистке и время через которое аккаунт будет удалён(в неделях)
ЗЫ попробуй настроить сам
Автор: MEXAHuK 28.11.2008, 21:20
Wariner, настроил так как ты сказал.
скрипт свою работу делает отменно!
просто мне бы к этому менюшку присовокупить бы тогда сахар будет!
и ещё зачем параметр sMenu = "Меню админа\\Чистка регистраций", если он не используется?
и почему менюшка (которая НЕ РАБОТАЕТ)
tAviableNicks = { ["Nick"] = 0, }
только для одного чела а не для всех ОПов?
Автор: Wariner 28.11.2008, 21:33
Так в чём проблема я же и по менюшке написал?!
Автор: MEXAHuK 28.11.2008, 21:37
проблема в том что я с того ника что в tAviableNicks = { ["Nick"] = 0, } и при tLevels = [0] = 1 при любой команде из менюшки или в главный чат
выдаёт:
[23:34:21] *** Error: Вам не разрешено использовать эту команду забылся что ли кто ты...!
Автор: Wariner 28.11.2008, 21:41
Так впиши свой ник туда и будет тебе счастье, а остальным не обязательно сюда нос савать! Плюс в 00:00 будет автоматическая очистка
Автор: MEXAHuK 29.11.2008, 4:44
так вписал!
и нету у меня счастья!
Автор: Vizunchik 29.11.2008, 13:49
На форумеискал не нашёл . Может и плохо искал.
Помогите плизз Выдаёт ошибку
Код
[15:46] Синтаксис ...rs\Радмир\Desktop\0\scripts\Очистка регов_newapi.lua:231: bad argument #1 to 'GetRegsByProfile' (number expected, got string)
Автор: Setuper 29.11.2008, 14:00
нужно заменить в строке 231 sProfileName на iProfileNumber
Автор: Vizunchik 29.11.2008, 14:35
Цитата(Setuper @ 29.11.2008, 16:00)
нужно заменить в строке 231 sProfileName на iProfileNumber
заменил . А щас Вот такая Ошибка
Код
[16:34] Синтаксис ...rs\Радмир\Desktop\0\scripts\Очистка регов_newapi.lua:234: bad argument #1 to 'lower' (string expected, got table)
Автор: Sephiroth_Lukaw 29.11.2008, 14:47
C API2 мало дела имею, попробуй nick заменить на nick.sNick.
Автор: Setuper 29.11.2008, 14:50
допиши перед строчкой 234 следующее:
Код
nick=nick.sNick
Автор: Артём 10.12.2008, 20:54
Подскажите где можно прописовать время очистки аккаунтов ??
Аккауннт VIP юзера, которого не было на хабе в течении 2 недель будет удалён!
Аккауннт Reg юзера, которого не было на хабе в течении 1 недель будет удалён!
Автор: Wariner 10.12.2008, 21:01
tProfiles = { [2] = 2, [3] = 1 }, -- Профили юзеров подлежащих очистке и время через которое аккаунт будет удалён(в неделях)
Автор: Артём 12.12.2008, 0:11
У меня вопрос... это так и должен скрипт работать?Запускаю скрипт,а он мне выдаёт
Аккауннт VIP юзера, которого не было на хабе в течении 3 недель будет удалён! 0 аккаунтов было обработано, 0 из них удалено!
Аккауннт Reg юзера, которого не было на хабе в течении 2 недель будет удалён! 255 аккаунтов было обработано, 0 из них удалено!
Эта очистка длилась: 0.000000 seconds - это меня больше всего интересует...
И ещё вопросик: bAuto = off, -- Будет ли автоматическая регистрация или нет [true = on; false = off] - я не могу понять смысл этой функции.
Кто знает подскажите мне просто раньше не сталкивался с таким скриптом и не знаю его
Автор: Wariner 12.12.2008, 17:10
1) при включении скрипта создаётся база ников и времени их последнего появления на хабе(т.е. при первом включении это будет включения скрипта). Эти ники берутся из списка зарегистрированных в птоке. Каждый день в 00:00 происходит проверка этой бд и если у какого то ника время отсутствия превысило заданное, то происходит удаление аккаунта из птоки.(Так же чистку можно запустить автоматически)
2)
Код
bAuto = true -- Будет ли автоматическая регистрация или нет [true = on; false = off]
говорит о том что если
bAuto = true то бот будет зарегистрирован на хабе, если
bAuto = false то нет.
PS: надеюсь понятно объяснил.
PPS: не перестаю удивлятся над ленью людей... я конечно понимаю что в первом вопросе сложно разобраться не понимая кода, но во втором случае поставить в одном месте по очереди 4 значения и пронаблюдать результат... хех...
2
Артём: Не в насмешку и не в обиду, ответь честно ты вообще хочешь научится?
Автор: Артём 12.12.2008, 21:46
Цитата(Wariner @ 12.12.2008, 18:10)
PS: надеюсь понятно объяснил.
Спс понятно
Цитата(Wariner @ 12.12.2008, 18:10)
PPS: не перестаю удивлятся над ленью людей... я конечно понимаю что в первом вопросе сложно разобраться не понимая кода, но во втором случае поставить в одном месте по очереди 4 значения и пронаблюдать результат... хех...
Я же выше объяснял что первый раз сталкиваюсь с таким скриптом,а возможности сидеть и следить за тем кого он будет удалят регу у меня нету возможности,я запустил хаб и ушёл...
Цитата(Wariner @ 12.12.2008, 18:10)
2Артём: Не в насмешку и не в обиду, ответь честно ты вообще хочешь научится?
КОНЕЧНО ХОЧУ!!
Но не хватает свободного времени:'-( институт напрягает
Автор: Wariner 12.12.2008, 21:55
оффтопим:
Цитата(Артём @ 12.12.2008, 21:46)
я же выше объяснял что первый раз сталкиваюсь с таким скриптом,а возможности сидеть и следить за тем кого он будет удалят регу у меня нету возможности,я запустил хаб и ушёл...
Это я говорил про твой вопрос касаемо
bAuto = !!!
Цитата(Артём @ 12.12.2008, 21:46)
КОНЕЧНО ХОЧУ!!
Но не хватает свободного времени:'-( институт напрягает
Хм... А кроме института ты чем нибудь занимаешь или ты отличник? Я конечно понимаю что времени не хватает, тоже вроде как в институте учусь, заниматься лёгкой атлетикой, но при этом умудряюсь хоть понемногу практиковаться в написании, а уж основы выучить думаю не сложно.