PashaBiceps Posted March 25, 2019 Posted March 25, 2019 (edited) Bom esta função está a buscar o nome do jogador, mas no entanto queria que fosse buscar pelo ID como posso fazê-lo? Obrigado desde já a ajuda! function getPlayerFromNamePart( string ) if( string and type( string ) == 'string' ) then local matches = { } for k,v in ipairs( getElementsByType'player' ) do if( string.find( getPlayerName( v ), tostring( string ), 0 ) ) then table.insert ( matches, v ); end end if( #matches == 1 ) then return matches[1]; end end return false; end Edited March 25, 2019 by GodKraken
Other Languages Moderators Lord Henry Posted March 25, 2019 Other Languages Moderators Posted March 25, 2019 (edited) Dai depende de como o ID está salvo no jogador. Geralmente é por elementData, dai nesses casos vc pode fazer assim: function getPlayerFromID (id) for i, player in ipairs (getElementsByType ("player")) do if getElementData (player, "ID") == id then -- Supondo que o ID esteja salvo com a data de nome "ID". return player end end return false end Edited March 25, 2019 by Lord Henry 1
PashaBiceps Posted March 25, 2019 Author Posted March 25, 2019 2 hours ago, Lord Henry said: Dai depende de como o ID está salvo no jogador. Geralmente é por elementData, dai nesses casos vc pode fazer assim: function getPlayerFromID (id) for i, player in ipairs (getElementsByType ("player")) do if getElementData (player, "ID") == id then -- Supondo que o ID esteja salvo com a data de nome "ID". return player end end return false end Sim está salvando como ID, porém ainda não funcionou. addEventHandler('onClientGUIClick', root, function () if (source == buttonFechar) then guiSetVisible ( wantedJanela, false ) guiSetVisible ( JanelaSec, false ) showCursor ( false ) elseif (source == buttonAlterar) then guiSetVisible ( JanelaSec, true ) guiBringToFront ( JanelaSec ) elseif (source == ButtonSec2) then guiSetVisible ( JanelaSec, false ) elseif (source == ButtonSec1) then guiSetVisible ( JanelaSec, false ) gethename = getPlayerFromID( tostring( guiGetText( editWanted1 ) ) ) getlevel = guiGetText(editWanted2) triggerServerEvent("onStupidStar", localPlayer, getlevel, gethename) end end) function getPlayerFromID (id) for i, player in ipairs (getElementsByType ("player")) do if getElementData (player, "ID") == id then -- Supondo que o ID esteja salvo com a data de nome "ID". return player end end return false end
Jonas^ Posted March 25, 2019 Posted March 25, 2019 Obviamente não vai funcionar pois você nem trocou o nome da data, me mostre o código aonde ele salva o ID na conta. 1
PashaBiceps Posted March 25, 2019 Author Posted March 25, 2019 (edited) 16 minutes ago, Jonas^ said: Obviamente não vai funcionar pois você nem trocou o nome da data, me mostre o código aonde ele salva o ID na conta. Resolvido ! Edited March 25, 2019 by GodKraken
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now