Player/UniqueID

From Garry's Mod
Jump to: navigation, search
 Player:UniqueID( )

Contents

Description

WARNING

This function has collisions, where more than one player has the same UniqueID. It is highly recommended to use Player:AccountID, Player:SteamID or Player:SteamID64 instead, which are guaranteed to be unique to each player.

Returns a 32 bit integer that remains constant for a player across joins/leaves and across different servers. This can be used when a string is inappropriate - e.g. in a database primary key.

NOTE

In Singleplayer, this function will always return 1.

Returns

number

The player's Unique ID

Examples

Example

Gets the Unique ID of a player.

Entity( 1 ):UniqueID()

Output:

Something like 1592073762

Examples

Example

Functional equivalent of this function.

local ply = Entity( 1 )
local uniqueid = util.CRC( "gm_" .. ply:SteamID() .. "_gm" )
print( uniqueid )

Output:

Something like 1592073762
Personal tools
Navigation