Advertisement
CREONIX

GMOD | Glua | DarkRP | Arrest Zone box

Mar 23rd, 2024 (edited)
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.79 KB | None | 0 0
  1. local ArrestZone =
  2. {
  3.     Pos = Vector(3843.774170, -1164.535889, -11.999580),
  4.     Pos2 = Vector(4594.077148, -274.351471, 553.817627)
  5. }
  6.  
  7. function PlayerBox(ply,pos,pos2) -- фильтрует игрока
  8.  
  9.     local Entity = ents.FindInBox(pos,pos2)
  10.  
  11.     for _, ent in ipairs(Entity) do
  12.  
  13.         if ent == ply then
  14.  
  15.             return true
  16.  
  17.         end
  18.  
  19.     end
  20.  
  21.     return false
  22.  
  23. end
  24.  
  25. hook.Add("canArrest","ArrestZone",function(ply,target)
  26.  
  27.     if not PlayerBox(target,ArrestZone.Pos,ArrestZone.Pos2) then
  28.  
  29.         ply:ChatPrint("[Задержание] Игрок должен находиться в здании Полиции!")
  30.  
  31.         return false
  32.  
  33.     else
  34.  
  35.         ply:ChatPrint("[Задержание] Вы арестовали игрока: "..target:Nick())
  36.  
  37.     end
  38.  
  39. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement