Not Planned [CS TTT] bind menu for new players

Taiyo

I made one post
=(e)=
Joined
Sep 3, 2021
Messages
6
I feel like making a bind menu would be great for new or existing players. For example, you could type !setbind in chat and you can choose buy binds to set for certain keys, kinda like this

select action
1. buy kevlar+helm
2. buy id
3. buy m4a1-s (T only)
4. buy health shot

after that

Select key
1. U key
2. I key
3. O key
4. J key
5. K key


I feel like this would be a whole lot easier than having to find a pastebin to get buy binds, or having to set them yourself
 
Upvote 2
I feel like making a bind menu would be great for new or existing players. For example, you could type !setbind in chat and you can choose buy binds to set for certain keys, kinda like this

select action
1. buy kevlar+helm
2. buy id
3. buy m4a1-s (T only)
4. buy health shot

after that

Select key
1. U key
2. I key
3. O key
4. J key
5. K key


I feel like this would be a whole lot easier than having to find a pastebin to get buy binds, or having to set them yourself
The bind I use when playing TTT is “bind <key> sm_menu” since the menu is relatively easy to navigate even while playing. I personally don’t see a need for another menu to set multiple custom binds for things that can all be done within !menu, but that’s just me. I don’t disagree with the QOL aspect this might add for some players, but like I said navigating the menu normally isn’t all that difficult so long as you have it bound to a key. Ultimately +1 due to the QOL this would add for players (so long as implementing this type of menu isn’t too difficult) who would prefer this over navigating TTT menu for the more common purchases like health shots, armor, speed etc.
 
Last edited:
Yeah, I'd much rather choose my own binds. I don't want a menu. -1. This would interfere.
 
I think you can click , and . To bring up two menus. Or just one idk.
 
Those are my team and regular chat buttons. Everyone who uses custom binds would have a cumbersome experience.
 
Those are my team and regular chat buttons. Everyone who uses custom binds would have a cumbersome experience.
So I thought about it a bit more and I think I know how it could work. After you select a menu bind the command makes a list of unbound keys that you can set that bind to. For example, if I haven't bound J, K, P, or L, then this is how the list will work.

Select Bind Key

1. J
2. K
3. P
4. L
 
Would the script query literally every key and what it's bound to? Aliases? What about when a cfg changes the binds? How does it know that the bind being pressed is still bound to the same thing? What if I trick the script into running a command on the server from my client because I rebound the key to something other than what the server thinks it is?

Some things to also think about.

If anyone reading this wants custom binds unique to you, I make cfgs, and they are quite detailed.

I personally don't think this is the kind of improvement TTT needs to correct a problem, because there is a native way to do it that works much better than what we could achieve through sourcemod. Yes, everything you describe COULD be done through a sourcemod menu, but honestly why rewrite the wheel here? It really isn't a huge QoL change when you can do everything such a thing would do, but with the game itself. Maybe this would help new players, but rather than that, I would suggest we post a detailed guide on binds and sourceengine, this would yield better results
 
I hate to be that person, but there is already an easy way to do this.

sm_showitems

ex. The m4a1-s is (m4a1s)

bind "q" "sm_buyitem m4a1s"

The sm_showitems shows you all of the items all teams can buy, as well as showing what their names are for binds.

I completely agree with 4gotten on this. There should 100% be a guide/templet to help newer players.
 
Back
Top