RobloxでユーザーID(UserId)を取得する方法

UserIdとは

Robloxにて利用されるユーザーを識別するためのID、これはユーザーがRobloxに登録を行ったタイミングで生成され、他のユーザーとかぶることはなく(一意)、ユーザーネームと異なり、変更されることはない。

この特性のため、プレイヤー固有のデータのセーブ/ロードに対してよく用いられる。

UserIdの取得方法

UserIdはPlayerオブジェクトのプロパティとして存在するため、Playerが取得できればそこからUserIdを読み取ることができる

  1. ServerScriptService配下にスクリプトを作成、名前をGetUserIdにする

2.スクリプトを以下のように編集する

-- UserIdを出力する
local function printUserId(player)
	print(player.UserId)
end

-- プレイヤーが登録されたときにprintUserIdをよびだす
game.Players.PlayerAdded:Connect(printUserId)

実行結果