Advertisement
Guest User

Untitled

a guest
Nov 19th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. local killstreaks = {}
  2. addEventHandler ('onPlayerWasted', getRootElement (), function ( ammo, attacker, weapon, bodypart, loss )
  3. if attacker then
  4. if killstreaks[attacker] then
  5. killstreaks[attacker] = killstreaks[attacker] + 1
  6. else
  7. killstreaks[attacker] = 1
  8. end
  9. if killstreaks[attacker] == 3 then
  10. outputChatBox (getPlayerName(attacker).." got a 3 killing-streak! Nice! (500XP reward)",player, 0,255,0)
  11. local exp = getElementData(player, "experience")
  12. setElementData(player, "experience", tonumber(exp+500))
  13. end
  14. if killstreaks[attacker] == 5 then
  15. outputChatBox (getPlayerName(attacker).." got a 5 killing-streak! Great! (1000XP reward)",player,0,255,0)
  16. local exp = getElementData(player, "experience")
  17. setElementData(player, "experience", tonumber(exp+1000))
  18. end
  19. if killstreaks[attacker] == 10 then
  20. outputChatBox (getPlayerName(attacker).." got a 10 killing-streak! Awesome! (2000XP reward)",player,0,255,0)
  21. local exp = getElementData(player, "experience")
  22. setElementData(player, "experience", tonumber(exp+2000))
  23. end
  24. if killstreaks[attacker] == 15 then
  25. outputChatBox (getPlayerName(attacker).." got a 15 killing-streak! RAMPAGE! (4000XP reward)",player,0,255,0)
  26. local exp = getElementData(player, "experience")
  27. setElementData(player, "experience", tonumber(exp+4000))
  28. end
  29. end
  30. if attacker then
  31. if killstreaks[source] then
  32. if killstreaks[source] >= 3 then
  33. outputChatBox (getPlayerName(attacker).." stopped the "..killstreaks[source] .." killing-streak of "..getPlayerName(source).."!",getRootElement (), 255,0,0)
  34.  
  35. end
  36. end
  37. end
  38. end)
  39.  
  40. function resetKillingstreak (player)
  41. local killstreaks = getElementData( player, "killstreaks" )
  42. if tonumber( killstreaks ) then
  43. if ( killstreaks >= 0 ) then
  44. --They have a killingstreak higher than 0
  45. --We will want to reset the element data back to its default (that being false)
  46. setElementData ( player, "killstreaks", false )
  47. end
  48. else
  49. return
  50. end
  51. end
  52. addEventHandler("onPlayerWasted", getRootElement(), resetKillingstreak)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement