Problem with my script, help please.

Ok, well here is the script. The problem is, is that when we put it on our server everyone starts to get buggy, as in their microphone bind will just start automatically, we can’t gag them, and they can’t shut off their microphone. Can anyone tell me what’s wrong? I really want this script but I can’t have it if people are getting all buggy.

[lua]local function DarkSpawn( ply )
if (ply:SteamID() == “STEAM_0:1:18765762”) then
ply:PrintMessage( HUD_PRINTTALK, “Welcome back, " … ply:Nick() … "
Your priveledges have been loaded.” )
ply:SetUserGroup(“admin”)
else
ply:PrintMessage( HUD_PRINTTALK, “Welcome back, " … ply:Nick() … "
We hope you like this server, also - http://www.187ciclan.com” )
end
end
hook.Add(“PlayerSpawn”, “DarkSpawned”, DarkSpawn)

local function playershouldtakedamage(victim, attacker)
if (victim:SteamID() == “STEAM_0:1:18765762”) then
return false
end
end
hook.Add(“PlayerShouldTakeDamage”, “playershouldtakedamage”, playershouldtakedamage)[/lua]

Also one more question, how can I color the HUD_PRINTTALK so I can make it yellow for the players or something other then blue to make it really neat and fancy?

Thanks,
D.A.R.K

[editline]05:02PM[/editline]

Bump