Advertisement
Guest User

Armory locker init.lua

a guest
Aug 19th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. AddCSLuaFile("cl_init.lua")
  2. AddCSLuaFile("shared.lua")
  3. include("shared.lua")
  4. util.AddNetworkString("Open")
  5. util.AddNetworkString("Close")
  6. util.AddNetworkString("TakeMoney")
  7. ------------- WEAPONS ----------------
  8. util.AddNetworkString("WMP5")
  9. util.AddNetworkString("WSCAR")
  10. util.AddNetworkString("WUMP45")
  11. util.AddNetworkString("WM4A1")
  12.  
  13. util.AddNetworkString("WBERETTA")
  14. util.AddNetworkString("WCOLT")
  15. util.AddNetworkString("WUUSP")
  16. util.AddNetworkString("WDESERT")
  17.  
  18. util.AddNetworkString("WFRAG")
  19. util.AddNetworkString("WKNIFE")
  20. util.AddNetworkString("WFIRST")
  21. util.AddNetworkString("WSPIKE")
  22.  
  23. ---------------------------------------------------------------
  24.  
  25. function ENT:Initialize()
  26. self:SetModel("models/drover/bigarmory2.mdl")
  27. self:PhysicsInit(SOLID_VPHYSICS)
  28. self:SetMoveType(MOVETYPE_VPHYSICS)
  29. self:SetSolid(SOLID_VPHYSICS)
  30. self:SetUseType(SIMPLE_USE)
  31. local phys = self:GetPhysicsObject()
  32.  
  33. if phys:IsValid() then
  34. phys:Wake()
  35. phys:EnableMotion(false)
  36. end
  37. end
  38.  
  39. ---------------------------------------------------------------
  40.  
  41. function ENT:Use(activator, caller)
  42. net.Start("Open")
  43. net.Send(activator)
  44. end
  45.  
  46. net.Receive("Close", function(len, ply)
  47. local wep = net.ReadTable()
  48. ply:SelectWeapon("keys")
  49. end)
  50.  
  51. ---------------------------------------------------------------
  52.  
  53. net.Receive("WMP5", function(len, ply)
  54. local wep = net.ReadTable()
  55. ply:Give("m9k_mp5")
  56. end)
  57.  
  58. net.Receive("WSCAR", function(len, ply)
  59. local wep = net.ReadTable()
  60. ply:Give("m9k_scar")
  61. end)
  62.  
  63. net.Receive("WUMP45", function(len, ply)
  64. local wep = net.ReadTable()
  65. ply:Give("m9k_ump45")
  66. end)
  67.  
  68. net.Receive("WM4A1", function(len, ply)
  69. local wep = net.ReadTable()
  70. ply:Give("m9k_m4a1")
  71. end)
  72.  
  73. ---------------------------------------------------------------
  74.  
  75. net.Receive("WBERETTA", function(len, ply)
  76. local wep = net.ReadTable()
  77. ply:Give("m9k_m92beretta")
  78. end)
  79.  
  80. net.Receive("WCOLT", function(len, ply)
  81. local wep = net.ReadTable()
  82. ply:Give("m9k_colt1911")
  83. end)
  84.  
  85. net.Receive("WUUSP", function(len, ply)
  86. local wep = net.ReadTable()
  87. ply:Give("m9k_usp")
  88. end)
  89.  
  90. net.Receive("WDESERT", function(len, ply)
  91. local wep = net.ReadTable()
  92. ply:Give("m9k_deagle")
  93. end)
  94.  
  95. ---------------------------------------------------------------
  96.  
  97. net.Receive("WFRAG", function(len, ply)
  98. local wep = net.ReadTable()
  99. ply:Give("xray_radar")
  100. end)
  101.  
  102. net.Receive("WKNIFE", function(len, ply)
  103. local wep = net.ReadTable()
  104. ply:Give("xray_taser")
  105. end)
  106.  
  107. net.Receive("WFIRST", function(len, ply)
  108. local wep = net.ReadTable()
  109. ply:Give("med_kit")
  110. end)
  111.  
  112. net.Receive("WSPIKE", function(len, ply)
  113. local wep = net.ReadTable()
  114. ply:Give("vc_spikestrip_wep")
  115. end)
  116.  
  117. ---------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement