Знает или есть у кого код, как сделать чтобы при покупке игроку автоматически выдавалась фракция на сервере?
Круто, вы создали тему. К сожалению, большинство тем на этом форуме модераторам приходится переименовывать и удалять, чтобы поддерживать форум в чистоте.
- Если ваша тема содержит заголовок, по которому ее невозможно найти через поиск или который не несет конкретики, например “помогите с ошибкой” вместо например “[DarkRP] Не создается коробка с оружием при нажатии кнопки”, то тема будет либо отредактирована, либо удалена
- Код в теме и логи следует обрамлять тремя такими символами: ```. Сверху кода и снизу. Тогда он будет выглядеть красиво, а не как каша текста
- Сверху ссылка на методичку модератора. Если вы ее прочтете, то круто поможете форуму. Кто знает, может именно вы будущий модератор?
Это то или не то?
Не работал с хеликсом
Да, но лучше использовать вот эту, тут и команда есть вайтлиста выдающая профессии как пример. Мне бы просто адаптировать это как-то под IGS.
Где ты в своей ссылке команду увидел?
Я смотрел у себя и не смотрел что там на гитхабе. Оказалось не обновленный. Вот.
ix.command.Add("PlyWhitelist", {
description = "@cmdPlyWhitelist",
privilege = "Manage Character Whitelist",
superAdminOnly = true,
arguments = {
ix.type.player,
ix.type.text
},
OnRun = function(self, client, target, name)
if (name == "") then
return "@invalidArg", 2
end
local faction = ix.faction.teams[name]
if (!faction) then
for _, v in ipairs(ix.faction.indices) do
if (ix.util.StringMatches(L(v.name, client), name) or ix.util.StringMatches(v.uniqueID, name)) then
faction = v
break
end
end
end
if (faction) then
if (target:SetWhitelisted(faction.index, true)) then
if faction.OnWhitelist then
faction:OnWhitelist(target)
end
for _, v in ipairs(player.GetAll()) do
if (self:OnCheckAccess(v) or v == target) then
v:NotifyLocalized("whitelist", client:GetName(), target:GetName(), L(faction.name, v))
end
end
end
else
return "@invalidFaction"
end
end
})
Я с темой дальше не помогу, так как постоянно только с телефона сижу
Как временное решение. Возможно, поддержка появится в будущем. Только не уверен что работает, стоит проверить.
:SetOnActivate(function(pl)
RunConsoleCommand("ix", "plywhitelist", pl:GetName(), "index_faction")
end)
К сожалению не работает.
Ты указал профессию которая тебе нужна?
Конечно указал, я примерно ± такой же изначально и писал.