FANDOM


local utils = require("Module:Utils")
local infobox_utils = require('Module:InfoboxUtils')
local yesno = require('Dev:Yesno')
 
local categorize = utils.categorize(0)
 
local p = {}
 
function p._format_activity(args)
	local activity = args.activity:lower()
	if activity == 'active' then
		return "Active" .. categorize("Active players")
	elseif activity == 'inactive' then
		return "Inactive" .. categorize("Inactive players")
	elseif activity == 'banned' then
		return "Banned" .. categorize("Banned players")
	elseif activity == "terminated" or activity == "permanently banned" or activity == "deleted" then
		return "Terminated" .. categorize("Terminated players")
	elseif activity == "deceased" then
		return "Deceased" .. categorize("Deceased players")
	else
		return infobox_utils.error_message("<code>activity</code> must be 'active', 'inactive', 'banned', 'terminated' or 'deceased'")
	end
end
 
p.format_activity = utils.make_wrapper_function(p._format_activity)
 
function p._format_month_joined(args)
	local month, year = args['month joined']:match("(%a+) (%d%d%d%d)")
	if month and year then
	    return year > "2003"
		and month .. ' ' .. year .. categorize(year .. " users")
		or error("ROBLOX has only existed since 2004.  You cannot put a date before this.")
	else
		return infobox_utils.error_message("invalid value for <code>month joined</code>; try something like \"October 2015\"")
	end
end
 
p.format_month_joined = utils.make_wrapper_function(p._format_month_joined)
 
 
function p._format_admin(args)
	if yesno(args.admin) then
		return "[[File:Administrator Group.png|30px|link=Administrator]] Administrator" .. categorize("Administrators")
	end
end
 
p.format_admin = utils.make_wrapper_function(p._format_admin)
 
function p._format_membership(args)
	local membership = args.membership:lower()
 
	if membership == 'obc' or membership == 'outrageous builders club' or membership == 'outrageous builder\'s club' then
		return "[[Outrageous Builders Club]] [[File:OBC.Icon.png|20px|link=Outrageous Builders Club]]" .. categorize("Outrageous Builders Club players")
	elseif membership == 'tbc' or membership == 'turbo builders club' or membership == 'turbo builder\'s club' then
		return "[[Turbo Builders Club]] [[File:TBC.Icon.png|20px|link=Turbo Builders Club]]" .. categorize("Turbo Builders Club players")
	elseif membership == 'bc' or membership == 'builders club' or membership == 'builder\'s club' then
		return "[[Builders Club]] [[File:BC.Icon.png|20px|link=Builders Club]]" .. categorize("Builders Club players")
	else
		return infobox_utils.error_message("<code>membership</code> must be 'bc', 'tbc' or 'obc''")
	end
end
 
p.format_membership = utils.make_wrapper_function(p._format_membership)
 
function p._format_place_visits(args)
	return infobox_utils.format_number(args["place visits"], 10000, "Players with less than 750000 place visits", 750000)
end
 
p.format_place_visits = utils.make_wrapper_function(p._format_place_visits)
 
return p

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.