Checkpoint+
What is Checkpoint+?
Checkpoint+ is a new module that allows you to setup a Obby like Checkpoint System within seconds which is Customizable through Particles, Data Saving and you can even customize your own Checkpoint Model. To see an example of how the system works, please see the ‘Showcase’ section below.
How to Install?
Checkpoint+ is 100% free and open-source. Everyone can get it from the ROBLOX library. Get the model now: Checkpoint+ (v1.0) - Roblox
To set it up, place the respective scripts into the correct places as labeled in the folder you’ll acquire when inserting the model. Once finished, Checkpoint+ is now installed and can be configured.
To configure Checkpoint+, expand the Checkpoint+ Script in ServerScriptService
, now you should see another ModuleScript named Settings
. Open this file and please see the ‘How to configure’ section below to see how to configure it and/or see the ‘Showcase’ section below to see the showcase of this module.
How to configure?
Checkpoint+ is very self-explanatory in terms of configuring it. You’ll only need to configure one script which is the Settings
script. This can be found in ServerScriptService > Checkpoint+
.
This is how it should look like:
local Settings = {
["CheckpointFolderLocation"] = game:GetService("Workspace"):WaitForChild("Checkpoints"); -- The Location of your Checkpoint Folder
["CheckpointParticlesEnabled"] = true; -- Should there be Particles when the Player reaches a new Checkpoint
["DataSaves"] = false; -- Should the Checkpoint Number save when the player leaves
["LeaderstatsEnabled"] = true; -- Should the System display the Checkpoint Number on the Player List
["LeaderstatsName"] = "Stage"; -- What should the Checkpoint Number be called on the Player List
}
return Settings
Default Settings:
- CheckpointFolderLocation = Should be the path to your Checkpoint Folder, it might be smart to include
WaitForChild
so the system waits till the Folder is fully loaded in. (Ex.game:GetService("Workspace"):WaitForChild("Checkpoints")
) - CheckpointParticlesEnabled = Should there be Particles when the Player reaches a new Checkpoint (Ex.
true
) - DataSaves = Should the Checkpoint Number save when the Player exits the game or the game is shutdown. (Ex.
false
) - LeaderstatsEnabled = Should the system display the Checkpoint Number in the Player List (Ex.
true
) - LeaderstatsName = What should the Checkpoint Number be called in the Player List (Ex.
Stage
)
Showcase
Example Settings Script
local Settings = {
["CheckpointFolderLocation"] = game:GetService("Workspace"):WaitForChild("Checkpoints"); -- The Location of your Checkpoint Folder
["CheckpointParticlesEnabled"] = true; -- Should there be Particles when the Player reaches a new Checkpoint
["DataSaves"] = false; -- Should the Checkpoint Number save when the player leaves
["LeaderstatsEnabled"] = true; -- Should the System display the Checkpoint Number on the Player List
["LeaderstatsName"] = "Stage"; -- What should the Checkpoint Number be called on the Player List
}
return Settings