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

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

MyDC.ru _ Запросы скриптов для PtokaX _ Хочу провести на хабе жеребьевку ФИФА Чемп мира

Автор: van21 5.8.2010, 23:43

У меня на хабе проходят игры ФИФА 10 т.е просто фиферы у меня в чате дог о игре все зарег профиль ВИП
Вот я хочу провести ЧМ по ФИФЕ нужно распределить команды по участникам 32 команды - 32 участника!
Чтоб было видно что команды присваиваются ботом а не мной или кемлибо еще т.к команды по силе не равны!
Мож кто посоветует ченить плиз ! У меня ост неделя. unhappy.gif

Автор: Артём 6.8.2010, 0:17

http://mydc.ru/ipb.html?act=attach&type=post&id=1782

Автор: Ksan 6.8.2010, 0:20

Да вообще по алфавиту распредели их и все.
Это прокатит нормально, если ники участников уже зафиксированы.

Автор: van21 7.8.2010, 19:11

Цитата(Артём @ 6.8.2010, 1:17) *
http://mydc.ru/ipb.html?act=attach&type=post&id=1782

Я тока не оч. понимаю как его приспособить там тока 2 решения орел или решка. amazing.gif
Вот у меня 32 ком и 32 уч мне нужен выбор 1 из 32-ух, а тут 1 из 2-ух unhappy.gif
Или надо внести 32 уч или 32 ком в скрипт ?

Автор: Nickolya 7.8.2010, 19:52

Держи, ники и команды надо вписывать руками... Результат выдается по запуску скрипта.

 UserToTeamRandomChooser_byNickolya.lua ( 1.18 килобайт ) : 26
 

Автор: Ksan 7.8.2010, 20:12

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

команда-1 = участник по списку в чате-1
команда-2 = участник по списку в чате-2
..и т.д.

Делаешь это прилюдно.

Раскрывающийся текст
Код
--[[
    Скрипт случайной расстановки представленного списка.
    Название: RandomList.lua
    API: 2
    Автор: Ksan (г.Томск)
    Дата написания: 07-08-2010
--]]

-- Ниже ники нужно вписать свои, какие нужно рассортировать
tNicks = {
    "Ник-1",
    "Ник-2",
    "Ник-3",
    "Ник-4",
    "Ник-5",
    "Ник-6",
    "Ник-7",
    "Ник-8",
    "Ник-9",
    "Ник-10",
    "Ник-11",
    "Ник-12",
}

math.randomseed(os.time())

function OpConnected(tUser)
    Core.SendToUser(tUser, "$UserCommand 1 3 << АДМИНКА >>\\Расстановка ников по случайному выбору$<%[mynick]> !randomnicks|")
end
    
function ChatArrival(tUser, sData)
    local sData = sData:sub(1,-2)
    local sCmd = sData:match("%b<>%s+(.*)$")
    if sCmd and sCmd == "!randomnicks" then
        tTable = tNicks
        Core.SendToAll("\nСлучайно расставленный список участников:\n")
        for n = 1, #tTable do
            t = math.random(#tTable)
            sNick = tTable[t]
            Core.SendToAll(sNick)
            table.remove(tTable, t)
            math.randomseed(os.time())  -- для гарантированной случайности :)
        end
        Core.SendToAll("\n")
        return true
    end
end

Автор: van21 7.8.2010, 20:22

Огромное спасибо за скрипт victory.gif
Теперь проблемма жеребьевки решена big_smile.gif
Даже можно теперь не вставлять команды в скрипт, а просто утверждать список команд и игроков по порядковому номеру. И после запуска скрипта, потом смореть кому какая команда досталась!
И этот скрипт мона использовать для люб турнира. Да и еще я добавил к порядковым номерам игроков назв. групп A.B.C.D.E.F.G.H. чередуя их 4 раза и сразу получил распределение по группам, вот и получ 8 групп по 4 команды все ОК!

Автор: megapolis2112 12.2.2012, 11:57

Цитата(van21 @ 8.8.2010, 0:22) *
Огромное спасибо за скрипт victory.gif
Теперь проблемма жеребьевки решена big_smile.gif
Даже можно теперь не вставлять команды в скрипт, а просто утверждать список команд и игроков по порядковому номеру. И после запуска скрипта, потом смореть кому какая команда досталась!
И этот скрипт мона использовать для люб турнира. Да и еще я добавил к порядковым номерам игроков назв. групп A.B.C.D.E.F.G.H. чередуя их 4 раза и сразу получил распределение по группам, вот и получ 8 групп по 4 команды все ОК!


Здравствуйте! Искал в Интернете тоже как провести жеребьевку по Фифе, наткнулся на этот сайт...вот скачал .lua этот файл, где 32 команды, блокнотом открыл его...и что с ним делать? или через какую программу открывать? Я чайник в этом, может объясните?

Автор: Артём 12.2.2012, 12:36

megapolis2112, это скрипт, его нужно запускать на http://mydc.ru/topic19.html

Автор: Ksan 12.2.2012, 12:40

Я фигею от таких вопросов.. :(

Автор: megapolis2112 12.2.2012, 13:22

Цитата(Артём @ 12.2.2012, 16:36) *
megapolis2112, это скрипт, его нужно запускать на http://mydc.ru/topic19.html

спасибо большое, будем разбираться

Цитата(Ksan @ 12.2.2012, 16:40) *
Я фигею от таких вопросов.. :(

Если задать вопрос, которым Вы не интересуетесь, с которым не сталкивались и он Вам "по барабану" вообще, то и в Ваш адрес будет "я фигею от таких вопросов", но люди адекватные просто напишут решение, помогут, в крайнем случае промолчат. Ну да ладно...