Skip to content

A module for generating secure random numbers and strings in Garry's Mod

License

Notifications You must be signed in to change notification settings

glua/gm_securerandom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gm_securerandom

A module for generating secure random numbers and strings in Garry's Mod

API

random.Bytes(size)

  • size (number) - A whole number representing the amount of bytes you want returned

Generates size bytes and returns them as a string.

random.Number([min, max])

  • min (number, optional, default 0) - The minimum value to generate
  • max (number, optional, default 1) - The maximum value to generate

Generates a number between min and max and returns it.

Usage

Random bytes

require("securerandom")
print(util.Base64Encode(random.Bytes(16)))

Random number between 0 and 1

require("securerandom")
print(random.Number())

Random number between 5 and 10.5

require("securerandom")
print(random.Number(5, 10.5))