Skip to content
RoomService

Service / RoomService

RoomService Class ​

Game Service and related APIs such as player information, data, avatars, etc.

Table of contents ​

Methods ​

kick(player: number Player, message?: string): void other
Kick a player offline

Methods ​


kick ​

• Static kick(player, message?): void other

Kick a player offline

Parameters ​

player number PlayerKick the player offline
message? stringWhen the Player is kicked out, the message that pops up when the player exits the UI will be triggered. default: null range: prompt: information of suitable length

Usage example: create a script named NewScript, place it in the object bar, open the script, modify the original content to the following, save and run the game, press G to kick out the character.

Returns ​

boolean

Parameters ​

respMGSResponse
string

Returns ​

string
ts
@Component
export default class NewScript extends Script {

        if(SystemUtil.isServer()) {
            Player.spawnDefaultCharacter();
        }

       let player = await mw.Player.asyncGetLocalPlayer();

        if(SystemUtil.isClient()) {
           mw.InputUtil.onKeyDown(Keys.G,()=>{
             mw.Event.dispatchToServer(`AddPlayerPassable`,player);
           })
        }
       if(SystemUtil.isServer()) {
           mw.Event.addClientListener(`AddPlayerPassable`,(player : Player)=>{
              RoomService.kick(player);
           })
        }
   }
}
@Component
export default class NewScript extends Script {

        if(SystemUtil.isServer()) {
            Player.spawnDefaultCharacter();
        }

       let player = await mw.Player.asyncGetLocalPlayer();

        if(SystemUtil.isClient()) {
           mw.InputUtil.onKeyDown(Keys.G,()=>{
             mw.Event.dispatchToServer(`AddPlayerPassable`,player);
           })
        }
       if(SystemUtil.isServer()) {
           mw.Event.addClientListener(`AddPlayerPassable`,(player : Player)=>{
              RoomService.kick(player);
           })
        }
   }
}

Parameters ​

player number PlayerKick the player offline
message? stringWhen the Player is kicked out, the message that pops up when the player exits the UI will be triggered. default: null range: prompt: information of suitable length