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.
04-30-2015, 12:23 AM (This post was last modified: 04-30-2015, 12:24 AM by Jake1o.)
(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.
04-30-2015, 01:27 AM (This post was last modified: 04-30-2015, 01:35 AM by Brassx.)
(04-30-2015, 12:23 AM)Jake1o Wrote:
(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.
Yeah.
Step 1: Remove GPU from motherboard.
Step 2: Open Disc tray.
Step 3: Boil some water.
Step 4: Pop open your microwave, and stick your GPU in it for 3- 4 minutes tops(sparking is completely normal).
Step 5: Put uncooked instant ramen noodles in the pot of boiling water. Stir till tender.
Step 6: Drain the noodles, and bring them to your disc tray. Jam them in there, then close it.
Step 7: Re-insert GPU into motherboard.
Step 8: Boot up PC and try the vote again.
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.
Yeah.
Step 1: Remove GPU from motherboard.
Step 2: Open Disc tray.
Step 3: Boil some water.
Step 4: Pop open your microwave, and stick your GPU in it for 3- 4 minutes tops(sparking is completely normal).
Step 5: Put uncooked instant ramen noodles in the pot of boiling water. Stir till tender.
Step 6: Drain the noodles, and bring them to your disc tray. Jam them in there, then close it.
Step 7: Re-insert GPU into motherboard.
Step 8: Boot up PC and try the vote again.