--Barely tested
local random = math.random
local time_to_kiss = 20
local kissing = {"a dog", "a knife", "an explosion"}
local m = Instance.new("Message",workspace)
function ChoosePlayer()
local players = game.Players:GetPlayers()
local num = #players
if num == 0 then
return
end
local a = players[random(1,num)]
local b = players[random(1,num)]
while a == b and num > 1 do --So the same player isn't selected to kiss elf
b = players[random(1,num)]
wait(0)
end
return a.Name, b.Name
end
function ChooseObject()
local players = game.Players:GetPlayers()
local num = #players
if num == 0 then
return
end
local a = players[random(1,num)]
local b = kissing[random(1,#kissing)]
return a.Name, b
end
while wait(0) do
local p1, p2
if random() > 0.5 then
p1, p2 = ChoosePlayer()
else
p1, p2 = ChooseObject()
end
m.Text = p1.." has to kiss "..p2.."!"
wait(2)
for i = 20, 1, -1 do
m.Text = "Time left: "..i
wait(1)
end
m.Text = "The bottle is spinning!"
wait(1)
end |