Crossout Вики
Crossout Вики
3642
страницы
Нет описания правки
Метка: sourceedit
Нет описания правки
Метка: sourceedit
Строка 4: Строка 4:
 
function p.getStat(f)
 
function p.getStat(f)
 
 
--Item=tostring(f.args.item)
+
Item=tostring(f.args.item)
 
-- param=tostring(f.args[2])
 
-- param=tostring(f.args[2])
Item="Партизан"
+
-- Item="Партизан"
 
param="Тип"
 
param="Тип"
 
StatValue=""
 
StatValue=""
Строка 12: Строка 12:
 
local Cabins = mw.loadData( 'Module:Stats/cabins' )
 
local Cabins = mw.loadData( 'Module:Stats/cabins' )
   
for param in f.args do
+
if Cabins[Item] ~= nil then
if Cabins[Item] ~= nil then
+
if Cabins[Item][param] ~= nil then
if Cabins[Item][param] ~= nil then
+
StatValue=Cabins[Item][param]
StatValue=Cabins[Item][param]
 
else
 
StatValue="Не найдет такой параметр"
 
end
 
 
else
 
else
StatValue="Не найдет предмет с таким названием"
+
StatValue="Не найдет такой параметр"
 
end
 
end
end
+
else
 
StatValue="Не найдет предмет с таким названием"
 
end
   
 
return StatValue
 
return StatValue

Версия от 09:32, 20 июля 2017

Для документации этого модуля может быть создана страница Модуль:GetStat/doc

local p = {}
 
function p.getStat(f)
 
    Item=tostring(f.args.item)
    -- param=tostring(f.args[2])
    -- Item="Партизан"
    param="Тип"
    StatValue=""
    
    local Cabins = mw.loadData( 'Module:Stats/cabins' )

    if Cabins[Item] ~= nil then
        if Cabins[Item][param] ~= nil then
            StatValue=Cabins[Item][param] 
        else
            StatValue="Не найдет такой параметр"  
        end 
    else
        StatValue="Не найдет предмет с таким названием"  
    end 

    return StatValue

end

return p