Luccas Posted June 19, 2019 Share Posted June 19, 2019 Olá, queria saber como eu troco o getPlayerFromPartialName para colocar por ID. Eu fiz comandos policiais por NICK e queria colocar por ID. Link to comment
DNL291 Posted June 19, 2019 Share Posted June 19, 2019 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. Link to comment
Luccas Posted June 21, 2019 Author Share Posted June 21, 2019 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? Link to comment
Other Languages Moderators Lord Henry Posted June 21, 2019 Other Languages Moderators Share Posted June 21, 2019 Vc já sabe lógica de programação? Link to comment
Luccas Posted June 25, 2019 Author Share Posted June 25, 2019 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á Link to comment
DNL291 Posted June 25, 2019 Share Posted June 25, 2019 Mostre como está o seu código. Link to comment
Eficiencia Posted June 26, 2019 Share Posted June 26, 2019 ... 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. Link to comment
Jonas^ Posted June 26, 2019 Share Posted June 26, 2019 (edited) (...) Passando o código do seu sistema de ID não vai ajudar em nada, ao menos que ele utilize o mesmo. Edited June 26, 2019 by Jonas^ Link to comment
Luccas Posted June 26, 2019 Author Share Posted June 26, 2019 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. Link to comment
Other Languages Moderators Lord Henry Posted June 26, 2019 Other Languages Moderators Share Posted June 26, 2019 Erro na linha 3. player não foi declarado em lugar nenhum. Link to comment
Luccas Posted June 26, 2019 Author Share Posted June 26, 2019 17 minutes ago, Lord Henry said: Erro na linha 3. player não foi declarado em lugar nenhum. Só esse erro ? Link to comment
Other Languages Moderators Lord Henry Posted June 26, 2019 Other Languages Moderators Share Posted June 26, 2019 Não. Tem erro de indentação também. E está faltando um end no final. 1 Link to comment
Luccas Posted June 27, 2019 Author Share Posted June 27, 2019 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 ? Link to comment
Jonas^ Posted June 27, 2019 Share Posted June 27, 2019 (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 June 27, 2019 by Jonas^ 1 Link to comment
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