(04-29-2015, 11:57 PM)Brassx Wrote: Dunno.
ULX has always been weird, but the code looks like it should work:
PHP Code:
local function voteDone( t )
local results = t.results
local winner
local winnernum = 0
for id, numvotes in pairs( results ) do
if numvotes > winnernum then
winner = id
winnernum = numvotes
end
end
local str
if not winner then
str = "Vote results: No option won because no one voted!"
else
str = "Vote results: Option '" .. t.options[ winner ] .. "' won. (" .. winnernum .. "/" .. t.voters .. ")"
end
ULib.tsay( _, str ) -- TODO, color?
ulx.logString( str )
Msg( str .. "\n" )
end
It gets the voting option that had the most amount of votes, so not sure why 6 would beat 7, unless it counted the players that did not vote too.
Yeah it must count the players that didn't vote. Is it possible to not count those or maybe an easier way is to count them as no that way it wont say 6/13 is winning? This way the vote simply won't pass.