JPzin__ Posted July 14, 2021 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__
androksi Posted July 14, 2021 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. Hello, world. Tutorial sobre interação de BOTs do Discord com o seu servidor - Visitar (Brazilian Portuguese) Tutorial sobre tabelas - Visitar (Brazilian Portuguese) Tutorial sobre banco de dados - Visitar (Brazilian Portuguese)
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