Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Скрипты для RusHub'а _ 'minSHARE' для RusHub

Автор: Sekretchik 5.1.2011, 20:40

Название - minSHARE
Описание - Скрипт ограничивает вход пользователей, у которых размер 'шары' меньше, чем разрешено на хабе. Есть возможность редиректа.
Автор - Sekretchik
Установка - поместите скрипт - minSHARE_for_RusHub.lua - в папку scripts

Для работы скрипта вам потребуется модуль - http://mydc.ru/topic2937.html. Модуль поместите в папку libs

Функция включения или отключения редиректа:

Код
-- ##  функция включения или отключение редиректа  ## --
-- ##  включить редирект - 'true'  ## --
-- ##  отключить редирект - 'false'  ## --
local Redirect = true

* Скрипт проверялся в работе на RusHub 2.2.13 • Версия Lua плагина 1.32
Мои слова благодарности:


* Setuper - за подробный материал - http://mydc.ru/topic915.html?p=6721#entry6721 - огромное количество первоклассного учебного материала, за модули и разработку RusHub.
* Nickolya - за не менее качественные мануалы по тонкостям Lua и имеющиеся готовые 'шаблоны' на этом форуме.
* Saymon - за хорошую идею создания этого скрипта, а также, за отличный совет с 'редиректом'
* Всем Администраторам и Модераторам, кто своим трудом поддерживает весь этот форум в надлежащем порядке.
* Всем тем, кто оказывает посильную помощь в тонкостях скриптинга, а так же, помогает людям сделать их хабы - удобными, надежными и стабильными.

Желаю успехов.

 minSHARE_for_RusHub.lua ( 4.75 килобайт ) : 58
 

Автор: Saymon 6.1.2011, 0:20

с дисконектом и перенаправлением можно было сделать как-то так

Код
Redirect=true

if Redirect then
Core.Redirect(tUser, sAddress, " *** Ваша 'шара' меньше  •  "..sMinShare.."  •")
else
Core.Disconnect(tUser)
end


Цитата
.....• указан в качестве примера, да простит меня Saymon ## --

Вот откуда мне туда спамеры прут bad_smile.gif
лучше бы на 411 порт big_smile.gif

Автор: Sekretchik 6.1.2011, 1:22

Цитата(Saymon @ 6.1.2011, 0:20) *
Вот откуда мне туда спамеры прут bad_smile.gif

Прошу прощенья, приведённый в примере адрес 'брал' с официальной страницы - http://mydc.ru/r/?http://test-rus.hub21.ru/ - думал раз уж хаб тестовый, то почему бы нет...

Цитата(Saymon @ 6.1.2011, 0:20) *
лучше бы на 411 порт big_smile.gif

Сделано secret_smile.gif

Автор: Sekretchik 7.1.2011, 1:43

В скрипт добавлена функция включения отключения 'редиректа' - спасибо Saymon

Код
-- ##  функция включения или отключение редиректа  ## --
-- ##  включить редирект - 'true'  ## --
-- ##  отключить редирект - 'false'  ## --
local Redirect = true


Скрипт 'перезалил'