Training Manager | Making Trainings Easier On ROBLOX

discontinued lol, nothing works
old post!!!

29 Likes

This seems really interesting! This resource will really help people who wants to make a game such a cafe, will save a ton of time.

3 Likes

UPDATE 1.0.0

Added Security to the Remotes. To configure this goto the server script located in ServerScriptService and edit it through there, same as the client and nothing else is needed to be configured through there.

6 Likes

This resource is not bad, but the UI and notification tweening could use some work.

I would also suggest implementing a [PASSED] text on a player’s overhead username to make it easier for an HR to check if they have passed the training session instead of having to use the UI to lookup the player’s username.

Overall, this is a great resource!

2 Likes

Also agreed, the tweening will be fixed in a newer version.

2 Likes

Probably should add some type of way to add webhooks, so people who pass automatically get ranked

2 Likes

I suggest maybe making this to be logged inside a discord channel using a webhook or something.

1 Like

I see some trainings, where they just kick people who fail and its really hard to tell who gets past.
This will be very useful!
When I applied at Koala cafe the training there was horrible.
Some people who failed ended up actually passing because they forgot to kick them for failing.

5 Likes

When you push the fail button instead of popping up a GUI it should just kick the player for the reason of “Unfortunately, you have not passed this training, better luck next time!”

Also, I’ve seen someone else suggest adding automatic ranking which would be more on the advanced side (I think) so instead of doing that you could make it so if someone passes a message will be sent to a discord channel using webhooks which would be easy much easier to do.

I’m gonna be using this system for my training centers but it would definitely be much much better if those features I listed above were to be added.

1 Like

This feature can be customized from the ServerScript to make the player get kicked when the remote event is fired.

We would require a whole ranking API and as myself & @BankrollAbd not willing to spend money monthly running a service that you’d have to edit FOR you group wouldn’t be beneifical. If you’re looking for a ranking system I suggest you make your own / find another persons one and intergrate it with our systems.

1 Like

For the automatic ranking I know it would be more on the advanced side and like you said it would cost money monthly but instead, could you make it so when a player passes (when the pass button gets clicked) a message will be sent to discord via webhook?

That would require a proxy (there are many out there), and which is pretty easy to script so I don’t see why it’s not to hard to do so.

1 Like

On line 161 I added the plr:Kick line, is this how I am supposed to do it if I want to kick a player if they did not pass? It seems to be working, I am just not sure if its the proper way of doing this.

	plr:Kick("\n\n Unfortunately, you have not passed this training, better luck next time!\n")

image

1 Like

You shouldn’t do it in the client script. Try doing it somewhere in a server script.

ye ik, I tested it with another player and it doesn’t work. I’m working on putting it inside the server script but it’s not working


The line I added:

wait(5)
(plr, targetplr):Kick("\n\n Unfortunately, you have not passed this training, better luck next time!\n")
1 Like

try this

targetplr:Kick("\n\n Unfortunately, you have not passed this training, better luck next time!\n")

Nope, it didn’t work. I’m getting this error shown below.

1 Like

The ‘nil value’ means that the player you’re trying to kick doesn’t exist.
On the line you’ve got the kick do.

wait(4.3) -- Change this to your preference
if game.Players:FindFirstChild(targetplr) then
      local actualTargetPlayer = game.Players:FindFirstChild(targetplr)
      actualTargetPlayer:Kick("\n\n Unfortunately, you have not passed this training, better luck next time!\n")
end

The statement, targetplr is a string, not a player instance.

2 Likes

When giving someone +1 or -1 points it pops up on my screen with the GUI saying that I was given a point but on their screen, it’s not popping up.

5 Likes