Módulo:Posicao

De Grêmiopédia, a enciclopédia do Grêmio
Ir para navegação Ir para pesquisar

A documentação para este módulo pode ser criada em Módulo:Posicao/doc

 local p = {} local mw = require('mw') -- Tabela de mapeamento de categorias para siglas local posicoes = { ["Goleiros"] = "GL", ["Zagueiros"] = "ZG", ["Laterais"] = "LT", ["Volantes"] = "VL", ["Meio-campistas"] = "MC", ["Atacantes"] = "AT" } function p.verificarPosicao(frame) local jogador = frame.args[1] or "" if jogador == "" then return "Nome do jogador não fornecido." end -- Verifica em qual categoria de posição o jogador está for categoria, sigla in pairs(posicoes) do local query = string.format("[[Categoria:%s]] [[PaginaJogador::%s]]", categoria, jogador) local results = mw.smw.ask{ query } if results and next(results) then return sigla end end -- Se não encontrou em nenhuma categoria return "" end return p