Skip to main content

Player Manager

The player manager is used for managing the active players on the server.


Player Object​

{
name: string,
clanTag: string,
iD: string,
platform: string,
eosId: string,
level: number,
team: number,
role: number,
platoon: string,
loadout: string,
kills: number,
deaths: number,
scoreData: {
cOMBAT: number,
offense: number,
defense: number,
support: number
},
worldPosition: {
x: number,
y: number,
z: number
}
}

Fetch Players​

await RCONClientV2.players.fetch();

Returns​

Promise<{ success: boolean, error?: string, players?: Array<Player> }>


Get Player​

await RCONClientV2.players.get(playerId);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns​

Promise<{ success: boolean, error?: string, player?: Player }>


Message Player​

await RCONClientV2.players.message(playerId, message);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
messageThe message.stringTrue

Returns​

Promise<{ success: boolean, error?: string }>


Punish Player​

await RCONClientV2.players.punish(playerId, reason);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
reasonThe reason.stringFalse

Returns​

Promise<{ success: boolean, error?: string }>


Kick Player​

await RCONClientV2.players.kick(playerId, reason);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
reasonThe reason.stringFalse

Returns​

Promise<{ success: boolean, error?: string }>


Temporarily Ban Player​

await RCONClientV2.players.tempBan(playerId, duration, reason, adminName);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
durationThe duration in hours, default to 2.numberTrue
reasonThe reason.stringFalse
adminNameThe admin's name.stringFalse

Returns​

Promise<{ success: boolean, error?: string }>


Remove Temporary Ban​

await RCONClientV2.players.removeTempBan(playerId);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns​

Promise<{ success: boolean, error?: string }>


Permanently Ban Player​

await RCONClientV2.players.ban(playerId,reason, adminName);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
reasonThe reason.stringFalse
adminNameThe admin's name.stringFalse

Returns​

Promise<{ success: boolean, error?: string }>


Remove Permanent Ban​

await RCONClientV2.players.removeBan(playerId);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns​

Promise<{ success: boolean, error?: string }>


Add Player as VIP​

await RCONClientV2.players.addVIP(playerId, nickname);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue
nicknameA nickname for the player.stringTrue

Returns​

Promise<{ success: boolean, error?: string }>


Remove Player as VIP​

await RCONClientV2.players.removeVIP(playerId);

Parameters​

NameDescriptionTypeRequired
playerIdThe player's ID.stringTrue

Returns​

Promise<{ success: boolean, error?: string }>