Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/
Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/
Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/
Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/
Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades
Для рандомных цифр в названии, по типу C17.MPF.UNION 2354А конкретнее? Зачем тебе это?
Напрямую в jobs lua это нельзя сделать.
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, self:GetID()) --(tbl.fakejobname or tbl.name) .. " #" .. self:GetID()
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)
local new_name = pattern:format(team_name, self:GetID())
подтягивается айди с сид карты, а ты перепиши на math.randomА куда это всё?С юниона можно же и взять.
Только тутКод: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, self:GetID()) --(tbl.fakejobname or tbl.name) .. " #" .. self:GetID() 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)
local new_name = pattern:format(team_name, self:GetID())
подтягивается айди с сид карты, а ты перепиши на math.random
Понял, спасибоaddons/darkrpmodification/lua/modules/названиепапкирандом/sv_jobcode.lua
А как сделать, что-бы работало на определенные профессии?С юниона можно же и взять.
Только тутКод: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, self:GetID()) --(tbl.fakejobname or tbl.name) .. " #" .. self:GetID() 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)
local new_name = pattern:format(team_name, self:GetID())
подтягивается айди с сид карты, а ты перепиши на math.random
создай новую мету и вместо isCP используй свою новуюПонял, спасибо
Сообщение автоматически объединено:
А как сделать, что-бы работало на определенные профессии?
Не понялсоздай новую мету и вместо isCP используй свою новую
isCP - это мета, проверка полицейские ли это профы.Не понял
Спасибо большоеisCP - это мета, проверка полицейские ли это профы.
Ты создай свою мету и используй её (тут есть инструкция - https://netzona.org/threads/kak-sdelat-metu-iscp.7897/ )