Jump to content

Проблема со скриптом


Recommended Posts

Допустим я загрузил свои фракции и засунул их в глобальную

fractions={}

function loadFractions ()
  local root = xmlLoadFile ("fractions.xml")
  local fractionroot = xmlFindChild (root,"fractionsactiones",0)
  if (fractionroot) then
   	  for i,v in ipairs (xmlNodeGetChildren(fractionroot)) do
      local name = xmlNodeGetAttribute (v,"name")
	  local num = tonumber(xmlNodeGetAttribute (v,"num"))
	  local rang1 = xmlNodeGetAttribute (v,"rang1")
	  local rang2 = xmlNodeGetAttribute (v,"rang2")
	  local rang3 = xmlNodeGetAttribute (v,"rang3")
      local rang4 = xmlNodeGetAttribute (v,"rang4")
      local rang5 = xmlNodeGetAttribute (v,"rang5")
	  local rang6 = xmlNodeGetAttribute (v,"rang6")
	  local rang7 = xmlNodeGetAttribute (v,"rang7")
	  local rang8 = xmlNodeGetAttribute (v,"rang8")
	  local rang9 = xmlNodeGetAttribute (v,"rang9")
	  local rang10 = xmlNodeGetAttribute (v,"rang10")
	  local skin1 = tonumber(xmlNodeGetAttribute (v,"skin1"))
	  local skin2 = tonumber(xmlNodeGetAttribute (v,"skin2"))
	  local skin3 = tonumber(xmlNodeGetAttribute (v,"skin3"))
	  local skin4 = tonumber(xmlNodeGetAttribute (v,"skin4"))
	  local skin5 = tonumber(xmlNodeGetAttribute (v,"skin5"))
	  local skin6 = tonumber(xmlNodeGetAttribute (v,"skin6"))
	  local skin7 = tonumber(xmlNodeGetAttribute (v,"skin7"))
	  local skin8 = tonumber(xmlNodeGetAttribute (v,"skin8"))
	  local skin9 = tonumber(xmlNodeGetAttribute (v,"skin9"))
	  local skin10 = tonumber(xmlNodeGetAttribute (v,"skin10"))
	  fractions[i]={name,num,rang1,rang2,rang3,rang4,rang5,rang6,rang7,rang8,rang9,rang10,skin1,skin2,skin3,skin4,skin5,skin6,skin7,skin8,skin9,skin10}
    end
  end
end
addEventHandler ( "onResourceStart", getResourceRootElement(), loadFractions )

И хочу с помощью таких функций, командой, сделать игроку скин, который находиться в глобальной
 

function getFractionInfo ( fract, inf )
   return fractions[fract][inf]
end

setElementModel ( player, getFractionInfo(tonumber(fraction), 22) )

22(это skin10)

Но выходит ошибка: " attemp to index field '?' <a nil value> " в функции getFractionInfo.

Заранее спасибо :)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...