MRmihailZH Posted March 12, 2019 Share Posted March 12, 2019 Допустим я загрузил свои фракции и засунул их в глобальную 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now