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

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

MyDC.ru _ Готовые скрипты для PtokaX _ OpSelections

Автор: Jaska 29.8.2009, 21:54

Название скрипта: OpSelections
Версия: 1.0
Версия API: 2
Описание:
Скрипт предназначен для организации выборов операторов на хабе.

Голосование проходит в 2 этапа.
Первый этап: Проводится набор кандидатов. Каждый зарегистрированный пользователь может добавить свою кандидатуру (чтобы увидеть меню, надо будет перезайти после начала отбора)
Второй этап: Проводятся сами выборы. Добавить свою кандидатуру уже нельзя, после окончания набора следует перезайти чтобы обновились меню и появился пункт голосования.

Если количество голосов у лидирующих кандидатов будет равно, голосование будет продлено на время заданное в скрипте.

Идея сомнительная, создавалось исключительно для своей локалки, однако решил выложить малоли кому понадобится big_smile.gif Первичный тест прошел успешно. Но скрипт может содержать еще ошибки, пробуйте, рапортуйте об ошибках.


 OpSelections.zip ( 4.3 килобайт ) : 256

Автор: ClubViper 30.8.2009, 0:50

Очень интересный скрипт, надо будет поставить, спасибо, побольше бы таких свежих идей

Автор: EnerGetIck 31.8.2009, 8:46

Как подать голос за юзера?

Автор: Jaska 31.8.2009, 9:25

Голосование проходит в 2 этапа.
Первый этап: Проводится набор кандидатов. Каждый зарегистрированный пользователь может добавить свою кандидатуру (чтобы увидеть меню, надо будет перезайти после начала отбора)
Второй этап: Проводятся сами выборы. Добавить свою кандидатуру уже нельзя, после окончания набора следует перезайти чтобы обновились меню и появился пункт голосования.

Автор: Артём 31.8.2009, 16:01

Jaska
А нельзя зделать без перезаходов ?

Автор: Jaska 31.8.2009, 17:04

Можно, но это удалит остальные меню скриптов.

Автор: FallenAngel 4.9.2009, 15:49

[16:48:05] <«¤--¤ MASTER'ская ¤--¤»> *** Ошибка скрипта OpChanger.lua: ....\scripts\OpChanger.lua:358: bad argument #2 to 'SetString' (string expected, got nil)
И еще секунды в минус ушли. big_smile.gif

Автор: Jaska 4.9.2009, 17:31

Вероятно был удален файл с таблицей tConfig. Иначе такая ошибка невозможно, а почему таймер ушел в минуса - объяснимо. Если ошибка повторится - рассмотрю код более детально

Автор: NeponjatkO 8.11.2009, 18:15

Синтаксис ...s\User\Рабочий стол\Hub\PtokaX\scripts\OpChanger.lua:10: attempt to index global 'Core' (a nil value)

Автор: Артём 8.11.2009, 18:20

NeponjatkO какая версия PtokaX у тебя?

Автор: NeponjatkO 8.11.2009, 18:31

PtokaX 0.4.1.1

Вот что в строке там:

Код
tScript.sPath = Core.GetPtokaXPath():gsub("\\","/").."scripts/OpChanger/"

Автор: Alexey 8.11.2009, 19:23

Запускайте скрипт либо только на включённом хабе, либо перенесите строки с 10 по 22 внутрь функции OnStartup().

У Сетапера скоро руки отвалятся писать про:

Цитата(Setuper @ 6.11.2009, 20:19) *
Нельзя вызывать функцию, которая возвращает информацию о самом скрипте, до выполнения функции, инициализирующей этот самый скрипт !!!

Автор: ART8150 5.1.2010, 21:22

У меня вот такие 2 ошибки не пойму что делать помогите Ptokax 0.4.1.1

Раскрывающийся текст
21:06] Синтаксис C:\хаб\scripts\19_Выбор опа.lua:46: attempt to perform arithmetic on field 'iEndTimer' (a nil value)
Строка 46- iTimeID.Add = TmrMan.AddTimer(tConfig.iEndTimer * 1000, "ResultTime")

[21:06] Синтаксис C:\хаб\scripts\19_Выбор опа.lua:59: attempt to perform arithmetic on field 'StartVote' (a nil value)
Строка 59- tConfig.iEndTimer = (tScript.iResult / 1000 - (os.time() - tScript.StartVote)) + 1

Автор: striker 11.3.2010, 17:35

скрипт доделанный буде?

Автор: polpolpol 19.3.2010, 14:32

что делать ??[14:30] Синтакс ...ngs\Loner\Рабочий стол\Хаб\3.6\scripts\OpChanger.lua:10: attempt to index global 'Core' (a nil value)
Protax 3.6

Автор: FallenAngel 19.3.2010, 14:35

У тебя АПИ1. А этот скрипт для 2го предназначен.
Редактируй по этой методике- может и получится запустить big_smile.gif
http://mydc.ru/topic605.html?hl=send*

Автор: Тёмич 17.5.2010, 19:57

Цитата(Jaska @ 30.8.2009, 7:54) *
Название скрипта: OpSelections
Версия: 1.0
Версия API: 2
Описание:
Скрипт предназначен для организации выборов операторов на хабе.

а без регистрации можно?

Автор: Артём 17.5.2010, 21:26

Цитата(Тёмич @ 17.5.2010, 19:57) *
а без регистрации можно?

Нет, как же он будет тебе из UnReg в Op переводить регистрацию?

Автор: Ksan 17.5.2010, 21:35

Ну почему нет? Одновременно и выбор unreg-юзера в ОПы и регистрация как ОПа с рандомным паролем, и пароль высылается выбранному в личку.

Автор: Nickolya 17.5.2010, 23:09

По виду скрипта можно сказать что придется его переписать на половину, так что вряд ли без регистрации будет, пользуйтесь как есть, зарегистрироваться ради места в кандидатах в операторы не так уж и тяжело. Тем более что без регистрации будет подорвана политика безопасности хаба, если любой другой человек зайдет с тем ником, который выбрали, он станет оператором и сможет делать нехорошие вещи на хабе. Если ты используешь скрипт в других целях в духе развлечения - опиши нам как это выглядит.

Автор: bot9ra 6.6.2010, 16:17

Название скрипта: OpChanger
Версия: 1.0
Версия API: 2
Взят от сюда http://mydc.ru/topic2389.html , я так понимаю автор Jaska? secret_smile.gif
Перевод под API1: bot9ra( этим методом http://mydc.ru/topic605.html )
Описание:

Раскрывающийся текст
Скрипт предназначен для организации выборов операторов на хабе.

Голосование проходит в 2 этапа.
Первый этап: Проводится набор кандидатов. Каждый зарегистрированный пользователь может добавить свою кандидатуру (чтобы увидеть меню, надо будет перезайти после начала отбора)
Второй этап: Проводятся сами выборы. Добавить свою кандидатуру уже нельзя, после окончания набора следует перезайти чтобы обновились меню и появился пункт голосования.

Если количество голосов у лидирующих кандидатов будет равно, голосование будет продлено на время заданное в скрипте.

Идея сомнительная, создавалось исключительно для своей локалки, однако решил выложить малоли кому понадобится Первичный тест прошел успешно. Но скрипт может содержать еще ошибки, пробуйте, рапортуйте об ошибках.

Можно поставить не выбора на Оператора, а например на VIP.

Также для работы скрипта вам понадобится закачать http://mydc.ru/ipb.html?act=attach&type=post&id=3987 этот файл в папку scripts.

 OpChanger.lua ( 19.36 килобайт ) : 2