LUA 197
V1+ Killing Spree Messages 1.0 By xdedeone on 26th February 2019 08:09:03 PM
  1.  
  2.  
  3. -- Show Multikills and Kill Streaks
  4. -- Xfire : kenster789
  5. -- Version : (11/24/13) Personal Release
  6.  
  7. function GetRequiredVersion()
  8.  
  9.         return 10057
  10. end
  11.  
  12. function OnScriptLoad(process)
  13.  
  14.  
  15.  
  16. end
  17.  
  18. function OnScriptUnload()
  19.  
  20.  
  21. end
  22.  
  23. function OnNewGame(map)
  24.  
  25.  
  26. end
  27.  
  28. function OnGameEnd(mode)
  29.  
  30.  
  31. end
  32.  
  33. function OnServerChat(player, chattype, message)
  34.  
  35.  
  36.     return 1
  37. end
  38.  
  39. function OnServerCommand(player, command)
  40.  
  41.  
  42.         return 1
  43. end
  44.  
  45. function OnTeamDecision(team)
  46.  
  47.         return team
  48. end
  49.  
  50. function OnPlayerJoin(player, team)
  51.  
  52. end
  53.  
  54. function OnPlayerLeave(player, team)
  55.  
  56.  
  57. end
  58.  
  59. function OnPlayerKill(killer, victim, mode)
  60.  
  61.         if mode == 4 then
  62.                 local spree = readword(getplayer(killer), 0x96)
  63.                 local multikill = readword(getplayer(killer), 0x98)
  64.                 if tonumber(multikill) then
  65.                         if multikill == 2 then
  66.                                 privatesay(killer, "Double Kill!")
  67.                         elseif multikill == 3 then
  68.                                 privatesay(killer, "Triple Kill!")
  69.                         elseif multikill == 4 then
  70.                                 privatesay(killer, "OverKill!")
  71.                         elseif multikill == 5 then
  72.                                 privatesay(killer, "Killtacular!")
  73.                         elseif multikill == 6 then
  74.                                 privatesay(killer, "Killtrocity!")
  75.                         elseif multikill == 7 then
  76.                                 privatesay(killer, "Killimanjaro!")
  77.                         elseif multikill == 8 then
  78.                                 privatesay(killer, "Killtastrophe!")
  79.                         elseif multikill == 9 then
  80.                                 privatesay(killer, "Killpocalypse!")
  81.                         elseif multikill >= 10 then
  82.                                 privatesay(killer, "Killionaire!")
  83.                         end
  84.                 end
  85.                
  86.                 if tonumber(spree) then
  87.                         if spree == 5 then
  88.                                 say(getname(killer) .. " is on a Killing Spree!")
  89.                         elseif spree == 10 then
  90.                                 say(getname(killer) .. " is on a Killing Frenzy!")
  91.                         elseif spree == 15 then
  92.                                 say(getname(killer) .. " is on a Running Riot!")
  93.                         elseif spree == 20 then
  94.                                 say(getname(killer) .. " is on a Rampage!")
  95.                         elseif spree == 25 then
  96.                                 say(getname(killer) .. " is Untouchable!")
  97.                         elseif spree == 30 then
  98.                                 say(getname(killer) .. " is Invincible!")
  99.                         elseif spree == 35 then
  100.                                 say(getname(killer) .. " is Inconceivable!")
  101.                         elseif spree >= 40 and spree%5 == 0 then
  102.                                 say(getname(killer) .. " is Unfrigginbelievable!")
  103.                         end
  104.                 end
  105.         end
  106. end
  107.  
  108. function OnKillMultiplier(player, multiplier)
  109.  
  110.  
  111. end
  112.  
  113. function OnPlayerSpawn(player, m_objId)
  114.  
  115.  
  116. end
  117.  
  118. function OnPlayerSpawnEnd(player, m_objId)
  119.  
  120.  
  121. end
  122.  
  123. function OnTeamChange(relevant, player, cur_team, dest_team)
  124.  
  125.         return 1
  126. end
  127.  
  128. function OnObjectCreation(m_objId, player, tagName)
  129.  
  130.  
  131. end
  132.  
  133. function OnObjectInteraction(player, m_objId, tagType, tagName)
  134.  
  135.         return 1
  136. end
  137.  
  138. function OnWeaponAssignment(player, m_objId, slot, tagName)
  139.  
  140.         return 0
  141. end
  142.  
  143. function OnWeaponReload(player, m_weapId)
  144.  
  145.         return 1
  146. end
  147.  
  148. function OnDamageLookup(receiver, causer, tagData, tagName)
  149.  
  150.  
  151. end
  152.  
  153. function OnVehicleEntry(relevant, player, m_vehicleId, tagName, seat)
  154.  
  155.         return 1
  156. end
  157.  
  158. function OnVehicleEject(player, forced)
  159.  
  160.         return 1
  161. end
  162.  
  163. function OnClientUpdate(player, m_objId)
  164.  
  165.  
  166. end

HaloNet.Net is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.