That has absolutely nothing to do with what he posted.
Ehm, well I guess it is. As you coded that people trying to use the godstick if they aren't admin gets them kicked. This is probably because they could get it by the console command, while you could use if !ply:IsAdmin() for it? Idk...
err... It is like that for the godstick. And it works in disguise mode now.
Just realized I need to fix the command for that. The godstick command does not work disguised right now.
Oh and its been coded to kick like that since PE