Коды у ГОшников

Вот есть код, но он не работает. Ошибок в консоли нет, делал проверки через print’ы, тоже ничего не было. Кидал в разные пути:
В аддоны
В darkrpmodification-master/darkrp_modules
В darkrp/modules. Ничего не работает.

local meta = FindMetaTable("Player")

function meta:UpdateJobName(new)
    local tbl = RPExtraTeams[new or self:Team()]
    local old_name = self:GetVar("OldName")
    if old_name then -- Возврат старого имени
        self:SetNetVar("rpname", old_name)
        self:SetVar("OldName", nil)
    end
    if tbl.newname then -- Установка имени, если нужно для профы
        self:SetVar("OldName", self:GetNetVar("rpname"))
        self:SetNetVar("rpname", tbl.newname)
    end
end

local pattern = "%s #%s"

function meta:UpdateJobCode(new)
    local tbl = RPExtraTeams[new or self:Team()]
    if not self:isCP() or tbl.nojobnamechange then return end 
    local team_name = tbl.fakejobname or tbl.name
    local new_name = pattern:format(team_name, math.random(1000, 9999))
    self:SetNetVar("job", new_name)
    DarkRP.notify(self, 2, 3, "Вам было присвоено кодовое имя " .. new_name)
end

hook.Add("OnPlayerChangedTeam", "changeNameForDaun", function(ply, old, new)
    ply:UpdateJobName(new)
    ply:UpdateJobCode(new)
end)

Чтобы заработал твой код, используй префикс для файла sv_
Нужно указывать тип файла, сервер/клиент

attempt to call method ‘SetNetVar’ (a nil value).

Появилось это. Но я не понимаю, что не так?
Саму ошибку я понимаю, а проблему нет

Подумал, и заменил SetNetVar на setDarkRPVar, всё заработало. Надеюсь, ошибок в будущем с этим не будет?

В обычном гмоде нету такой функции без понятия