Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. exports.scoreboard:scoreboardAddColumn ( "Alive time", root, 50 )
  2.  
  3. function resetAliveTime( p )
  4. setElementData( p, "Alive time", "00:00" )
  5. end
  6.  
  7. function getAliveTime( p )
  8. return getElementData( p, "Alive time" )
  9. end
  10.  
  11. addEventHandler( "onPlayerSpawn", root,
  12. function( p )
  13. resetAliveTime( source )
  14. end
  15. )
  16.  
  17. addEventHandler( "onPlayerWasted", root,
  18. function( )
  19. resetAliveTime( source )
  20. end
  21. )
  22.  
  23. function timers( )
  24. -- function update timers
  25.  
  26. for i, v in ipairs( getElementsByType( "player" ) ) do
  27.  
  28. if isPedDead( v ) == false then
  29.  
  30. local aliveTime = split( getAliveTime( v ), ":" )
  31. --outputChatBox( getAliveTime( v )..outputChatBox( tostring( aliveTime ) ) )
  32. local minutes, seconds = unpack( aliveTime )
  33.  
  34. local minutes = tonumber( minutes )
  35.  
  36. local seconds = tonumber( seconds ) + 1
  37.  
  38. if seconds > 60 then
  39. minutes = minutes + 1
  40. seconds = seconds - 60
  41. else
  42. seconds = seconds + 1
  43. end
  44.  
  45. outputChatBox( tostring( minutes..":"..seconds ))
  46.  
  47. local string = convertTime( minutes, seconds )
  48.  
  49. setElementData( v, "Alive time", string )
  50. end
  51. end
  52. end
  53.  
  54. addEventHandler( "onResourceStart", resourceRoot,
  55.  
  56. function( )
  57. for i, v in ipairs( getElementsByType( "player" ) ) do
  58. if isPedDead( v )== false then
  59. resetAliveTime( v )
  60. setTimer( timers, 1000, 0 )
  61. end
  62. end
  63. end
  64. )
  65.  
  66. function convertTime( minutes, seconds )
  67. if minutes < 10 then
  68. minutes = "0"..tostring( minutes )
  69. end
  70.  
  71. if seconds < 10 then
  72. seconds = "0"..tostring( seconds )
  73. end
  74.  
  75. return tostring( minutes )..":"..tostring( seconds )
  76. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement