Minecraft Wiki
Регистрация
(Новая страница: «local p = {} p.version = function( f ) local args = f:getParent().args local versions = mw.loadData( 'Модуль:Версия/Numbers' ) local version = 'm'…»)
 
Нет описания правки
Строка 1: Строка 1:
 
local p = {}
 
local p = {}
  +
p.version = function( f )
+
p.version = function(f)
 
local args = f:getParent().args
 
local args = f:getParent().args
local versions = mw.loadData( 'Модуль:Версия/Numbers' )
+
local versions = mw.loadData('Модуль:Версия/Numbers')
 
local version = 'm'
 
if args.c then
+
if args[2] == 't' then -- если в таблице
  +
return ((args[3] == versions[args[1]]) and 'style="background: #C6EFCE; color: #006100" | ' or 'style="background: #FFC7CE; color: #9C0006" | ') .. args[3]
args.classic = '1'
 
  +
else -- если само по себе
end
 
 
if args[1] == 't' then
for v in pairs( args ) do
 
  +
return ((args[2] == versions['m']) and 'style="background: #C6EFCE; color: #006100" | ' or 'style="background: #FFC7CE; color: #9C0006" | ') .. args[2]
if type( v ) == 'string' then
 
 
else
v = v:lower()
 
if versions[v] then
+
return versions[args[1]] or versions['m']
version = v
 
break
 
end
 
 
end
 
end
end
 
 
local edition
 
if args.s or args.server then
 
edition = versions[version .. '-server']
 
end
 
if not edition then
 
edition = versions[version]
 
end
 
local versionNum = edition[1] or edition
 
local prefix = edition.prefix or ''
 
 
local style = ''
 
if args[1] then
 
style = f:expandTemplate{ title = 'Таблица выбора', args = { args[1] == versionNum and 'yes' or 'no', '' } }
 
end
 
 
if args.nolink or versionNum == '' then
 
return style .. ( args[1] or versionNum )
 
else
 
return style .. f:expandTemplate{ title = 'Версия ссылка', args = {
 
prefix .. ' ' .. ( args[1] or versionNum ),
 
args[2] or args[1] or versionNum
 
} }
 
 
end
 
end
 
end
 
end
  +
 
return p
 
return p

Версия от 12:08, 27 ноября 2014

[создать | история | обновить]Документация
У этого модуля нет документации. Если вы знаете, как использовать этот модуль, пожалуйста, добавьте соответствующую информацию.
local p = {}

p.version = function(f)
	local args = f:getParent().args
	local versions = mw.loadData('Модуль:Версия/Numbers')
	
	if args[2] == 't' then -- если в таблице
		return ((args[3] == versions[args[1]]) and 'style="background: #C6EFCE; color: #006100" | ' or 'style="background: #FFC7CE; color: #9C0006" | ') .. args[3]
	else -- если само по себе
		if args[1] == 't' then
			return ((args[2] == versions['m']) and 'style="background: #C6EFCE; color: #006100" | ' or 'style="background: #FFC7CE; color: #9C0006" | ') .. args[2]
		else
			return versions[args[1]] or versions['m']
		end
	end
end

return p