Автор: van21 5.8.2010, 23:43
У меня на хабе проходят игры ФИФА 10 т.е просто фиферы у меня в чате дог о игре все зарег профиль ВИП
Вот я хочу провести ЧМ по ФИФЕ нужно распределить команды по участникам 32 команды - 32 участника!
Чтоб было видно что команды присваиваются ботом а не мной или кемлибо еще т.к команды по силе не равны!
Мож кто посоветует ченить плиз ! У меня ост неделя.
Автор: Артём 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 решения орел или решка.
Вот у меня 32 ком и 32 уч мне нужен выбор 1 из 32-ух, а тут 1 из 2-ух
Или надо внести 32 уч или 32 ком в скрипт ?
Автор: Nickolya 7.8.2010, 19:52
Держи, ники и команды надо вписывать руками... Результат выдается по запуску скрипта.
Автор: Ksan 7.8.2010, 20:12
Ну вот, не успел я...ну чтоб не пропала работа, всё же закину сюда
Имеется уже расставленный список команд. Нужно к ним прикрепить случайно выбранные ники участников.
Список участников заполняешь ручками в скрипте, через меню запускаешь команду, в чате выдаст случайно расставленный список.
Теперь их присваиваешь к командам сверху вниз подряд:
команда-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
Огромное спасибо за скрипт
Теперь проблемма жеребьевки решена
Даже можно теперь не вставлять команды в скрипт, а просто утверждать список команд и игроков по порядковому номеру. И после запуска скрипта, потом смореть кому какая команда досталась!
И этот скрипт мона использовать для люб турнира. Да и еще я добавил к порядковым номерам игроков назв. групп A.B.C.D.E.F.G.H. чередуя их 4 раза и сразу получил распределение по группам, вот и получ 8 групп по 4 команды все ОК!
Автор: megapolis2112 12.2.2012, 11:57
Цитата(van21 @ 8.8.2010, 0:22)
Огромное спасибо за скрипт
Теперь проблемма жеребьевки решена
Даже можно теперь не вставлять команды в скрипт, а просто утверждать список команд и игроков по порядковому номеру. И после запуска скрипта, потом смореть кому какая команда досталась!
И этот скрипт мона использовать для люб турнира. Да и еще я добавил к порядковым номерам игроков назв. групп 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)
Я фигею от таких вопросов.. :(
Если задать вопрос, которым Вы не интересуетесь, с которым не сталкивались и он Вам "по барабану" вообще, то и в Ваш адрес будет "я фигею от таких вопросов", но люди адекватные просто напишут решение, помогут, в крайнем случае промолчат. Ну да ладно...