Death Posted September 18, 2012 Share Posted September 18, 2012 ai ta minha função exports [ "scoreboard" ]:addScoreboardColumn ( "ID", 1 ) function setPlayerID(num, source) for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") == num then setPlayerID(num+1, source) return 0 end end setElementData(source,"id", num) end function setPlayerID_() setPlayerID(0, source) end addEventHandler("onPlayerLogin", getRootElement(), setPlayerID_) function getPlayerNameFromID(id) for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") == id then theName = getPlayerName(v) end end if (not theName) then theName = false end return theName end function getPlayerFromID(id) for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") == id then thePlayer = v end end if (not thePlayer) then thePlayer = false end return thePlayer end function getIDFromPlayerName(playerName) theID = getElementData(getPlayerFromName(playerName),"id") if (not theID) then theID = false end return theID end function getIDFromPlayer(player) theID = getElementData(player,"id") if (not theID) then theID = false end return theID end --[[ function setPlayerID() local table_ids_server = {} for i = 1, maxPlayers do table_ids_server[i] = i end for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") then table.remove(table_ids_server, getElementData(v,"id")) end end setElementData(source,"id", table_ids_server[1]) end addEventHandler("onPlayerLogin", getRootElement(), setPlayerID)]] O que tem de errado na função quero exporta o ID do jogador a scoreboard me ajudem por favor Link to comment
Vision Posted September 18, 2012 Share Posted September 18, 2012 (edited) Tenta exports [ "scoreboard" ]:addScoreboardColumn ( "id", 1 ) function setPlayerID(num, source) for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") == num then setPlayerID(num+1, source) return 0 end end setElementData(source,"id", num) end function setPlayerID_() setPlayerID(0, source) end addEventHandler("onPlayerLogin", getRootElement(), setPlayerID_) function getPlayerNameFromID(id) for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") == id then theName = getPlayerName(v) end end if (not theName) then theName = false end return theName end function getPlayerFromID(id) for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") == id then thePlayer = v end end if (not thePlayer) then thePlayer = false end return thePlayer end function getIDFromPlayerName(playerName) theID = getElementData(getPlayerFromName(playerName),"id") if (not theID) then theID = false end return theID end function getIDFromPlayer(player) theID = getElementData(player,"id") if (not theID) then theID = false end return theID end --[[ function setPlayerID() local table_ids_server = {} for i = 1, maxPlayers do table_ids_server[i] = i end for k,v in ipairs(getElementsByType("player")) do if getElementData(v,"id") then table.remove(table_ids_server, getElementData(v,"id")) end end setElementData(source,"id", table_ids_server[1]) end addEventHandler("onPlayerLogin", getRootElement(), setPlayerID)]] Edited September 18, 2012 by Guest Link to comment
Death Posted September 18, 2012 Author Share Posted September 18, 2012 muito obrigado cara deu certinho ^^ Link to comment
Recommended Posts