Skip to content

GetService

Builtin · Roblox

Looks up a Roblox service by type name. The only generic besides collections and static_cast.

T GetService<T>();
NameTypeDescription
Tclass nameService class, e.g. Players, RunService.

An Instance of class T (game:GetService("T")).

game:GetService("T")

T is the Roblox class name, not a C++ template you define. You must #include <clpp/roblox.clh> (IntelliSense) so the editor knows the type.

There is no game:GetService in CL++ source — always this form.

#include <clpp/roblox.clh>
void init() {
Players players = GetService<Players>();
post("online: " .: players.GetPlayers());
}

Emits:

local players: Players = game:GetService("Players")
print("online: " .. players:GetPlayers())

new · include · instance-pointer