Advertisement
Guest User

Untitled

a guest
Feb 18th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. function onResourceStart ( )
  2. call(getResourceFromName("LP-Scoreboard"),"addScoreboardColumn","ID", getRootElement(), 1, 20)
  3. call(getResourceFromName("LP-Scoreboard"),"addScoreboardColumn","FPS", getRootElement(), 21, 20)
  4. call(getResourceFromName("LP-Scoreboard"),"addScoreboardColumn","Clan", getRootElement(), 21, 20)
  5. call(getResourceFromName("LP-Scoreboard"),"addScoreboardColumn","Tiempo Jugado", getRootElement(), 21, 20)
  6.  
  7. end
  8. addEventHandler ( "onResourceStart", resourceRoot, onResourceStart )
  9.  
  10.  
  11. addEventHandler ( 'onPlayerLogin', getRootElement ( ),
  12. function ( _, theCurrentAccount )
  13. local gang = getElementData(source, "gang" )
  14. setElementData(source, "Clan", gang )
  15. end
  16. )
  17.  
  18.  
  19.  
  20.  
  21. local optimize = true
  22. local ids = {}
  23.  
  24. function assignID()
  25. for i=1,getMaxPlayers() do
  26. if not ids[i] then
  27. ids[i] = source
  28. setElementData(source,"ID",i,not optimize)
  29. break
  30. end
  31. end
  32. end
  33. addEventHandler("onPlayerJoin",root,assignID)
  34.  
  35. function startup()
  36. for k, v in ipairs(getElementsByType("player")) do
  37. local id = getElementData(v,"ID")
  38. if id then ids[id] = v end
  39. end
  40. end
  41. addEventHandler("onResourceStart",resourceRoot,startup)
  42.  
  43. function getPlayerID(player)
  44. for k, v in ipairs(ids) do
  45. if v == player then return k end
  46. end
  47. end
  48.  
  49. function freeID()
  50. local id = getElementData(source,"ID")
  51. if not id then return end
  52. ids[id] = nil
  53. end
  54. addEventHandler("onPlayerQuit",root,freeID)
  55.  
  56. function getPlayerByID(id)
  57. local player = ids[id]
  58. return player or false
  59. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement