# Quickstart ## Prerequisites * [CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp/) * [AnyBaseLibCS2](https://github.com/NickFox007/AnyBaseLibCS2) required by PlayerSettings * [PlayerSettings](https://github.com/NickFox007/PlayerSettingsCS2) required by MenuManagerCS2 * [MenuManagerCS2](https://github.com/NickFox007/MenuManagerCS2) * MySQL database ## Getting Started {% hint style="warning" %} Remember to install all required dependencies! {% endhint %} 1. **Clone or Download the Repository**: Download release or clone the repository and publish to your `addons/counterstrikesharp/` directory. 2. **First Launch Configuration**:\ On the first launch, a configuration file will be generated at: ``` addons/counterstrikesharp/configs/plugins/CS2-SimpleAdmin/CS2-SimpleAdmin.json ``` Edit this file to customize the plugin settings according to your server needs. 3. **Enjoy Managing Your Server!**\ Use the commands provided by the plugin to easily manage your server. # General Configuration ## Default configuration

{
  "ConfigVersion": 25,
  "DatabaseConfig": {
    "DatabaseType": "SQLite",
    "SqliteFilePath": "cs2-simpleadmin.sqlite",
    "DatabaseHost": "",
    "DatabasePort": 3306,
    "DatabaseUser": "",
    "DatabasePassword": "",
    "DatabaseName": "",
    "DatabaseSSlMode": "preferred"
  },
  "OtherSettings": {
    "ShowActivityType": 2,
    "TeamSwitchType": 1,
    "KickTime": 5,
    "BanType": 1,
    "TimeMode": 1,
    "DisableDangerousCommands": true,
    "MaxBanDuration": 10080,
    "MaxMuteDuration": 10080,
    "ExpireOldIpBans": 0,
    "ReloadAdminsEveryMapChange": false,
    "DisconnectedPlayersHistoryCount": 10,
    "NotifyPenaltiesToAdminOnConnect": true,
    "ShowBanMenuIfNoTime": true,
    "UserMessageGagChatType": false,
    "CheckMultiAccountsByIp": true,
    "AdditionalCommandsToLog": [],
    "IgnoredIps": []
  },
  "EnableMetrics": true,
  "EnableUpdateCheck": true,
  "Timezone": "UTC",
  "WarnThreshold": {
    "998": "css_addban STEAMID64 60 \u00223/4 Warn\u0022",
    "999": "css_ban #USERID 120 \u00224/4 Warn\u0022"
  },
  "MultiServerMode": true,
  "Discord": {
    "DiscordLogWebhook": "",
    "DiscordPenaltyBanSettings": [
      {
        "name": "Color",
        "value": ""
      },
      {
        "name": "Webhook",
        "value": ""
      },
      {
        "name": "ThumbnailUrl",
        "value": ""
      },
      {
        "name": "ImageUrl",
        "value": ""
      },
      {
        "name": "Footer",
        "value": ""
      },
      {
        "name": "Time",
        "value": "{relative}"
      }
    ],
    "DiscordPenaltyMuteSettings": [
      {
        "name": "Color",
        "value": ""
      },
      {
        "name": "Webhook",
        "value": ""
      },
      {
        "name": "ThumbnailUrl",
        "value": ""
      },
      {
        "name": "ImageUrl",
        "value": ""
      },
      {
        "name": "Footer",
        "value": ""
      },
      {
        "name": "Time",
        "value": "{relative}"
      }
    ],
    "DiscordPenaltyGagSettings": [
      {
        "name": "Color",
        "value": ""
      },
      {
        "name": "Webhook",
        "value": ""
      },
      {
        "name": "ThumbnailUrl",
        "value": ""
      },
      {
        "name": "ImageUrl",
        "value": ""
      },
      {
        "name": "Footer",
        "value": ""
      },
      {
        "name": "Time",
        "value": "{relative}"
      }
    ],
    "DiscordPenaltySilenceSettings": [
      {
        "name": "Color",
        "value": ""
      },
      {
        "name": "Webhook",
        "value": ""
      },
      {
        "name": "ThumbnailUrl",
        "value": ""
      },
      {
        "name": "ImageUrl",
        "value": ""
      },
      {
        "name": "Footer",
        "value": ""
      },
      {
        "name": "Time",
        "value": "{relative}"
      }
    ],
    "DiscordPenaltyWarnSettings": [
      {
        "name": "Color",
        "value": ""
      },
      {
        "name": "Webhook",
        "value": ""
      },
      {
        "name": "ThumbnailUrl",
        "value": ""
      },
      {
        "name": "ImageUrl",
        "value": ""
      },
      {
        "name": "Footer",
        "value": ""
      },
      {
        "name": "Time",
        "value": "{relative}"
      }
    ],
    "DiscordAssociatedAccountsSettings": [
      {
        "name": "Color",
        "value": ""
      },
      {
        "name": "Webhook",
        "value": ""
      },
      {
        "name": "ThumbnailUrl",
        "value": ""
      },
      {
        "name": "ImageUrl",
        "value": ""
      },
      {
        "name": "Footer",
        "value": ""
      },
      {
        "name": "Time",
        "value": "{relative}"
      }
    ]
  },
  "DefaultMaps": [],
  "WorkshopMaps": {},
  "CustomServerCommands": [],
  "MenuConfig": {
    "MenuType": "selectable",
    "Durations": [
      {
        "name": "1 minute",
        "duration": 1
      },
      {
        "name": "5 minutes",
        "duration": 5
      },
      {
        "name": "15 minutes",
        "duration": 15
      },
      {
        "name": "1 hour",
        "duration": 60
      },
      {
        "name": "1 day",
        "duration": 1440
      },
      {
        "name": "7 days",
        "duration": 10080
      },
      {
        "name": "14 days",
        "duration": 20160
      },
      {
        "name": "30 days",
        "duration": 43200
      },
      {
        "name": "Permanent",
        "duration": 0
      }
    ],
    "BanReasons": [
      "Hacking",
      "Voice Abuse",
      "Chat Abuse",
      "Admin disrespect",
      "Other"
    ],
    "KickReasons": [
      "Voice Abuse",
      "Chat Abuse",
      "Admin disrespect",
      "Other"
    ],
    "WarnReasons": [
      "Voice Abuse",
      "Chat Abuse",
      "Admin disrespect",
      "Other"
    ],
    "MuteReasons": [
      "Advertising",
      "Spamming",
      "Spectator camera abuse",
      "Hate",
      "Admin disrespect",
      "Other"
    ],
    "AdminFlags": [
      {
        "name": "Generic",
        "flag": "@css/generic"
      },
      {
        "name": "Chat",
        "flag": "@css/chat"
      },
      {
        "name": "Change Map",
        "flag": "@css/changemap"
      },
      {
        "name": "Slay",
        "flag": "@css/slay"
      },
      {
        "name": "Kick",
        "flag": "@css/kick"
      },
      {
        "name": "Ban",
        "flag": "@css/ban"
      },
      {
        "name": "Perm Ban",
        "flag": "@css/permban"
      },
      {
        "name": "Unban",
        "flag": "@css/unban"
      },
      {
        "name": "Show IP",
        "flag": "@css/showip"
      },
      {
        "name": "Cvar",
        "flag": "@css/cvar"
      },
      {
        "name": "Rcon",
        "flag": "@css/rcon"
      },
      {
        "name": "Root (all flags)",
        "flag": "@css/root"
      }
    ]
  }
}
## List of time zones
List of time zones {% code lineNumbers="true" %} ``` UTC Pacific/Niue Pacific/Pago_Pago Pacific/Midway Pacific/Rarotonga Pacific/Tahiti Pacific/Honolulu America/Adak Pacific/Marquesas Pacific/Gambier America/Yakutat America/Metlakatla America/Anchorage America/Sitka America/Nome America/Juneau Pacific/Pitcairn America/Los_Angeles America/Tijuana America/Vancouver America/Dawson America/Whitehorse America/Dawson_Creek America/Creston America/Inuvik America/Phoenix America/Yellowknife America/Boise America/Mazatlan America/Fort_Nelson America/Cambridge_Bay America/Hermosillo America/Ojinaga America/Edmonton America/Denver America/Chihuahua Pacific/Easter Pacific/Galapagos America/Managua America/Guatemala America/Tegucigalpa America/Swift_Current America/Regina America/Rankin_Inlet America/Resolute America/Rainy_River America/Winnipeg America/Monterrey America/Belize America/El_Salvador America/Costa_Rica America/Merida America/Matamoros America/Mexico_City America/Chicago America/Bahia_Banderas America/Indiana/Tell_City America/North_Dakota/Beulah America/North_Dakota/New_Salem America/North_Dakota/Center America/Menominee America/Indiana/Knox America/Guayaquil America/Lima America/Bogota America/Eirunepe America/Rio_Branco America/Havana America/New_York America/Detroit America/Toronto America/Nipigon America/Indiana/Vevay America/Iqaluit America/Pangnirtung America/Atikokan America/Panama America/Port-au-Prince America/Grand_Turk America/Thunder_Bay America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Petersburg America/Indiana/Winamac America/Indiana/Vincennes America/Cancun America/Jamaica America/Cayman America/Indiana/Marengo America/Nassau America/Santiago America/Cuiaba America/Campo_Grande America/Porto_Velho America/Boa_Vista America/Guyana America/La_Paz America/Manaus America/Asuncion America/Caracas America/St_Kitts America/Grenada America/Dominica America/St_Lucia America/Curacao America/Port_of_Spain America/Lower_Princes America/Santo_Domingo America/Puerto_Rico America/Glace_Bay America/Goose_Bay America/St_Thomas America/Tortola America/Antigua America/Anguilla America/Martinique America/St_Vincent America/Montserrat America/Blanc-Sablon America/Marigot America/Aruba America/Barbados America/St_Barthelemy Atlantic/Bermuda America/Kralendijk America/Guadeloupe America/Moncton America/Thule America/Halifax America/St_Johns America/Belem Antarctica/Rothera Antarctica/Palmer America/Paramaribo America/Miquelon Atlantic/Stanley America/Sao_Paulo America/Argentina/Buenos_Aires America/Santarem America/Cayenne America/Godthab America/Bahia America/Argentina/Cordoba America/Montevideo America/Argentina/Jujuy America/Fortaleza America/Recife America/Punta_Arenas America/Araguaina America/Argentina/Ushuaia America/Argentina/Salta America/Argentina/Rio_Gallegos America/Argentina/San_Luis America/Argentina/Tucuman America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/Catamarca America/Maceio America/Argentina/La_Rioja America/Noronha Atlantic/South_Georgia Atlantic/Cape_Verde America/Scoresbysund Atlantic/Azores Antarctica/Troll Africa/Nouakchott Europe/Jersey Europe/Isle_of_Man Atlantic/Reykjavik Africa/Monrovia Africa/Bissau Atlantic/St_Helena Africa/Bamako Africa/Banjul Africa/Sao_Tome Africa/Lome Africa/Dakar Africa/Freetown Africa/Abidjan Africa/Ouagadougou Europe/London Africa/Conakry Europe/Guernsey America/Danmarkshavn Africa/Accra Atlantic/Faroe Atlantic/Madeira Europe/Lisbon Atlantic/Canary Africa/Casablanca Africa/El_Aaiun Europe/Podgorica Europe/Amsterdam Europe/Tirane Europe/Berlin Europe/Prague Africa/Tunis Europe/Vienna Europe/Skopje Europe/Malta Europe/Zurich Europe/Oslo Europe/Brussels Europe/Luxembourg Europe/Sarajevo Europe/Monaco Europe/Vatican Europe/Vaduz Europe/Busingen Africa/Algiers Europe/Gibraltar Europe/Stockholm Europe/Ljubljana Europe/Zagreb Europe/Budapest Europe/Belgrade Europe/Paris Europe/Copenhagen Arctic/Longyearbyen Europe/Bratislava Europe/Andorra Europe/Rome Africa/Ceuta Europe/Madrid Europe/Warsaw Europe/San_Marino Europe/Dublin Africa/Malabo Africa/Luanda Africa/Lagos Africa/Niamey Africa/Libreville Africa/Ndjamena Africa/Porto-Novo Africa/Kinshasa Africa/Bangui Africa/Brazzaville Africa/Douala Africa/Kigali Africa/Windhoek Africa/Khartoum Africa/Maputo Africa/Blantyre Africa/Harare Africa/Bujumbura Africa/Gaborone Africa/Lusaka Africa/Lubumbashi Europe/Sofia Europe/Helsinki Europe/Mariehamn Asia/Gaza Europe/Uzhgorod Africa/Cairo Europe/Tallinn Asia/Damascus Europe/Kaliningrad Europe/Athens Asia/Beirut Asia/Famagusta Europe/Zaporozhye Europe/Vilnius Europe/Riga Europe/Kiev Africa/Tripoli Europe/Bucharest Europe/Chisinau Asia/Amman Asia/Hebron Asia/Nicosia Asia/Jerusalem Africa/Maseru Africa/Mbabane Africa/Johannesburg Europe/Kirov Asia/Bahrain Antarctica/Syowa Asia/Riyadh Asia/Qatar Asia/Baghdad Europe/Minsk Asia/Kuwait Europe/Istanbul Asia/Aden Africa/Mogadishu Africa/Juba Africa/Asmara Africa/Djibouti Africa/Nairobi Indian/Antananarivo Indian/Mayotte Africa/Kampala Africa/Dar_es_Salaam Indian/Comoro Africa/Addis_Ababa Europe/Simferopol Europe/Moscow Asia/Tehran Asia/Baku Europe/Samara Asia/Dubai Indian/Mauritius Asia/Tbilisi Indian/Reunion Asia/Yerevan Europe/Ulyanovsk Europe/Saratov Indian/Mahe Europe/Volgograd Asia/Muscat Europe/Astrakhan Asia/Kabul Asia/Samarkand Indian/Kerguelen Asia/Dushanbe Asia/Oral Asia/Qyzylorda Asia/Atyrau Asia/Aqtau Asia/Tashkent Asia/Ashgabat Indian/Maldives Asia/Aqtobe Antarctica/Mawson Asia/Yekaterinburg Asia/Karachi Asia/Colombo Asia/Kolkata Asia/Kathmandu Asia/Bishkek Asia/Urumqi Indian/Chagos Asia/Dhaka Asia/Omsk Asia/Almaty Asia/Qostanay Asia/Thimphu Antarctica/Vostok Asia/Yangon Indian/Cocos Asia/Ho_Chi_Minh Asia/Hovd Asia/Phnom_Penh Asia/Vientiane Asia/Tomsk Antarctica/Davis Asia/Bangkok Asia/Novosibirsk Asia/Barnaul Asia/Krasnoyarsk Indian/Christmas Asia/Novokuznetsk Asia/Pontianak Asia/Jakarta Asia/Choibalsan Antarctica/Casey Asia/Kuching Asia/Kuala_Lumpur Asia/Irkutsk Asia/Ulaanbaatar Asia/Brunei Asia/Singapore Australia/Perth Asia/Taipei Asia/Macau Asia/Shanghai Asia/Hong_Kong Asia/Manila Asia/Makassar Australia/Eucla Asia/Chita Pacific/Palau Asia/Yakutsk Asia/Khandyga Asia/Dili Asia/Tokyo Asia/Seoul Asia/Pyongyang Asia/Jayapura Australia/Darwin Australia/Broken_Hill Australia/Adelaide Antarctica/DumontDUrville Pacific/Port_Moresby Pacific/Chuuk Asia/Ust-Nera Asia/Vladivostok Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Brisbane Australia/Lindeman Australia/Currie Pacific/Guam Pacific/Saipan Australia/Lord_Howe Asia/Sakhalin Asia/Srednekolymsk Pacific/Norfolk Pacific/Guadalcanal Pacific/Kosrae Pacific/Pohnpei Pacific/Efate Asia/Magadan Antarctica/Macquarie Pacific/Bougainville Pacific/Noumea Pacific/Majuro Pacific/Wallis Pacific/Kwajalein Pacific/Nauru Asia/Anadyr Pacific/Tarawa Pacific/Funafuti Asia/Kamchatka Pacific/Fiji Pacific/Wake Antarctica/McMurdo Pacific/Auckland Pacific/Chatham Pacific/Apia Pacific/Fakaofo Pacific/Enderbury Pacific/Tongatapu Pacific/Kiritimati ``` {% endcode %}
## **CustomServerCommands** Example {% code overflow="wrap" %} ```json "CustomServerCommands": [ { "Flag": "@css/root", "DisplayName": "Reload Admins", "Command": "css_admins_reload" }, { "Flag": "@css/cheat", "DisplayName": "Enable sv_cheats", "Command": "sv_cheats 1" } ], ``` {% endcode %} [^1]: See time zone list below configuration [^2]: See example below configuration # Commands Configuration {% code title="Commands.json" overflow="wrap" lineNumbers="true" %} ```json { "Commands": { "css_ban": { // Command key - don't touch "Aliases": [ // Command aliases "css_ban", // Remove to disable command or rename/add more for multiple aliases "css_ban2" // In this case u can use `css_ban` and `css_ban2` as ban command ] }, "css_addban": { "Aliases": [ "css_addban" ] }, "css_banip": { "Aliases": [ "css_banip" ] }, "css_unban": { "Aliases": [ "css_unban" ] }, "css_warn": { "Aliases": [ "css_warn" ] }, "css_unwarn": { "Aliases": [ "css_unwarn" ] }, "css_asay": { "Aliases": [ "css_asay" ] }, "css_cssay": { "Aliases": [ "css_cssay" ] }, "css_say": { "Aliases": [ "css_say" ] }, "css_psay": { "Aliases": [ "css_psay" ] }, "css_csay": { "Aliases": [ "css_csay" ] }, "css_hsay": { "Aliases": [ "css_hsay" ] }, "css_penalties": { "Aliases": [ "css_penalties", "css_mypenalties", "css_comms" ] }, "css_admin": { "Aliases": [ "css_admin" ] }, "css_adminhelp": { "Aliases": [ "css_adminhelp" ] }, "css_addadmin": { "Aliases": [ "css_addadmin" ] }, "css_deladmin": { "Aliases": [ "css_deladmin" ] }, "css_addgroup": { "Aliases": [ "css_addgroup" ] }, "css_delgroup": { "Aliases": [ "css_delgroup" ] }, "css_reloadadmins": { "Aliases": [ "css_reloadadmins" ] }, "css_hide": { "Aliases": [ "css_hide", "css_stealth" ] }, "css_hidecomms": { "Aliases": [ "css_hidecomms" ] }, "css_who": { "Aliases": [ "css_who" ] }, "css_disconnected": { "Aliases": [ "css_disconnected", "css_last" ] }, "css_warns": { "Aliases": [ "css_warns" ] }, "css_players": { "Aliases": [ "css_players" ] }, "css_kick": { "Aliases": [ "css_kick" ] }, "css_map": { "Aliases": [ "css_map", "css_changemap" ] }, "css_wsmap": { "Aliases": [ "css_wsmap", "css_changewsmap", "css_workshop" ] }, "css_cvar": { "Aliases": [ "css_cvar" ] }, "css_rcon": { "Aliases": [ "css_rcon" ] }, "css_rr": { "Aliases": [ "css_rr", "css_rg", "css_restart", "css_restartgame" ] }, "css_gag": { "Aliases": [ "css_gag" ] }, "css_addgag": { "Aliases": [ "css_addgag" ] }, "css_ungag": { "Aliases": [ "css_ungag" ] }, "css_mute": { "Aliases": [ "css_mute" ] }, "css_addmute": { "Aliases": [ "css_addmute" ] }, "css_unmute": { "Aliases": [ "css_unmute" ] }, "css_silence": { "Aliases": [ "css_silence" ] }, "css_addsilence": { "Aliases": [ "css_addsilence" ] }, "css_unsilence": { "Aliases": [ "css_unsilence" ] }, "css_vote": { "Aliases": [ "css_vote" ] }, "css_noclip": { "Aliases": [ "css_noclip" ] }, "css_freeze": { "Aliases": [ "css_freeze" ] }, "css_unfreeze": { "Aliases": [ "css_unfreeze" ] }, "css_godmode": { "Aliases": [ "css_godmode" ] }, "css_slay": { "Aliases": [ "css_slay" ] }, "css_slap": { "Aliases": [ "css_slap" ] }, "css_give": { "Aliases": [ "css_give" ] }, "css_strip": { "Aliases": [ "css_strip" ] }, "css_hp": { "Aliases": [ "css_hp" ] }, "css_speed": { "Aliases": [ "css_speed" ] }, "css_gravity": { "Aliases": [ "css_gravity" ] }, "css_money": { "Aliases": [ "css_money" ] }, "css_team": { "Aliases": [ "css_team" ] }, "css_rename": { "Aliases": [ "css_rename" ] }, "css_prename": { "Aliases": [ "css_prename" ] }, "css_respawn": { "Aliases": [ "css_respawn" ] }, "css_tp": { "Aliases": [ "css_tp", "css_tpto", "css_goto" ] }, "css_bring": { "Aliases": [ "css_bring", "css_tphere" ] } } } ``` {% endcode %} # Basebans ## Ban player [@css/ban](#user-content-fn-1)[^1] ``` css_ban <#userid or name> [time in minutes/0 perm] [reason] ``` ## Add ban for offline player [@css/ban](#user-content-fn-1)[^1] ``` css_addban [time in minutes/0 perm] [reason] ``` ## Add ban for ip address [@css/ban](#user-content-fn-1)[^1] ``` css_banip [time in minutes/0 perm] [reason] ``` ## Unban player [@css/unban](#user-content-fn-1)[^1] ``` css_unban [reason] ``` ## Warn player [@css/kick](#user-content-fn-1)[^1] ``` css_warn <#userid or name> [time in minutes/0 perm] [reason] ``` ## Unwarn player [@css/kick](#user-content-fn-1)[^1] ``` css_unwarn ``` [^1]: Required flag # Basechat ## Message to all admins [@css/chat](#user-content-fn-1)[^1] ``` css_asay ``` ## Colorful message to all players [@css/chat](#user-content-fn-1)[^1] ``` css_cssay ``` ## Message to all players - with admin prefix [@css/chat](#user-content-fn-1)[^1] ``` css_say ``` ## Private message a player [@css/chat](#user-content-fn-1)[^1] ``` css_psay <#userid or name> ``` ## Center message to all players [@css/chat](#user-content-fn-1)[^1] ``` css_csay ``` ## Hud message to all players [@css/chat](#user-content-fn-1)[^1] ``` css_hsay ``` [^1]: Required flag # Basecommands ## Show penalties to player ``` css_penalties css_mypenalties css_comms ``` ## Hide penalty notifications when player connect [@css/kick](#user-content-fn-1)[^1] ``` css_hidecomms ``` ## Admin menu [@css/generic](#user-content-fn-1)[^1] ``` css_admin ``` ## Print admin\_help.txt file [@css/generic](#user-content-fn-1)[^1] ``` css_adminhelp ``` ## Add new admin to database [@css/root](#user-content-fn-1)[^1] ``` css_addadmin ``` {% hint style="info" %} Add -g to the end of the command so that admin is on all servers {% endhint %} ## Delete admin from database [@css/root](#user-content-fn-1)[^1] ``` css_deladmin ``` {% hint style="info" %} Add -g to the end of the command to delete admin from all servers {% endhint %} ## Create admin group in database [@css/root](#user-content-fn-1)[^1] ``` css_addgroup ``` {% hint style="info" %} Add -g to the end of the command so that group is on all servers {% endhint %} ## Remove admin group from database [@css/root](#user-content-fn-1)[^1] ``` css_delgroup ``` {% hint style="info" %} Add -g to the end of the command to delete group from all servers {% endhint %} ## Reload admins [@css/root](#user-content-fn-1)[^1] ``` css_reloadadmins ``` ## Hide you in scoreboard [@css/kick](#user-content-fn-1)[^1] ``` css_hide css_stealth ``` ## Show information about player [@css/generic](#user-content-fn-1)[^1] ``` css_who <#userid or name> ``` ## Show last x disconnected players [@css/kick](#user-content-fn-1)[^1] ``` css_disconnected css_last css_lastX - Where X is value from config ``` ## Open warn list for specific player [@css/kick](#user-content-fn-1)[^1] ``` css_warns <#userid or name> ``` ## Show information about online players [@css/generic](#user-content-fn-1)[^1] ``` css_players ``` ## Kick player [@css/kick](#user-content-fn-1)[^1] ``` css_kick <#userid or name> [reason] ``` ## Change map [@css/changemap](#user-content-fn-1)[^1] ``` css_map css_changemap ``` ## Change workshop map [@css/changemap](#user-content-fn-1)[^1] ``` css_wsmap css_changewsmap css_workshop ``` ## Change cvar value [@css/cvar](#user-content-fn-1)[^1] ``` css_cvar ``` ## Execute command as server [@css/rcon](#user-content-fn-1)[^1] ``` css_rcon ``` ## Restart game [@css/generic](#user-content-fn-1)[^1] ``` css_rr css_rg css_restart css_restartgame ``` [^1]: Required flag # Basecomms ## Gag player [@css/chat](#user-content-fn-1)[^1] ``` css_gag <#userid or name> [time in minutes/0 perm] [reason] ``` ## Add gag for offline player [@css/chat](#user-content-fn-1)[^1] ``` css_addgag [time in minutes/0 perm] [reason] ``` ## Ungag player [@css/chat](#user-content-fn-1)[^1] ``` css_ungag [reason] ``` ## Mute player [@css/chat](#user-content-fn-1)[^1] ``` css_mute <#userid or name> [time in minutes/0 perm] [reason] ``` ## Add mute for offline player [@css/chat](#user-content-fn-1)[^1] ``` css_addmute [time in minutes/0 perm] [reason] ``` ## Unmute player [@css/chat](#user-content-fn-1)[^1] ``` css_unmute [reason] ``` ## Silence player [@css/chat](#user-content-fn-1)[^1] ``` css_silence <#userid or name> [time in minutes/0 perm] [reason] ``` ## Add silence for offline player [@css/chat](#user-content-fn-1)[^1] ``` css_addsilence [time in minutes/0 perm] [reason] ``` ## Unsilence player [@css/chat](#user-content-fn-1)[^1] ``` css_unsilence [reason] ``` [^1]: Required flag # Basevotes ## Create a poll [@css/generic](#user-content-fn-1)[^1] ``` css_vote [... options ...] ``` [^1]: Required flag # Funcommands ## Turn on the player's noclip [@css/cheats](#user-content-fn-1)[^1] ``` css_noclip <#userid or name> ``` ## Freeze a player [@css/slay](#user-content-fn-1)[^1] ``` css_freeze <#userid or name> [duration] ``` ## Unfreeze a player [@css/slay](#user-content-fn-1)[^1] ``` css_unfreeze <#userid or name> ``` ## Turn on godmode for the player [@css/cheats](#user-content-fn-1)[^1] ``` css_godmode <#userid or name> ``` [^1]: Required flag # Playercommands ## Slay the player [@css/slay](#user-content-fn-1)[^1] ``` css_slay <#userid or name> ``` ## Slap the player [@css/slay](#user-content-fn-1)[^1] ``` css_slap <#userid or name> [damage] ``` ## Give the player an item [@css/cheats](#user-content-fn-1)[^1] ``` css_give <#userid or name> ``` ## Take all weapons away from the player [@css/slay](#user-content-fn-1)[^1] ``` css_strip <#userid or name> ``` ## Set the player's health [@css/slay](#user-content-fn-1)[^1] ``` css_hp <#userid or name> ``` ## Set the player's speed [@css/slay](#user-content-fn-1)[^1] ``` css_speed <#userid or name> ``` ## Set the player's gravity [@css/slay](#user-content-fn-1)[^1] ``` css_gravity <#userid or name> ``` ## Set the player's money [@css/slay](#user-content-fn-1)[^1] ``` css_money <#userid or name> ``` ## Set the player's team [@css/kick](#user-content-fn-1)[^1] ``` css_team <#userid or name> [] [-k] ``` {% hint style="info" %} Adding -k means killing the player {% endhint %} ## Rename a player [@css/kick](#user-content-fn-1)[^1] ``` css_rename <#userid or name> ``` ## Permanent rename a player [@css/ban](#user-content-fn-1)[^1] ``` css_prename <#userid or name> ``` ## Respawn a dead player [@css/cheats](#user-content-fn-1)[^1] ``` css_respawn <#userid or name> ``` ## Teleport to a player [@css/kick](#user-content-fn-1)[^1] ``` css_tp <#userid or name> css_tpto <#userid or name> css_goto <#userid or name> ``` ## Teleport a player to you [@css/kick](#user-content-fn-1)[^1] ``` css_bring <#userid or name> css_tphere <#userid or name> ``` [^1]: Required flag