Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. --@name Shield Strengthener
  2. --@author J.Dredd
  3.  
  4. if SERVER then
  5.  
  6. RTBC = {}
  7. RTBC.Commands = {}
  8. function RTBC.registerCommand(CMD,FUNC)
  9. RTBC.Commands[CMD] = FUNC
  10. end
  11. function RTBC.removeCommand(CMD)
  12. RTBC.Commands[CMD] = nil
  13. end
  14.  
  15. function RTBC.runCommand(chatStr,Ply)
  16. local CMD = chatStr[1]
  17. if RTBC.Commands[CMD] ~= nil then
  18. table.remove(chatStr,1)
  19. RTBC.Commands[CMD](chatStr,Ply)
  20. end
  21. end
  22.  
  23. function RTBC.ParseChat(Message,Ply)
  24. if Message:sub(1,1) ~= "!" and Message:sub(1,1) ~= "/" then
  25. return
  26. else
  27. Message = Message:sub(2,#Message)
  28. end
  29.  
  30. local chatStr = {}
  31.  
  32. for i in string.gmatch(Message, "%S+") do
  33. table.insert(chatStr,i)
  34. end
  35.  
  36. RTBC.runCommand(chatStr,Ply)
  37. end
  38.  
  39. wire.createInputs( {"Shield",} , {"normal"} )
  40. RTBC.registerCommand("spower",function(chatStr,Ply)
  41.  
  42. if chatStr[1]== "spower" then --Shield Divert Power function start
  43. if chatStr[2] == "fore" then
  44. Shield["Divert Power"] = 1
  45. elseif chatStr[2] == "aft" then
  46. Shield["Divert Power"] = 2
  47. elseif chatStr[2] == "port" then
  48. Shield["Divert Power"] = 3
  49. elseif chatStr[2] == "starboard" then
  50. Shield["Divert Power"] = 4
  51. elseif chatStr[2] == "dorsal" then
  52. Shield["Divert Power"] = 5
  53. elseif chatStr[2] == "ventral" then
  54. Shield["Divert Power"] = 6
  55. elseif chatStr[2] == "all" then
  56. Shield["Divert Power"] = -1
  57. end
  58. printColor(Color(255,255,255),"Diverting Shield Power To "..chatStr[4].." Sheilds ", ents.owner():getTeamColor(), ents.owner():name())
  59. end
  60. end)
  61. chat.listen(RTBC.ParseChat)
  62. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement