Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Bienvenue Guest!

Rejoignez la communauté pour avoir accès à l'entièreté du site! Une fois que vous serez enregistré, vous pourrez créer, aider, partager et discuter avec les membres de la communauté et également participer à l'amélioration du site. Alors, qu'attendez vous ? Enregistrez-vous !

  • 0
Sign in to follow this  
JagerBom

en cours comment obtenir nom rp en fessant xPlayer.getRpName

Question

JagerBom

Quel OS utilisez vous sur votre machine ? : Windows Serveur 

Chez quel hébergeur êtes-vous ? : zap hosting
Sur quel framework travaillez vous? (ESX/VRP/ES/Autre) : ESXQuel est le script que vous utilisez (+version)? : esx_scoreboard
Qu'avez vous-essayé auparavant ? (Vider votre cache, installation du script au propre etc...): rien 

 

dans es_extedended j'ai été voir dans [esx]/es_extended/server/classes

player.lua

j'ai rajouté ce bout de code:

	self.getRpName = function()
		MySQL.Async.fetchAll('SELECT * FROM users WHERE `identifier` = @identifier', {
			['@identifier'] = self.getIdentifier()
		}, function(result)
			if result[1] ~= nil then
				return result[1].firstname.. " "..result[1].lastname
			else
				return 'unkown'
			end
		end)
	end

et dans scoreboard meme:

function AddPlayerToScoreboard(xPlayer, update)
	local playerId = xPlayer.source

	connectedPlayers[playerId] = {}
	connectedPlayers[playerId].ping = GetPlayerPing(playerId)
	connectedPlayers[playerId].id = playerId
	connectedPlayers[playerId].job = xPlayer.job.name
	-- connectedPlayers[playerId].name = xPlayer.getName()
	connectedPlayers[playerId].name = xPlayer.getRpName()

 

Êtes vous sûr d'avoir la dernière version de votre framework ? : Oui

Explication de votre problème : 

Quand j'applique le bout de code ci-dessus, j'ai une erreur coté serveur

 

quand je relance le serveur et j'appelle la fonction il me dit ceci:

Error resuming coroutine: @esx_scoreboard/server/main.lua:51: attempt to call a nil value (field 'getRpName')
stack traceback:
        @esx_scoreboard/server/main.lua:51: in function 'AddPlayerToScoreboard'
        @esx_scoreboard/server/main.lua:70: in function 'AddPlayersToScoreboard'
        @esx_scoreboard/server/main.lua:38: in function <@esx_scoreboard/server/main.lua:36>

donc je suis pose qu'il ne trouve pas la fonction. Quelqu'un une idée ?

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

En utilisant ce site, vous acceptez les présents règlements Terms of Use, Privacy Policy,Guidelines.