Talon Posted October 14, 2019 Posted October 14, 2019 (edited) Tipo eu queria fazer com que so o player que tivesse nessa acl "PorteDeArmas" conseguisse comprar function Comprando_Armas_Servidor ( ID, Valor, Nome_da_Arma, Unidade ) local Dinheiro_Jogador = getPlayerMoney ( source ) if Dinheiro_Jogador >= Valor then takePlayerMoney ( source, Valor ) giveWeapon ( source, ID, Unidade ) if Unidade > 1 then exports.Scripts_Dxmessages:outputDx ( source, "Você comprou um(a) '"..Nome_da_Arma.."' com "..Unidade.." Bala(s) por $"..Valor.."!", "success" ) else exports.Scripts_Dxmessages:outputDx ( source, "Você comprou um(a) '"..Nome_da_Arma.."' por $"..Valor.."!", "success" ) end else exports.Scripts_Dxmessages:outputDx ( source, "Você não Possui $"..Valor.." para Comprar uma '"..Nome_da_Arma.."'!", "error" ) end end addEvent ( "AirNew_Botao_Comprar_AmmuNation", true ) addEventHandler ( "AirNew_Botao_Comprar_AmmuNation", getRootElement(), Comprando_Armas_Servidor ) ja tentei de tudo e nd vai, alguem pode ajudar? Edited October 14, 2019 by Talon
Eficiencia Posted October 14, 2019 Posted October 14, 2019 use essa função: IsPlayerInACL tente se não conseguir envie o que você tentou. Uma vida sem desafios não vale a pena ser vivida. Sócrates
Talon Posted October 14, 2019 Author Posted October 14, 2019 14 minutes ago, Eficiencia said: use essa função: IsPlayerInACL tente se não conseguir envie o que você tentou. function Comprando_Armas_Servidor ( ID, Valor, Nome_da_Arma, Unidade ) local Dinheiro_Jogador = getPlayerMoney ( source ) if Dinheiro_Jogador >= Valor then if (isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup("PorteDeArmas"))) then takePlayerMoney ( source, Valor ) giveWeapon ( source, ID, Unidade ) if Unidade > 1 then exports.Scripts_Dxmessages:outputDx ( source, "Você comprou um(a) '"..Nome_da_Arma.."' com "..Unidade.." Bala(s) por $"..Valor.."!", "success" ) else exports.Scripts_Dxmessages:outputDx ( source, "Você comprou um(a) '"..Nome_da_Arma.."' por $"..Valor.."!", "success" ) end else exports.Scripts_Dxmessages:outputDx ( source, "Você não Possui $"..Valor.." para Comprar uma '"..Nome_da_Arma.."'!", "error" ) end end end addEvent ( "AirNew_Botao_Comprar_AmmuNation", true ) addEventHandler ( "AirNew_Botao_Comprar_AmmuNation", getRootElement(), Comprando_Armas_Servidor ) Eu usei esse modo. e nao funciona vou tentar esse que vc falou
Moderators Lord Henry Posted October 14, 2019 Moderators Posted October 14, 2019 Na sua linha 4, thePlayer não foi definido em lugar nenhum. Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
DNL291 Posted October 14, 2019 Posted October 14, 2019 Troque thePlayer por source. source no código se refere ao player. Please do not PM me with scripting related question nor support, use the forums instead.
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