Advertisement
Guest User

Combat System Server Side Remote Events (Regular Script)

a guest
Jun 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. local combatModule = require(game.ServerScriptService["CoreSystems"].CombatHandler)
  2.  
  3. --==[Remote Events]==--
  4.  
  5. --[Combat]--
  6.  
  7. local damageCombatEvent = Instance.new("RemoteEvent", game.ReplicatedStorage.RemoteEventStorage)
  8. damageCombatEvent.Name = "damageCombatEvent"
  9.  
  10. local swordDrawEvent = Instance.new("RemoteEvent", game.ReplicatedStorage.RemoteEventStorage)
  11. swordDrawEvent.Name = "swordDrawEvent"
  12.  
  13. local swordSheathEvent = Instance.new("RemoteEvent", game.ReplicatedStorage.RemoteEventStorage)
  14. swordSheathEvent.Name = "swordSheathEvent"
  15.  
  16.  
  17. --==[Remote Functions]==--
  18.  
  19. --[Combat]--
  20.  
  21. local combatEvent = Instance.new("RemoteFunction", game.ReplicatedStorage.RemoteEventStorage)
  22. combatEvent.Name = "combatEvent"
  23.  
  24. local swordCombatEvent = Instance.new("RemoteFunction", game.ReplicatedStorage.RemoteEventStorage)
  25. swordCombatEvent.Name = "swordCombatEvent"
  26.  
  27. local rapierCombatEvent = Instance.new("RemoteFunction", game.ReplicatedStorage.RemoteEventStorage)
  28. rapierCombatEvent.Name = "rapierCombatEvent"
  29.  
  30. local onehandCombatEvent = Instance.new("RemoteFunction", game.ReplicatedStorage.RemoteEventStorage)
  31. onehandCombatEvent.Name = "onehandCombatEvent"
  32.  
  33. local twohandCombatEvent = Instance.new("RemoteFunction", game.ReplicatedStorage.RemoteEventStorage)
  34. twohandCombatEvent.Name = "twohandCombatEvent"
  35.  
  36. local daggerCombatEvent = Instance.new("RemoteFunction", game.ReplicatedStorage.RemoteEventStorage)
  37. daggerCombatEvent.Name = "daggerCombatEvent"
  38.  
  39.  
  40. --=============--
  41.  
  42. --[Remote Events]--
  43. damageCombatEvent.OnServerEvent:connect(combatModule.damageCombatEvent)
  44. swordDrawEvent.OnServerEvent:connect(combatModule.swordDrawEvent)
  45. swordSheathEvent.OnServerEvent:connect(combatModule.swordSheathEvent)
  46.  
  47. --[Remote Functions]--
  48. swordCombatEvent.OnServerInvoke = combatModule.swordCombatEvent
  49. combatEvent.OnServerInvoke = combatModule.combatEvent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement