I made a heavily modifiable Moderation Menu!

Hey!

For the past few months, I’ve been working on a Moderation Menu built to be modified!

I’m looking for feedback on it, and feature requests to add to it.


How is it modifiable?

The menu comes with 5 built-in modules which are:

  • Perm Banning and Unbanning (Which are 2 seperate modules)
  • Kicking players in your server
  • Adding and Removing numbers from values within leaderstats (Which are 2 seperate modules)
    (If no leaderstats folder is present, the code refuses to run)

Creating modules is easy, and fully documented within the “How To Use + Q&A” script, however I will list the steps here:

Instructions to create your own modules
  1. To create a new module, simply clone a pre-existing module in the Modules folder, or start making your own by cloning the Module in the Placeholder folder.

  2. Once you’ve cloned the Module, you’ll want to modify the ButtonFunction module script within the Menu frame which is parented to the cloned module.
    Primarily, you’ll want to add the text from the input box(es) to the SendData table, and name the values if you wish to.

  3. After that, you’ll want to modify the module you initially cloned. Its mostly set up, you just have to make the code do something with the Values you sent through.
    In the Activate function, the “Values” variable is the SendData table you modified in step 2.

  4. Give your module a unique name! This is important or else it could break the system!

  5. Parent your module to the Modules folder if it isn’t already, and you’re done! Lime will take care of the rest!


Lime has easily modifiable and understandable settings.

What kind of settings are we talking?

The general stuff, such as using UserIds or Group Ranks to determine whether a user gets the menu or not.

However, there is additional stuff in the settings!

Lime Menu was initially developed to stop 3 certain people from playing one of my games, and with that Lime Menu comes with 2 auto-ban features which are configurable in the settings!

The table “AutoBan_UserIds” is a list of UserIds which will automatically be banned upon joining the game.
At the moment, the only way to add to this list is through studio, but I may modify this in the future.

And, the table “UsernameBlacklist” is a bit of a complicated one.
To try and put it as simple as possible, if a username contains 2 specific tags the user will be banned.

I mainly added this to stop these accounts from playing the game.

image

Context to this accounts existence

There’s these 3 guys (Mentioned earlier) who are attempting to cancel me with nothing but fake evidence, and to try and get people to see what they have to say, they started creating accounts with fake information about myself in their usernames.

But back to the important stuff, there’s a table of 2 tags required within the UsernameBlacklist table.
For example: The blacklist table is {{"example1"; "example2"}}, and a user joins with the username “Example1ISNOT_Example2”, this user will be banned as the 2 tags in the table were found.
If a User with the name “Example1_Is” joins, the user will not be banned as only 1 of the tags were found.

The required tags are not case sensitive.


Screenshots of Lime

Screenshot 2023-07-19 014546
(Lime Menu, as Visible in the Explorer)

Screenshot 2023-07-19 015652
(Lime Menu’s Perm Ban Menu)

Screenshot 2023-07-19 015707
(Lime Menu’s leaderstat Modification Menu)

Screenshot 2023-07-19 015727
(Leaderstat Modification Menu automatically lists all names of items in the Leaderstats Folder, clickable to easily insert leaderstat Names)


(A small screenshot of some of the settings)


Lime does a good amount of the work.

All you have to do is script what a button does (Client and Server) and design the Menu (Or you can leave it as a white canvas with some input boxes, psychopath) and Lime then creates the button to access it and activates the menu!


Why choose Lime over say, Blueberry?

Well, there’s pros and cons to both.

  • Lime is easily customizable, with the ability for the user to create specific menus easily.
    Blueberry (And most other menus I’ve tried) are hard to customize or add functions to.

  • Blueberry has a cooler ban screen, Lime just kicks the player.
    There’s a plus for blueberry, I’m not sure how effective it is though.
    However, to be fair this is my first fully functional Moderation Menu ever and I would prefer to be safe with it.

  • Lime works, is readable and gets straight to the point with the user.
    Everything you would need is built-in, and is very easily and quickly accessible, with no animations to transition between menus and a short opening time of ~0.5 seconds.

  • You cannot get stuck in First-Person (On PC, at least)
    If you get stuck in First-Person while using Lime, you can Press “U” to close the menu!

  • Lime lets you know if a function failed without having to check F9!


Want Lime?

You can get it here.


What are features I plan to add?

I plan to add only 1 feature at the moment, and that is the ability to lock certain commands to certain users or group ranks.
For example, only Kicking is available to Moderators, but Admins have access to Banning and Kicking.


Any questions? We have answers in the “How To Use + Q&A” script! If they’re not there, feel free to ask here!


What are your opinions on Lime?
  • Its good!
  • Its good, but needs work.
  • Its alright.
  • Its alright, needs a lot of work.
  • Its bad.
  • Its Terrible
  • I wont / don’t want to use it

0 voters

(Hoping I put this in the correct category)

7 Likes

Maybe I did something wrong, but it seems like adding to a leaderstat doesn’t really work

2 Likes

Strange, it was working last time I tested it.

Adding on, this public version just seems to be really broken despite the fact its just a copy of my already customized private version which works perfectly.

It appears though, that the game is failing to detect the user is an admin (For some reason)

I’ll be debugging this and return when its fixed.

2 Likes

Update: It was simply a typo in the main code.

Sorry about this, I usually make a lot of typos when programming. I just updated it with a what should be working version.

(It worked with groups but not UserIds which is why I didn’t initially catch this)

2 Likes

WHY DOES IT BAN ME FROM MY OWN GAME!?!??! :imp:

It bans you from my games but I may have accidentally left the auto-ban feature with your user ID in it, I’m just saving everyone who may possibly use the menu from someone who gives false accusations of very harmful topics about some specific people over specific things they are.

Essentially, you suck and if the feature to auto-ban you is in the public build, I’m not removing it because I’m just saving anyone who uses the menu from you.

Bruh its broken i also get banned from my game [ :star: New] Farting Simulator X :sob: please fix?

Nuh uh :3

How about you, ogre and cursor stop being some of the worst human beings on this planet first!

Also whens the “exposing” video coming outttttt I’ve been waiting

Okay that’s cool but what’s a ‘chark’?

Mine opens faster than yours. Also can you include screenshots in OP?

Screenshots are of an older version, I’ve updated it quite a bit now, but haven’t updated the public build in a while.

1 Like

Epic! It’s quite late so maybe I’ll view the code tomorrow.

The code in the public release is… eh.

I didn’t use comments at all when I wrote it, and it’s been half rewritten at this point, I should probably update the code and the public build.

This new update is probably really big, also it’s not like I’m good at comments either, I doubt I’d notice a thing.

Well… I do not suggest inserting your enemies’s Id’s to ban in the admin source code.

Why? Because that looks like a weapon against players, and makes me rethink using it. What if it will happen to me?

1 Like

Their UserId’s aren’t in the code of the current public build, but there are cases where I have accidentally published a version with them in it.

I just updated it, they should most certainly be gone now and I updated instructions with something new that could have broken the menu if people didn’t know about it.

1 Like