Giter Club home page Giter Club logo

minqlx-plugins's Introduction

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"

minqlx-plugins's People

Contributors

dsverdlo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.