Help with strings and functions!

I’m trying to call a function with a certain string as an argument. however, the string is completely disregarded. Here’s some screenshots of my code.



Because function Commands:Kill(PlayerTableInString) is the same as function Commands.Kill(self, PlayerTableInString). I have to ask if you’re not going to use self, why are you delimiting this as : instead of .?


I am a major noob when speaking of self

could you get more into detail? when should i use . instead of :, what did i do of wrong?