JPzin__ Posted July 14, 2021 Share Posted July 14, 2021 (edited) Será que alguem poderia dar uma força para criar um script que funciona da seguinte forma: - /listkills ele puxa todos os players e monta uma lista do 1 ao 10 (por exemplo) ranqueado de acordo com suas kills, info extra = terá embaio também o nome da pessoa que digitou suas kills e sua posição em rank. - /listplayers será listado todos os players que estão no servidor, apenas a quantidade em números. Edited July 14, 2021 by JPzin__ Link to comment
Other Languages Moderators androksi Posted July 14, 2021 Other Languages Moderators Share Posted July 14, 2021 Olá! Seja bem-vindo(a) ao fórum. Nós aqui do fórum não fornecemos o código pronto, a menos que a pessoa já tenha tentado algo e esteja fielmente pedindo por ajuda. Porém, nós podemos te fornecer as funções e os eventos necessários para fazer o que você deseja. O que você deseja fazer não é algo tão complicado. Um pouco de conhecimento em Lua e com algumas funções do MTA já é suficiente. Vou te dizer quais você deve usar. Para o comando /listplayers: addCommandHandler - para adicionar o comando; getPlayerCount - para obter o total de jogadores online no servidor; outputChatBox - para mostrar a mensagem no chat. Para o comando /listkills: addCommandHandler - para adicionar o comando; getElementsByType - para obter todos os jogadores do servidor; (1) getElementData - para obter o dado de kills; (2) table.sort - para ordenar a tabela, de acordo com os kills; (3) outputChatBox - para mostrar a mensagem no chat. Referências: Lembrando que a função getElementsByType retorna uma tabela. Sendo assim, você deve ter conhecimento com laços de repetição. Dei o exemplo usando getElementData, mas isso depende totalmente do seu sistema. Não sei como está sendo salvo (se é que o script existe). A função table.sort trabalha com tabelas. Sendo assim, isso requer conhecimento sobre, uma vez que informações como o nome do jogador, total de kills serão armazenados em uma tabela. Se você é novo em Lua e está começando a aprender sobre scripting no MTA, vale a pena dar uma olhada nestes links: Como a Wiki do MTA funciona Tutorial Lua e MTA para completos iniciantes Uma playlist para você aprender a escrever os seus próprios scripts (com um mini projeto durante as aulas) Também é super válido você perguntar suas dúvidas, tanto aqui no fórum quanto em nosso servidor oficial do Discord. 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