I recently got this error whilst practising splitting up strings into commands (I understand this probably isn't the best method when splitting up strings, but it's a start).
Anyway, I get this error:
https://gyazo.com/31c6308b205160edc320c178eb3b55a5
I'm not entirely sure what's wrong with it, either way here is the entire script:
https://gyazo.com/50e43342b40e614760a568e62b0c0b76
Could any of you explain what's wrong? Thank you.

2 comments
You're calling it from the name of the player and not the player itself.
The problem is the line: local target, reason = string.match(Message, " (.-) (.+)") since both target and reason come back as nil