Fonctions pour créer des liens pour les joueurs
Documentation
Articles d'emballage
player_link.make_player_link(player, id) (fonction) Crée un lien pour un lecteur Roblox. Si le lecteur a une page sur le , créez un lien vers celle-ci. Sinon, créez un lien vers le profil Roblox. Peut générer une erreur si la limite d'appel de fonction coûteuse est dépassée. Paramètres: joueur Nom du joueur. (chaîne) id ID du joueur, facultatif. (chaîne de caractères) Retour: texte du lien du lecteur. (chaîne de caractères)
--- Fonctions pour créer des liens pour les joueurs -- liens locaux = require("Dev:Links") local roblox_urls = require("Module:RobloxUrls") local utils = require("Module:Utils") local p = {} --- Créez un lien pour un lecteur Roblox. -- Si le lecteur a une page sur le , créez un lien vers celle-ci. -- Sinon, créez un lien vers le profil Roblox. -- Peut générer une erreur si la limite d'appel de fonction coûteuse est dépassée. -- @param {string} player Nom du joueur. -- @param {string} id ID du joueur, facultatif. -- @return {string} Texte du lien du lecteur. fonction p.make_player_link(player, id) if player:lower() == 'none' ou player:lower() == 'no owner' ou player:lower() == 'nobody' then return "None" else local player_page = mw.title.makeTitle('Community', player) si player_page et player_page.exists alors retourne links.link(player_page.fullText, player, "local") elseif id then return links.link(tostring(roblox_urls.user_from_id( id)), player, "ext") else return links.link(tostring(roblox_urls.user_from_username(player)), player, "ext") end end end function p._player_link(args) return p.make_player_link(args.player , args.id) end p.player_link = utils.make_wrapper_function(p._player_link) return p