Looking to monetize your experience in an original but still effective way? Pop Ups are a great way to monetize your experience! Best of all, ITS COMPLETELY FREE
If you like it and would like to donate though, donations are really appreciated. You can donate here: (I havenât made a donation place yet )
Disclaimer
I am NOT a scripter, I do love experimenting though so I thought I would try to script something fun and useful.
I didnât test this a lot, it may be buggy. If you do experience a bug feel free to leave a comment and I will do my best to respond.
Some parts of this module may not be scripted in the best way possible, if you would like to leave suggestions on how I can do better next time I would appreciate the constructive criticism.
YOU MUST KNOW UI OR SOMETHING TO USE THIS, IT DOES NOT MAKE POP UPS FOR YOU, IT IS AN EASY WAY TO CONTROL THEM IN GAME. Also, it is necessary to use scale when making the UI elements or else this module will not work.
Look below at tutorials, beginner tutorial for those who donât know scripting and advanced if you want to take this module to the next level
If you ever run into a problem/bug just comment below and I would be happy to help whenever Iâm available.
Beginner Tutorial
Beginner Tutorial:
Get the module
Insert it into your game using the toolbox
Place it into the StarterGui
Optional: You can delete the existing UI if you dislike it/have your own.
Inside of the script there will be a âPopUpsâ screenGUI, this has multiple folders. Placing UI inside each one will work differently. These folders are pretty self explainitory, but in case you need more of an explaination here it is. DeathPopUps will show ALL pop ups inside of it whenever someones character loads (joining/respawning), EventPopUps will be located in the advanced tutorial, and IncrementalPopUps will show the pop ups located inside of it 1 at a time every set increment of time (this can be set by clicking on the main script and scrolling down to attributes).
If you have any issues, report them below and I will do my best to respond.
Advanced Tutorial
Advanced Tutorial:
**This will not cover how to install this module, please refer to the beginner tutorial for how to do that. This will however tell you how to use the EventPopUps section to show specific Pop Ups whenever you want to.
Inside of EventPopUps there is a script which is named TUTORIAL, this can help you if you need help.
Create a remote event inside of Replicated Storage (or use an existing one)
Go into the script labeled âEventsHandlerâ inside EventPopUps
Add your event(s) into the table, there is an example already, MAKE SURE TO DELETE IT IF YOU ARE ADDING ONE YOURSELF!!!
If you added multiple events, make sure there are folders for every event you have added. Make sure they are named âEvent#â but change # to the number of the corresponding event inside of the events table.
Fire your event, it should show all the Pop Ups that are placed inside of the corresponding folder.
See example video for a full walk through.
Example Video
Tutorial Full Video
FULL VIDEO COMING SOON (it was too big for me to upload so ill upload it tomorrow)
Thanks again for using my module, any feedback is greatly appreciated. If you have a suggestion for my next free module I would love to hear them!
Well thanks for the nice complement (not). Please keep your negative comments out from other peoples work. If you donât like what Iâve made, donât use it. But donât post negative comments for no reason it isnât helping anyone.
@bluebxrrybot there should be a video under Advanced Tutorial, but I will put a more informational video in the main section, thanks for the suggestion!
That was quite hidden! Anyways, I see how it works. Personally, I would not use this. Popups are, as you put it, annoying. How could something annoying be effective? Unless you mean, effective at making them leave the game? Players should only be prompted to buy something if they asked to.
@bluebxrrybot, I agree to an extent, players should only be prompted to buy something when they want to. Here is why I think this is an effective strategy though. The events section can be fired whenever you would like simply through a remote event, say you had a new zone that someone unlocked and there was a starter pack to go with it. You could simply put the starter pack gui (like a side prompt) inside of the events folder and then fire it when someone unlocked a new zone.
Also, the reason I made this module was for my friend, he is wanting to put pop ups in his game like Obby but your on a bike so I decided to make a module for him.
I think he is talking about the use of pop ups in games as a monetization strategy, and not your scripting skills or how well made the module is. I do also dislike them and wont put pop ups in my game
The popup is so big, players gonna leave. Also, letâs dig in code.
Why you need ModuleScript for TweenService?.. Canât you just tween it in 1 script?
A handler in popup is HANDLER for close button. Rename it, or put it in close button.
UI:
Green text on green background, so pretty. Also, whatâs going on with colors?
@0glzk, thank you for your feedback. The UI that is inside of the module is just a placeholder and is not meant to be used, I made it in 2 minutes. I used a module script for TweenService because I could save time by just calling a module to tween something and having it do all the other work. I could have used a normal script but it probably would have been more challenging.
to likely just a simple, one line call. Now I could be wrong because I havenât seen the code. But if done correctly, it is a good idea for optimizing your code.
And if it wasnât done correctly, then I strongly advise @Im_aLEGOperson456 to optimize their code so it is only a one line call from their module.