How to make a training system

Hey. So I want to make a training system. The details of what it needs is outlined below. Could anyone help me make this?

  • PTS System
  • Force camera players on stage
  • Teleport players to allocations
  • Team change (Group A, Group B…)
  • Others functions for Trainings

Could you elaborate a bit more?

Hey! So sorry for the late responce.

PTS - Permission To Speak a player runs !PTS in chat and a certain gorup rank in game get’s a notif and they click it to teleport.

Camera - When it starts all player’s camera on Team A, B, C, D go to the stage and they can not move, jump. Once the host presses start then if they press end the camera of players gose back to normal and they can once again jump and move.

Team Change - Teams players onto even teams depending on the ammount of trainees in game.

Other Functions - not sure

You can use plr.Chatted to get the message that the player sent, and check if it’s equal to “!PTS”.
You can then fire a RemoteEvent, on receiving it you check if the player is of a certain rank, and if so, the notification GUI pops up. To teleport the character you can use Player.Character:MoveTo(desiredpart.CFrame).

Simply team the player into the smallest team. This will naturally result in even teams.