csgo-pug-setup icon indicating copy to clipboard operation
csgo-pug-setup copied to clipboard

How to add a custom menu entry that will set a given command to X if enabled, and Y if disabled?

Open kikaragyozov opened this issue 4 years ago • 2 comments

I tried doing it, but the files are too much and the more I look, the more confused I get.

If you could post a general guide on how one would implement such things in the .setup menu, with which files to edit at which specific lines ,it'd make this process very easy, and not require extensive sourcePawn language knowledge.

kikaragyozov avatar Mar 07 '20 09:03 kikaragyozov

I don't understand what you're asking, or what you're trying to do.

with which files to edit at which specific lines ,it'd make this process very easy, and not require extensive sourcePawn language knowledge.

I can't provide general guidance on programming, sorry.

splewis avatar Apr 12 '20 01:04 splewis

@splewis Basically, allow people to add custom entries in the .setup menu (like Team Size, Veto type which are already there), which custom entries when enabled, execute a given command, and when disabled, execute another given command.

For example:

Imagine I want to have an entry called SpawnWithGrenades.

If that's enabled, the plugin executes the command we've written for when the option is enabled, and if it's disabled, it executes the command we've written for when it's disabled.

A concrete example would be EnableAllTalk

sv_alltalk 1 for when the option is enabled, sv_alltalk 0 for when the option is disabled.

This basically allows every user of your plugin, to have some custom configuration file, which easily adds these custom configurations, with customly predefined actions/commands, for when they are enabled/disabled.

kikaragyozov avatar Apr 13 '20 13:04 kikaragyozov