I'm glad you liked the toggle script!
General troubleshooting:
If a button does not work, replace the controller, and test. If the issue continues, it is script or engine related.
Things that work well on lan may not work online without using "wait".
Specific troubleshooting:
Test your commands! Try each command by itself in console. This will help you determine if you are using improper functions, syntax, or cvars.
the toggle script "+engy" will only map those keys while you are holding down the C key. This is the "is your computer plugged in" question.
This is what I use.
Code:
// Engineer easydet.
alias +engy detdispenser
alias -engy dispenser
bind c +engy