This is what I got from another thread
function GM:PlayerSetModel(ply) local mdl = GAMEMODE.playermodel or "models/player/phoenix.mdl"; if ply:SteamID() == "STEAM_x:x:xxxxxxxx" then mdl = "models/player/alyx.mdl"; end util.PrecacheModel(mdl) ply:SetModel(mdl) end
I went into garrysmod/gamemodes/terrortown/gamemodes/player.lua and i edited the file to include this (obviously putting my steam id instead of x’s) but it did not change my player model, I also at times got kicked for lua errors upon rounds ending (I was spectating when this first happened) but I was able to rejoin and play. Is this not the proper way to code this since the update to gmod 13? is that what is causing the issue?