Giter VIP home page Giter VIP logo

proequip's Introduction

Pro Equip

A feature-rich equipment menu and equipment manager plugin for Counter-Strike Source and Sourcemod. Currently does not support CSGO (if you would like to help make it support CSGO let me know).

Easy installation - no database required (but can be added to allow custom menu entries). See installation for more.

Contents

Installation

See Installation for detailed installation instructions.

Screenshots

Example menu (items 4-7 are server-specific custom menu entries): Pro Equip main menu

See screenshots for more.

Description

Manages equipment and weapons for players and gives admins control over available weapons and equipment settings mid-game, without reloading.

This is intended to be a drop-in replacement for CSSDM's dm_equipment. This should work without CSSDM, however I have not tested this.

Features

  • Equipment menu that can be accessed through: guns, rifles, pistols in chat (or with commands like /rifles, !rifles)

  • Admin commands to modify weapons and equipment settings without reloading. Described in more detail below.

  • Works with ProNightvision. If installed, it adds a !setnv admin command and a menu option for nightvision settings.

  • Ability to add custom menu items (requires recompiling)

  • Can set silencer settings to always add a silencer on respawn

  • Supports existing CSSDM config files (including per-map configs). The config files are extended slightly to add configs to specify an amount for smokegrenades and hegrenades instead of just yes/no.

  • Provides an extensive set of natives to allow modifying equipment and weapons.

Usage

A menu will appear when joining. The menu can be used to choose your weapons. Closing the menu will display a help message in chat.

Player Commands

Players can type the following commands in chat (can be used with or without chat command prefixes):

  • guns, menu, or weapons to display the main menu.

  • rifles will bring up just the rifle menu

  • pistols will show the pistols menu.

Admin Commands

Each admin command has additional documentation

  • !equip: modify equipment preferences and weapon availability

  • !give: give/remove weapons from players

  • !sethp or !hp: modify the hp of a player

  • !setnv: if ProNightvision is running this command can be used to turn on/off nightvision and set filter preferences

Console Commands

  • equip_server: the same as !equip but works from the console

  • give_server: the same as !give but works from the console

  • dbg_equip dump: dumps debug info to the log file. The location of this file can be found in include/pro_equip/constants.inc.

Future Plans

  • Add support for CSGO
  • Add support for translations
  • Allow !equip to set infinite ammo and reserve ammo amount for rifles/pistols and grenades
  • Allow !setnv to specify an intensity
  • Maybe: refilling reserve ammo when empty
  • Maybe: per-player weapon availability instead of just players and/or bots

proequip's People

Contributors

aprindle avatar

Stargazers

 avatar

Watchers

 avatar  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.