Как убрать эту кнопку на двери (изменить её title), либо сделать ограничение на ввод символов, потому что в название можно вставить большой набор символов
и текст выйдет за пределы двери
клиентсайд:
if doorSettingsAccess and (ent:isKeysOwned() or ent:getKeysNonOwnable() or ent:getKeysDoorGroup() or hasTeams) or ent:isKeysOwnedBy(LocalPlayer()) then
local DoorTitle = AddButtonToFrame(Frame)
DoorTitle:SetText(DarkRP.getPhrase("set_x_title", entType))
DoorTitle.DoClick = function()
Derma_StringRequest(DarkRP.getPhrase("set_x_title", entType), DarkRP.getPhrase("set_x_title_long", entType), "", function(text)
RunConsoleCommand("darkrp", "title", text)
if IsValid(Frame) then
Frame:Close()
end
end,
function() end, DarkRP.getPhrase("ok"), DarkRP.getPhrase("cancel"))
end
end
серверсайд:
local function SetDoorTitle(ply, args)
local trace = ply:GetEyeTrace()
local ent = trace.Entity
if not IsValid(ent) or not ent:isKeysOwnable() or ply:GetPos():DistToSqr(ent:GetPos()) >= 12100 then
DarkRP.notify(ply, 1, 4, DarkRP.getPhrase("must_be_looking_at", DarkRP.getPhrase("door_or_vehicle")))
return ""
end
if ent:isKeysOwnedBy(ply) then
ent:setKeysTitle(args)
return ""
end
local function onCAMIResult(allowed)
if not allowed then
DarkRP.notify(ply, 1, 6, DarkRP.getPhrase("no_privilege"))
return
end
This file has been truncated. show original
если хочешь убрать эту кнопку удали эти строчки
1 лайк
Сегодня удалил все строки, которые ты кинул, но кнопка не пропала
втф.
а сервер то перезагрузил после этого?
оно должно было пропасть.
Да перезагружал, возможно нужно помимо этих строчек ещё какие-то удалить, просто я ненароком наткнулся на пару строк связанных с title, по типу: setKeysTitle ;Frame:SetTitle ;command = “title”
ну как минимум из менюшки кнопка то должна была пропасть
1 лайк