Это уже гугли. Я с внешними ключами даже в MySQL почти не работал, а в SQLite даже не знал, что они есть
у тебя тут сделано все будто по пьяному, на первом скрине нажимаешь Add, ниже ниче не изменяешь с Judge, на втором скрине опять нажимаешь Add и изменяешь на IDEALAdmin
но все работает после того, как сделал, вглядевшись в твои скрины
Посмотрел, не вижу где 2 раза add, judge менять и не надо, просто там изначально выделяется последний столбец.
Подскажите, а есть парсер времени для консольной команды?
Зачем? Подробней.
уже решил свою проблемс спасибо, что ответили
У меня появился другой вопрос можно ли сделать как-то зону гбана чтоб если человек выходит с зоны его обратно тепало?
можно, но проще закрыть саму зону через хаммер или же перма пропом.
У меня так и сделано но стоит система sreport и когда ты в разборке банишь потом закрываешь разборку его тепает на место откуда забрал и он Тобиж бегает по карте (забаненный)
Ну так убери обратный телепорт, ну или проверку на бан поставь.
Проверку на профу человека банально , Если профа banned то не возвращается , если не хочешь проверять через ISban (ну или как-то так называется функция, не помню уже)
вот функция для удобства -
local function GetPlayerJobName(ply)
if not IsValid(ply) then return "Некорректный игрок" end
local jobName = ply:getDarkRPVar("job")
if jobName == "name your TEAM" then
return true
else
return false
end
end```
Пример использования
---
button.DoClick = function()
--Какой либо код
if GetPlayerJobName(ply [Переменная с игроком должна быть задана заранее] ) then
return
else
-- Код закрытия жалобы и телепорта и и т.д
end