Вот у меня проблема, я писал в прошлом вопросе как выключить q menu, я её выключил, а люди через консоль блоки спавнят и убиваются. Я хочу выключить все команды консольные у игроков, как это сделать?
научись хоть чуть чуть пользоваться gmod wiki
куда его вставлять?
этот код который они дали
создай файл по пути addons\Название\lua\autorun и создаёшь фал и пишешь код всё дело в шляпе
Не вариант, тогда не будет работать спавн пропов. Я уже пробовал удалять эти команды через concommand.Remove()
.
эм… что причём тут спавн пропов ты удаляешь одну команду из консоли что бы игрок ей не пользовались -_-
Удали ее и попробуй заспавнить проп
Давай ты не будешь писать того чего не знаешь?
Вот скрипт для автора:
Вставить в lua/autorun/server
local function CanOpenQMenu(ply)
local allowedSteamIDs = {
"STEAM_0:0:437375633",
"сюда стимайди человека, которому нужен доступ к q меню",
}
local allowedUserGroups = {
["superadmin"] = true,
["admin"] = true,
}
local steamID = ply:SteamID()
local userGroup = ply:GetUserGroup()
for _, allowedID in ipairs(allowedSteamIDs) do
if steamID == allowedID then
return true
end
end
if allowedUserGroups[userGroup] then
return true
end
return false
end
hook.Add("PlayerSpawnObject", "RestrictGMSpawn", function(ply, model, skin)
if not CanOpenQMenu(ply) then
ply:ChatPrint("У вас нет доступа к команде gm_spawn.")
return false
end
end)
hook.Add("ShowTeam", "RestrictQMenuAccess", function(ply)
if CanOpenQMenu(ply) then
ply:ConCommand("gm_showteam")
else
ply:ChatPrint("У вас нет доступа к Q меню.")
end
end)
2 лайка