Dr.House 68 Posted January 9 Je to jednoduché stačí escapovat znaky, přidáme funkci do scoreboardu function escape(str) str = string.gsub( str, '&', '&' ) str = string.gsub( str, '<', '<' ) str = string.gsub( str, '>', '>' ) str = string.gsub( str, '"', '"' ) str = string.gsub( str, "'", ''' ) str = string.gsub( str, "/", '/' ) return str end A upravíme funkci AddPlayerToScoreboard function AddPlayerToScoreboard(xPlayer, update) local playerId = xPlayer.source connectedPlayers[playerId] = {} connectedPlayers[playerId].ping = GetPlayerPing(playerId) connectedPlayers[playerId].id = playerId connectedPlayers[playerId].name = escape(xPlayer.getName()) connectedPlayers[playerId].job = xPlayer.job.name if update then TriggerClientEvent('esx_scoreboard:updateConnectedPlayers', -1, connectedPlayers) end Citizen.CreateThread(function() Citizen.Wait(3000) TriggerClientEvent('esx_scoreboard:toggleID', playerId, true) end) end 2 1 Share this post Link to post Share on other sites
Deivik 1 Posted January 13 Super ale koukám že tento esx_scoreboard už něco takového má. ( https://github.com/esx-community/esx_scoreboard ) Share this post Link to post Share on other sites
Dr.House 68 Posted January 14 23 hours ago, Deivik said: Super ale koukám že tento esx_scoreboard už něco takového má. ( https://github.com/esx-community/esx_scoreboard ) Asi vydali update, toto jsem vyzkoušel na starší verzi, co používám já jelikož ji mám design upravenou, takže bych nechtěl stahovat novou verzi, tak jsem to sem dal, kdyby někdo potřeboval rychlo fix, ještě lepší řešení je toto dát přímo do es_extended na části, kde se bere name hráče 1 Share this post Link to post Share on other sites