Advertisement
CREONIX

LICENSE ENTITY

Dec 22nd, 2016
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.45 KB | None | 0 0
  1. CL_INIT.LUA
  2.  
  3. include("shared.lua")
  4.  
  5. function ENT:Draw()
  6.     self:DrawModel()
  7.  
  8.    
  9.     local Pos = self:GetPos()
  10.     local Ang = self:GetAngles()
  11.  
  12.     cam.Start3D2D(Pos + Ang:Up() * 0.9, Ang, 0.12)
  13.  
  14.         draw.SimpleText("Лицензия на оружие","ChatFont",-45,-15,Color(0,0,0,255))
  15.  
  16.     cam.End3D2D()
  17.  
  18. end
  19.  
  20. CL_INIT.LUA -- END
  21.  
  22.  
  23. INIT.LUA
  24.  
  25. AddCSLuaFile("cl_init.lua")
  26. AddCSLuaFile("shared.lua")
  27.  
  28. include("shared.lua")
  29.  
  30. function ENT:Initialize()
  31.  
  32.     self:SetModel("models/props_lab/clipboard.mdl")
  33.  
  34.     self:PhysicsInit(SOLID_VPHYSICS)
  35.  
  36.     self:SetMoveType(MOVETYPE_VPHYSICS)
  37.  
  38.     self:SetSolid(SOLID_VPHYSICS)
  39.  
  40.     local phys = self:GetPhysicsObject()
  41.  
  42.     if phys and phys:IsValid() then phys:Wake() end
  43.  
  44.     self.damage = 10
  45.  
  46. end
  47.  
  48. function ENT:OnTakeDamage(dmg)
  49.     self.damage = self.damage - dmg:GetDamage()
  50.  
  51.     if (self.damage <= 0) then
  52.  
  53.         self:Remove()
  54.     end
  55.  
  56. end
  57.  
  58. function ENT:Use(activator)
  59.  
  60. if activator:getDarkRPVar("HasGunlicense") then return end -- Если есть лицензия активировать нельзя.
  61.  
  62. activator:setDarkRPVar("HasGunlicense", true)
  63.  
  64. activator:ChatPrint("Теперь у вас есть лицензия на оружие")
  65.  
  66. self:Remove()
  67.  
  68. end
  69.  
  70. INIT.LUA -- END
  71.  
  72. SHARED.LUA
  73.  
  74. ENT.Type = "anim"
  75.  
  76. ENT.Base = "base_gmodentity"
  77.  
  78. ENT.PrintName = "Лицензия на оружие"
  79.  
  80. ENT.Author = ""
  81.  
  82. ENT.Spawnable = true
  83.  
  84. ENT.AdminSpawnable = true
  85.  
  86. SHARED.LUA -- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement