Есть 2 работы, одна TEAM_PUTNIK, вторая TEAM_MESTNIY. Нужно чтобы игроки без привилегии становились TEAM_PUTNIK при заходе, а игроки с привилегией становились сразу TEAM_MESTNIY.
Пробовал так:
GAMEMODE.DefaultTeam = {
if usergroup == "Donator" or usergroup == "operator" or usergroup == "admin" or usergroup == "superadmin" then
DefaultTeam = TEAM_MESTNIY
else
DefaultTeam = TEAM_PUTNIK
end
}
Но консоль выдает ошибку.
1. Какая у Вас используется система администрации
2. Если это ULX - Вы использовали не правильный аргумент, аргумента "usergroup" не существует, есть два варианта решения.
1)
GAMEMODE.DefaultTeam = {
if ply:GetUserGroup() == "Donator" or ply:GetUserGroup() == "operator" or ply:GetUserGroup() == "admin" or ply:GetUserGroup() == "superadmin" then
DefaultTeam = TEAM_MESTNIY
else
DefaultTeam = TEAM_PUTNIK
end
}
2)
if ply:GetUserGroup() == "Donator" or ply:GetUserGroup() == "operator" or ply:GetUserGroup() == "admin" or ply:GetUserGroup() == "superadmin" then
self:changeTeam(TEAM_MESTNIY, true)
else
self:changeTeam(TEAM_PUTNIK, true)
P.S. Второй вариант может ерорить, если да - заменить аргументы "self" на "ply" или "LocalPlayer()"
Сообщение отредактировал Defaultiiik: 15 Октябрь 2020 - 4:24