Hi, I was wondering if anyone could help me out here. I’m currently messing around with keys, so they’ll work on any type of doors. rp_uptown has doors that cannot be locked | unlocked, but they have the regular text display on them.
Can anyone throw me some help?
function SWEP:PrimaryAttack() local trace = self:GetOwner():GetEyeTrace() if not lookingAtLockable(self:GetOwner(), trace.Entity) then return end self:SetNextPrimaryFire(CurTime() + 1) if CLIENT then return end if self:GetOwner():canKeysLock(trace.Entity) and trace.Entity:isKeysOwnable() then trace.Entity:keysLock() -- Lock the door immediately so it won't annoy people lockUnlockAnimation(self:GetOwner(), self.Sound) DarkRP.notify(self:GetOwner(), 1, 3, "Locked!") elseif trace.Entity:GetClass() == "func_door_rotating" then -- this was just testing DarkRP.notify(self:GetOwner(), 1, 3, DarkRP.getPhrase("do_not_own_ent")) else doKnock(self:GetOwner(), "physics/wood/wood_crate_impact_hard2.wav") end end
https://github.com/FPtje/DarkRP/blob/master/entities/weapons/keys/shared.lua <- DarkRP Pocket. I’m using the latest DarkRP version.