Something like this should work, you just need to add an event for every playr in-game
Trigger:
- MS Command
- Events
- Player - Player 1 (Red) types a chat message containing -ms as An exact match
- Player - Player 2 (Blue) types a chat message containing -ms as An exact match
- Player - Player 3 (Teal) types a chat message containing -ms as An exact match
- Conditions
- Actions
- Set TempGroup = (Units owned by (Triggering player) matching ((((Matching unit) is alive) Equal to True) and (((Matching unit) is A Hero) Equal to True)))
- Set TempPGroup = (Player group((Triggering player)))
- Unit Group - Pick every unit in TempGroup and do (Actions)
- Loop - Actions
- Game - Display to TempPGroup the text: (Movement Speed: + (String((Current movement speed of (Picked unit)))))
- Custom script: call DestroyForce(udg_TempPGroup)
- Custom script: call DestroyGroup(udg_TempGroup)
Sorry, you're gonna have to try to figure out how I actually made it yourself...
You have to do some of the work, and it'll hopefully help you learn something too