Skip to content

Rayvor/minqlx-plugins

 
 

Repository files navigation

minqlx-plugins

This repo will contain several plugins which I have developed for Mino's minqlx.

Most ideas have been created, worked out and evaluated on <station.boards.net>, the official forum of the 'Bus Station' servers.

If you wish to use my plugins, I'd really appreciate a small message, either via email, steam or on the forum. This way the people who have worked so hard on them get some praise and we know which servers are using them.

Creating an account on http://station.boards.net is advised if you want to follow updates on the plugins. Just as minqlx, these plugins are still in development and prone to small updates.

You are free to change any variables and output messages in the file itself, but remember that the plugins are not 100% foolproof and unexpected behavior can occur. If you notice such strange behavior on your server, please contact me about it. This also goes for any advice or crazy ideas for new plugins you might have.

Plugin list:

  • autospec Displays a message during round countdown if teams are uneven, and forces the person (of the largest team) with the lowest score to spectate.

  • anti-rape This plugin tries to detect overpowered players (for CA servers that like to maintain a certain range of skill), based on their score/second values. If their score/second values are above a certain threshold (in regards to the server score/second average), an appropriate handicap will be assigned to them. The complete process of thoughts can be found in the 'handicap-thread' on the Bus Station forum. Disclaimer: The term 'rape' in this context is only used to describe an overpowered online player making the game unfair for others below his skill level. It is not meant in any way to offend or refer to the horrible crime that is also known under this name.

  • mybalance This plugin is designed to be used in alliance with Mino's balance plugin, but adds some more features, like elo-limits for connecting players, using the elo commands by name, and applying an action to the last person on uneven teams (slay, spec or ignore). Furthermore this plugin creates a text file in which exceptions can be placed for the elo restrictions, and adds a little bump to the elo restriction for regular players.

Usage/commands:

!elokicked - view list of kicked people

!add_exception - adds an exception to the exception list

!nokick - prevent a person from being kicked

!last - see/set the action performed on last person of uneven teams

!prevent - one-time prevent the action being performed on uneven teams

  • intermission An enhancement of roasticle's basic intermission plugin. This plugin will loop over a specified collection of sounds/music, by playing one sound at the end of a match. Upload sounds/music in a PK3 file to the workshop for it to work.

  • centerprint Provides a way to broadcast a message on everyone's screen, or just to individual people. Handy for important server announcements. Also shows a 'One enemy left' message on the screen if people want it.

Usage/commands: !showlast - toggle on/off if you want to see '1 enemy left' message (CA mode)

!print - print a message to a person's screen

!broadcast - print a message on everybody's screen

  • player_info Displays some more info about a player if the info command is used, and also provides a method to check a player's scoreboard information (in big CA matches people sometimes fall off / just below the scoreboard)

Usage/commands: !info - display some information, like games played, quit frequency, elo

!scoreboard - display scoreboard information

!allelo - for one person, display the elo of each game-mode

  • translate Provides methods to translate any words or sentences into another language, using the Google Translate API. Also able to look up normal english definitions and Urban Dictionaries definitions. There is also an automatic translation feature, which will automatically translate messages into your native or chosen language. Important Requires installation of the 'textblob' python library. Instructions are in the plugin comments

Usage/commands !translate

!translate en Deze zin is vertaald geweest. -> Translation: This sentence has been translated.

!define match -> Definition: a contest in which people or teams compete against each other in a particular sport.

!urban bye -> UrbanDef: a nicer way to say "your f-ing ugly. get out of my face"

About

My repository of plugins developed for minqlx.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%