Nickel moderation plugin (1.0.2)

Introduction

Introducing Nickel, a lightweight and powerful moderation plugin for BeamMP. This plugin is currently in alpha, but will continue to improve and develop over time. It contains a variety of commands for managing your server, including removing and adding staff members, banning and unbanning players, and kicking players. Additionally, the plugin includes a command to retrieve the IP of users on the server.

Features

  • ;removestaff - removes a staff member from the server
  • ;addstaff - adds a staff member to the server
  • ;ban - bans a player from the server
  • ;unban - unban a player from the server
  • ;banip - bans a player’s IP from the server
  • ;unbanip - unban a player’s IP from the server
  • ;kick - kicks a player from the server
  • ;ip - retrieves the IP of a player on the server
  • ;noguest - choose if guests players can join
  • ;help - show all commands

Customization

The “;” prefix for commands is customizable, allowing you to choose the prefix that works best for your server.

Installation

To install the plugin, you can download the latest version from the link below:

(I fixed a bug that prevents the correct addition of a staff, Thanks to O1LER) Github here !

Download Nickel on Github

Simply add the .lua file to your “BeamServer/Resources/Server/Nickel” directory (its an exemple). On the first launch of the server with the plugin, you will need to modify the staffs.txt file located in the server root directory and add your username or use “addstaff ” in the server console in order to access the commands. From there, you can use the ;addstaff command to add additional staff members to the server.

Conclusion

Nickel is a powerful and easy-to-use moderation plugin that is perfect for managing your BeamMP server. Even though it’s in alpha version, it’s already packed with useful features and will continue to improve over time. Try it out today and see how it can improve your server management experience!

Thanks

Thanks to the BeamMP France team → BeamMP France
This plugin is tested on their server.

3 Likes

Better and more efficient than cobalt essentials plugin, awesome features like the banip. Download it !

1 Like

Thank you very much for creating the server resource, its great to have multiple options for people

3 Likes

It’s true and that’s why I make it public :slight_smile: Thanks you !

1 Like

Hi, Server Dev here.

I saw you use names - please be aware people may change their ingame names at any point. Further, IPs may change at any point (I get a new one every ~24 hours), depending on their provider. So, you can name ban someone and they can change their name, or you ban their IP, banning the next person who gets that IP randomly. Same goes for staff - one of your staff changes their name, someone else can grab that name, and get staff through that.

Instead, we heavily recommend you use the MP.GetPlayerIdentifiers(), and in that the beammp value. It’s their forum ID, which will not change. Guests won’t have one.

Please rethink those decisions, as it can impact people using your plugin negatively.

Thanks very much ! I had actually noticed the “beammp” key with this function but I was not sure what it corresponded to so I will use that in the next version, thanks again :slight_smile:

I will still keep the banip because in France there is only one internet provider that provides dynamic ip.

1.1.1 → Release 1.1.1 Fixed "welcome staff" for all people on player join · boubouleuh/Nickel-BeamMP-Plugin · GitHub

Fixed on player join bug (minor)

1.1.2 → Release 1.1.2 config update · boubouleuh/Nickel-BeamMP-Plugin · GitHub

minor config update + little fix (thanks to yannordi)