Jump to content

Mudar getPlayerFromPartialName para ID


Recommended Posts

Posted

Olá, queria saber como eu troco o getPlayerFromPartialName para colocar por ID. Eu fiz comandos policiais por NICK e queria colocar por ID.
 

Posted

Pra isso você precisa primeiro do sistema de ID. Então você irá obter com uma função exportada ou getElementData dependendo de como tiver no script, e substitui pela função do sistema de ID.

Posted
On 19/06/2019 at 20:45, DNL291 said:

Pra isso você precisa primeiro do sistema de ID. Então você irá obter com uma função exportada ou getElementData dependendo de como tiver no script, e substitui pela função do sistema de ID.

Sim, eu já tenho o Mod de ID. É ele possuí uma data sim! Como eu faço pra mudar me ajuda?

Posted
On 21/06/2019 at 10:01, Lord Henry said:

Vc já sabe lógica de programação?

Mais ou menos, teria como me ajudar ? O meu script de ID tem uma data já

Posted

...

function getPlayerID(id)
	v = false
	for i, player in ipairs (getElementsByType("player")) do
		if getElementData(player, "ID") == id then
			v = player
			break
		end
	end
	return v
end

talvez isso possa ajudar.

Posted (edited)

(...)

Passando o código do seu sistema de ID não vai ajudar em nada, ao menos que ele utilize o mesmo.

Edited by Jonas^
Posted
18 hours ago, DNL291 said:

Mostre como está o seu código.

function Revistar ( source, cmd, id )
    if getElementData ( source, "AirNewSCR_Policial1" ) == "Sim" then
        if getElementData(player, "ID") == id then 
        if id then           
            outputChatBox ( "#ffffff* Armas do cidadão "..getPlayerName(Jogador).."!", source, 255, 255, 255, true )
            outputChatBox ( " ", source, 255, 255, 255, true )                
            for slot = 0, 12 do
                local Armas = getPedWeapon ( Jogador, slot )
                local Municao = getPedTotalAmmo ( Jogador, slot ) 
                if Armas > 0 then
                    if Municao > 0 then
                        weapon_nome = getWeaponNameFromID ( Armas )
                        outputChatBox ( "#ffffff* "..weapon_nome.." #3a3a3a»#25e014 "..Municao.." Bala(s)!", source, 255, 255, 255, true )                       
                    end
                end
            end
        else
            outputChatBox ( "* Erro: Jogador não encontrado!", source )
        end
    end
end
addCommandHandler ( "verarmas", Revistar )

Ele não dá erro no debugscript 3 mais ele não funciona quando executa o comando /verarmas id.

  • Other Languages Moderators
Posted

Erro na linha 3. player não foi declarado em lugar nenhum.

  • Other Languages Moderators
Posted

Não. Tem erro de indentação também. E está faltando um end no final.

  • Like 1
Posted
On 26/06/2019 at 14:34, Lord Henry said:

Não. Tem erro de indentação também. E está faltando um end no final.

Qual é o IF que está errado ?

Posted (edited)

Erros de IF/indentação corrigido, agora o resto é com você, Jogador não esta declarado em nenhum local.

 

addCommandHandler ("verarmas", function (player, cmd, id)
	if getElementData (player, "AirNewSCR_Policial1") == "Sim" then
		local id = getElementData (player, "ID") == id then 
		if id then           
			outputChatBox ("* Armas do cidadão "..getPlayerName(Jogador).."!", player, 255, 255, 255, true)    
			for slot = 0, 12 do
				local Armas = getPedWeapon (Jogador, slot)
				local Municao = getPedTotalAmmo (Jogador, slot)  
				if Armas > 0 then
					if Municao > 0 then
						weapon_nome = getWeaponNameFromID (Armas)
						outputChatBox ("* "..weapon_nome.." #3a3a3a»#25e014 "..Municao.." Bala(s)!", player, 255, 255, 255, true)                       
					end
				end
			end
		else
			outputChatBox ("* Erro: Jogador não encontrado!", player)
		end
	end
end)

Nem testei seu código, mas acredito que não esteja funcionando praticamente nada.

E seja mais agradecido com quem te ajuda, deixando like nos comentários do pessoal :)

Edited by Jonas^
  • Thanks 1

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...