Имена для комбайнов HL2RP Nutscript

KPNCTOFEP

Пользователь
Как сделать так, чтобы комбайн сразу получал имя C8.OTA.ECHO.OWS *числа*

Это я взял например с AlexandriaRP
 
В ГО данные имена изначально имеются, можешь по образцу сделать ОТА

Lua:
FACTION.name = "Сверхчеловеческий отдел"
FACTION.desc = "..."
FACTION.color = Color(181, 94, 94)
FACTION.isDefault = false
FACTION.models = {
    "models/combine_soldier.mdl"
}
FACTION.pay = 15
FACTION.isGloballyRecognized = true

function FACTION:onGetDefaultName(client)
    if (SCHEMA.digitsLen >= 1) then
        local digits = math.random(tonumber("1"..string.rep("0", SCHEMA.digitsLen-1)), tonumber(string.rep("9", SCHEMA.digitsLen)))
        return SCHEMA.owPrefix..table.GetFirstValue(SCHEMA.otaRanks)..";"..digits, true
    else
        return SCHEMA.owPrefix..table.GetFirstValue(SCHEMA.otaRanks), true
    end
end

FACTION_OW = FACTION.index

предварительно в файлике sh_config изменить следующие строки

Lua:
-- Civil Protection name prefix.
SCHEMA.cpPrefix = "CCA;C21.MPF.GU."

-- Overwatch name prefix.
SCHEMA.owPrefix = "COA;C21.OTA.ECHO."

-- How long the Combine digits are.
SCHEMA.digitsLen = 3

-- Rank information.
SCHEMA.otaRanks = {"OWS"}
SCHEMA.otacomanderRanks = {"OWC"}
SCHEMA.otaeliteRanks = {"EOW"}
 
Такие фичи можно провернуть с любой фракцией, так что юзай.
 
Назад
Сверху