Advertisement
PlayersZero

(Glua) Random Name Selector

Feb 22nd, 2019
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. function ulx.randomgen(calling_ply, reward)
  2.     ulx.fancyLogAdmin(calling_ply, true, "#A created a random vote!")
  3.     local names = {}
  4.     for k, v in ipairs(player.GetAll()) do
  5.         if IsValid(v) && v:IsPlayer() then
  6.             table.insert(names, v:Nick())
  7.         end
  8.     end
  9.     local winner = names[math.random(#names)]
  10.     for k, v in ipairs(player.GetAll()) do
  11.         if string.lower(reward) == "reward" then
  12.             v:ChatPrint(winner .. " was randomly selected as the winner!")
  13.         else
  14.             v:ChatPrint(winner .. " was randomly selected as the winner! They got: " .. reward .. "!")
  15.         end
  16.     end
  17. end
  18.  
  19. local randomname = ulx.command("Custom", "ulx randomgen", ulx.randomgen, "!random", true)
  20. randomname:defaultAccess(ULib.ACCESS_ADMIN)
  21. randomname:addParam{type=ULib.cmds.StringArg, hint="reward", ULib.cmds.takeRestOfLine}
  22. randomname:help("A random player will be given a reward (not automatic, you must add it to their account).")
  23. //Made from scratch by Zero
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement