Code Monkey home page Code Monkey logo

cs_pugmod's Introduction

CS 1.6 Pickup Game Mod for Amx Mod X

.Description

This mod automates all a game, supporting advanced commands,
rounds count, management teams, maps, HLTV, statistics and more!

.Requeriments

  • MetaMod v1.21.1+
  • AmxModX 1.8.3-dev-git4671+
  • HLDS CS Dedicated server build 6153+

.Features

  • Vote Map
  • Team Picker
  • Knife Round
  • Config chooser
  • Admin Commands
  • Client Commands
  • Automatic Overtime
  • Round Stats commands
  • Ready System
  • Auto Swap Teams
  • Teams balancer + Spectators management
  • AFK Kicker
  • Automatic LO3 config
  • Automatic Swap teams
  • Warmup Rounds
  • Weapon restrictions
  • Multi language support in execution time
  • Overtime chooser
  • Auto setup and configuration
  • Automatic Help system
  • Automatic Stats system with SQL Support
  • Easy Anti Cheat support
  • Anti-Flood system
  • In Game stats commands
  • SQL Ban System and register system
  • Auto messages in game
  • Custom admin system.
  • HLTV system
  • And more is incoming

.Installing

  • Download ZIP from GitHub
  • Download Last AMXX dev at amxmodx.org/snapshots.php
  • Download AMXX Base + AMXX CSTRIKE addons
  • Copy amxmodx_mm.dll or amxmodx_i386.so to addons/amxmodx/dlls folder
  • Copy cstrike, csx, fakemeta, hamsandwich, mysql and sockets to modules folder
  • Now you can compile the Pug Plugins with scripting (Base) package downloaded from amxmodx
  • Copy all .amxx plugins to addons/amxmodx/plugins folder
  • Download Metamod 1.21-am from here (amxmodx.org/downloads.php) and place into addons/metamod/dlls folder
  • Setup your plugins.ini at addons/metamod folder according to your system (Linux or windows)
  • After all, configure pugmod.rc at addons/amxmodx/configs/pug as you wish
  • Upload addons folder with liblist.gam and server.cfg to HLDS
  • Just start server (Or configure server.cfg first)

.Commands (Console and chat)

  • User commands
    .status - Pug Status command
    .score - Show the scores
    .round - Display the current round
    .ready - Player is ready to play
    .notready - Player is not ready
    .hp - Display the HP of enemy team
    .dmg - Display the damage in done in each round
    .rdmg - Display the damage recived in each round
    .sum - Display the summary of round
    .help - Pug Mod Help page
    .eac - Show EAC Shots in game (Need EAC plugin installed)
    .stats - Show in game Stats (Need stats installed)
    .rank - Show in game top15 (Need stats installed)
    .match - Show in game matches played (Need stats installed)
    .setup - Control the setup menu for start pug
    .start - Start the pug after configure it.
    .votekick - Vote to Kick a selected player

  • Administrator commands
    !pause - Pause the Pug
    !unpause - Unpause the pug
    !togglepause - Pause / Unpause the Pug
    !pugstart - Force the PUG to start
    !pugstop - Stop the Pug
    !pugreset - Reset the pug settings
    !forceready <Player | All> - Force the Player to ready state
    !forceunready <Player | All> - Force the Player to unready state
    !votemap - Start a vote for the next map
    !voteconfig - Start a vote for config type
    !kill - Kill the selected player
    !map - Change the map
    !kick - Kick the given player
    !rcon - Sends a rcon command to server
    !ban <Steam|Player> [Minutes] [Reason] - Ban the given player (Need PugDB installed)
    !unban - Ban the given player (Need PugDB installed)
    !help - Pug Mod Help Admin page

.Console variables

pug_access_mode - Acess mode to server
pug_password_field - Password field for setinfo
pug_default_access - Default access for non-admin users
pug_eac_url - URL that uses for show EAC screenshots
pug_eac_url_format - URL order of main address from EAC
pug_version - Show the Pug Mod Version
pug_players_min - Minimum of players to start a game (Not used at Pug config file)
pug_players_max - Maximum of players allowed in the teams (Not used at Pug config file)
pug_players_min_default - Minimum of players to start a game (This will reset the minimum of players in every map change)
pug_players_max_default - Maximum players to reset (This will reset the maximum of players in every map change)
pug_rounds_max - Rounds to play before start Overtime
pug_rounds_overtime - Rounds to play in overtime (In total)
pug_allow_overtime - Allow Overtime (If zero, the game can end tied)
pug_intermission_time - Time to reset pug after game ends
pug_allow_spectators - Allow Spectators to join in server
pug_allow_hltv - Allow HLTV in pug
pug_retry_time - Time to player wait before retry in server
pug_force_ready_time - Force a player to be ready in that time (If zero, this function will be inactive)
pug_force_ready_kick - Kick Un-Ready players (If zero, the players will be put as ready automatically
pug_force_auto_swap - Auto Swap teams without Ready-System if the teams are complete
pug_force_restart - Force a restart when swap teams
pug_switch_delay - Delay to swap teams after Half-Time start
pug_block_shield - Block shield from game
pug_block_grenades - Block grenades at warmup rounds
pug_show_money - Display the money of team in every respawn
pug_vote_delay - How long voting session goes on
pug_vote_percent - Difference between votes to determine a winner
pug_vote_map_enabled - Active vote map in pug
pug_vote_map - Determine if current map will have the vote map (Not used at Pug config file)
pug_vote_map_same - Add the current map at vote map menu
pug_show_scores - Show scores after vote maps
pug_teams_enforcement - The teams method for assign teams (0 = Vote, 1 = Captains, 2 = Automatic, 3 = None, 4 = Skill)
pug_teams_kniferound - Force a Knife Round after choose teams
pug_show_votes - Method to show votes results (1 = Chat, 2 = Hudmessage)
pug_hlds_votes - Allow HLDS native votes commands as vote and votemap
pug_vote_kick_percent - Percentage to kick an player using Vote Kick
pug_vote_kick_teams - Vote Kick only for teammates
pug_config_pugmod - Config executed for pugmod cvars
pug_config_warmup - Used at warmup session in pug mod
pug_config_start - Executed when vote session starts
pug_config_live - Used when the match begin (Live config)
pug_config_halftime - Used at half-time session
pug_config_overtime - Used at Overtime session
pug_config_end - Executed when the match ends
pug_sql_host - SQL server address
pug_sql_user - Database user
pug_sql_pass - Database password
pug_sql_db - Database name
pug_bans_url - URL that will store bans page
pug_require_register - Kick players that is not registred at database
pug_leaves_ban - Ban a player that reaches a number of leaves
pug_leaves_bantime - Time to ban when reach leave infraction times (In minutes)
pug_ranked_server - Rank the server to database
pug_web_url - URL of stats pages for pug mod
pug_hltv_host - Remote HLTV IP address
pug_hltv_port - Remote HLTV Port
pug_hltv_pass - Remote HLTV (Rcon|adminpass) Password
pug_hltv_demo_dir - Demos sub-dir (Stored at cstrike folder)
pug_hltv_demo_name - Demo name prefix (Ie. pug will be saved as pug-1504070051-de_dust2.dem)

cs_pugmod's People

Contributors

smileyzn avatar orthographic-pedant avatar

Watchers

 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.