Author Topic: Started: 6/11/14 | BBM (Better Ban Management) - July? | Updated 6/13/14  (Read 4704 times)

I am working on a Better Ban Management (BBM). Here is how it goes.

I don't like the current unban list or the idea of there being a separate window for you to unban players. I think it would be a lot easier and more useful if there were a button called "Ban Records" or something along those lines and it kept all ban information. It would overwrite the "Unban" button found in admin controls. It would look a little like this:


Each column title could be clicked to sort the list by that data. For example, you could click on the "Name" title and it would sort the list by alphabetical order. You could also select "Last Date Banned" to sort the list by who was banned most recently or who was banned the longest time ago. Same with "ID", "Time Left", and "# of Offenses".

The check mark column would be used to select certain ban records for erasing with the "Clear Record" button. You could also just select a ban record and hit the "Clear Record" button if you wanted to delete just one.

The "Ban ID" button would be used to enter an ID to be banned. It would take you to the normal ban player window where you could add a ban reason, amount of time and so on.

The "Clear Ban List" button would clear all ban records, but not before having a pop-up window appear asking you "Are you sure you want to clear all ban records (they will be gone permanently)?" and a yes or no option.

The "Search" bar would be used to search through the IDs and Names in your ban records. For example, if I typed in "5821" only my ban record would be shown. Same goes for if I typed "Blok", unless several people have "Blok" in their name.

The "View" button would be used to view the details of someone's ban record. You would select a banned player in the list and select "View". This would take you to a new, smaller window where you can view all the details of that certain player's bans. It would look a little like this:


The "Erase Ban" button would be used to delete a certain ban. You could click on a certain ban in the scrollable list in the bottom right to select it and then click "Erase Ban" to delete that certain ban.

The "Clear Record" button would simply clear the ban record for that player, again with a pop-up window asking you if you're sure.

The "Save" and "Edit" buttons would be used for changing a ban's information. You would select a ban, click "Edit", and be able to change the ban reason and time left. The date would be changed automatically after changing. When you are done editing, you click "Save" and the ban's changes will be saved. Instead of replacing the name after "Banned by:", it would add it behind it, so it would read:  "Banned by: Charles  /  Last Edited by: (Name)".

The names list on the left would simply show the names that the player has joined the server with. It only keeps track of this if the ID has a ban record already entered into the records. So someone can change their name all they want without being noticed unless they have been banned before (and the record hasn't been erased). The names list is used to catch someone trying to avoid a ban or a longer ban time than before. A new name would be added to the list every time that player joins with a different name. I was thinking of suggesting a feature where you could tie two IDs together into one ban record. This would be used if you discover someone who avoided a ban by using a different account, but I thought that it would be a little complicated. If someone makes this, this would be optional of course.
...

If you have any ideas for things to add, please leave a comment and if I think it's a good idea I will add it to the OP.


These are examples, BL_IDs/Names/IPs may or may not exist.

Progress:
BBM Manager - 74%
IP Manager - 0%
Records Manager - 0%

Date/Time question: (see the image, it has both of these)
Should it show : "DAY:HOURS:MINS" or "int DAYS    int HOURS    int MINS"



===Things planned===
+ IP Manager
+ Records Manager
+ Search System

LEGEND:
+ (Adding)
- (Removing)
= (Bug fix or something)[/center]
« Last Edit: June 13, 2014, 12:46:48 PM by Advanced Bot »

I guess I'll be the one to say it

that gui is not pretty.


You should alternate colors between lines, to make it easier to read. Also, why are the column titles buttons?

i agree that the gui isn't the best looking but this is for function, not aesthetics, no?

Also, why are the column titles buttons?

It's for sorting, I would guess.


Yes I know. I need a better UI. I am not good at making GUIs, but better at functioning them.

Will it document the ban reason?