Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.58 KB | None | 0 0
  1. function GAMEMODE:OnPlayerChangedTeam(ply, oldteam, newteam)
  2.     local Cops = {
  3.         "cinfantry1",
  4.         "cinfantry2",
  5.         "cinfantry3",
  6.         "cinfantry4",
  7.         "cinfantry5",
  8.         "cinfantry6",
  9.         "cinfantry7",
  10.         "cinfantry8",
  11.         "cinfantry9",
  12.         "cinfantry10",
  13.         "crecon1",
  14.         "crecon2",
  15.         "crecon3",
  16.         "crecon4",
  17.         "crecon5",
  18.         "crecon6",
  19.         "crecon7",
  20.         "crecon8",
  21.         "crecon9",
  22.         "crecon10",
  23.         "cballistic1",
  24.         "cballistic2",
  25.         "cballistic3",
  26.         "cballistic4",
  27.         "cballistic5",
  28.         "cballistic6",
  29.         "cballistic7",
  30.         "cballistic8",
  31.         "cballistic9",
  32.         "cballistic10",
  33.         "csupport1",
  34.         "csupport2",
  35.         "csupport3",
  36.         "csupport4",
  37.         "csupport5",
  38.         "csupport6",
  39.         "csupport7",
  40.         "csupport8",
  41.         "csupport9",
  42.         "csupport10",
  43.         "cmarksman1",
  44.         "cmarksman2",
  45.         "cmarksman3",
  46.         "cmarksman4",
  47.         "cmarksman5",
  48.         "cmarksman6",
  49.         "cmarksman7",
  50.         "cmarksman8",
  51.         "cmarksman9",
  52.         "cmarksman10",
  53.         "cspecial1",
  54.         "cspecial2",
  55.         "cspecial3",
  56.         "cspecial4",
  57.         "cspecial5",
  58.         "cspecial6",
  59.         "cspecial7",
  60.         "cspecial8",
  61.         "cspecial9",
  62.         "cspecial10"
  63.     }
  64.     local Robbers = {
  65.         "rinfantry1",
  66.         "rinfantry2",
  67.         "rinfantry3",
  68.         "rinfantry4",
  69.         "rinfantry5",
  70.         "rinfantry6",
  71.         "rinfantry7",
  72.         "rinfantry8",
  73.         "rinfantry9",
  74.         "rinfantry10",
  75.         "rrecon1",
  76.         "rrecon2",
  77.         "rrecon3",
  78.         "rrecon4",
  79.         "rrecon5",
  80.         "rrecon6",
  81.         "rrecon7",
  82.         "rrecon8",
  83.         "rrecon9",
  84.         "rrecon10",
  85.         "rballistic1",
  86.         "rballistic2",
  87.         "rballistic3",
  88.         "rballistic4",
  89.         "rballistic5",
  90.         "rballistic6",
  91.         "rballistic7",
  92.         "rballistic8",
  93.         "rballistic9",
  94.         "rballistic10",
  95.         "rsupport1",
  96.         "rsupport2",
  97.         "rsupport3",
  98.         "rsupport4",
  99.         "rsupport5",
  100.         "rsupport6",
  101.         "rsupport7",
  102.         "rsupport8",
  103.         "rsupport9",
  104.         "rsupport10",
  105.         "rmarksman1",
  106.         "rmarksman2",
  107.         "rmarksman3",
  108.         "rmarksman4",
  109.         "rmarksman5",
  110.         "rmarksman6",
  111.         "rmarksman7",
  112.         "rmarksman8",
  113.         "rmarksman9",
  114.         "rmarksman10",
  115.         "rspecial1",
  116.         "rspecial2",
  117.         "rspecial3",
  118.         "rspecial4",
  119.         "rspecial5",
  120.         "rspecial6",
  121.         "rspecial7",
  122.         "rspecial8",
  123.         "rspecial9",
  124.         "rspecial10"
  125.     }
  126. local meta = FindMetaTable("Player")
  127.  
  128. function GM:PlayerShouldTakeDamage( ply, target )
  129.         if ply:IsPlayer() then
  130.                 if ply:IsTeamOne() == target:IsTeamOne() then
  131.                         return false
  132.                 elseif if ply:IsTeamTwo() == target:IsTeamTwo() then
  133.                         return false
  134.                 end
  135.         end
  136.         return true
  137. end
  138.  
  139. function meta:IsTeamOne()
  140.         return table.HasValue(Cops,self:Team())
  141. end
  142.  
  143. function meta:IsTeamTwo()
  144.         return table.HasValue(Robbers,self:Team())
  145. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement