Virus xD Posted May 15, 2010 Share Posted May 15, 2010 Hy guys i have problem i will create save clothes script only i have one problem loading Script-- function onPlayerQuit ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) then local texture0, model0 = getPedClothes ( source, 0 ) local texture1, model1 = getPedClothes ( source, 1 ) local texture2, model2 = getPedClothes ( source, 2 ) local texture3, model3 = getPedClothes ( source, 3 ) local texture4, model4 = getPedClothes ( source, 4 ) local texture5, model5 = getPedClothes ( source, 5 ) local texture6, model6 = getPedClothes ( source, 6 ) local texture7, model7 = getPedClothes ( source, 7 ) local texture8, model8 = getPedClothes ( source, 8 ) local texture9, model9 = getPedClothes ( source, 9 ) local texture10, model10 = getPedClothes ( source, 10 ) local texture11, model11 = getPedClothes ( source, 11 ) local texture12, model12 = getPedClothes ( source, 12 ) local texture13, model13 = getPedClothes ( source, 13 ) local texture14, model14 = getPedClothes ( source, 14 ) local texture15, model15 = getPedClothes ( source, 15 ) local texture16, model16 = getPedClothes ( source, 16 ) local texture17, model17 = getPedClothes ( source, 17 ) setAccountData (playeraccount, "s.s-texture0", texture0 ) setAccountData (playeraccount, "s.s-texture1", texture1 ) setAccountData (playeraccount, "s.s-texture2", texture2 ) setAccountData (playeraccount, "s.s-texture3", texture3 ) setAccountData (playeraccount, "s.s-texture4", texture4 ) setAccountData (playeraccount, "s.s-texture5", texture5 ) setAccountData (playeraccount, "s.s-texture6", texture6 ) setAccountData (playeraccount, "s.s-texture7", texture7 ) setAccountData (playeraccount, "s.s-texture8", texture8 ) setAccountData (playeraccount, "s.s-texture9", texture9 ) setAccountData (playeraccount, "s.s-texture10", texture10 ) setAccountData (playeraccount, "s.s-texture11", texture11 ) setAccountData (playeraccount, "s.s-texture12", texture12 ) setAccountData (playeraccount, "s.s-texture13", texture13 ) setAccountData (playeraccount, "s.s-texture14", texture14 ) setAccountData (playeraccount, "s.s-texture15", texture15 ) setAccountData (playeraccount, "s.s-texture16", texture16 ) setAccountData (playeraccount, "s.s-texture17", texture17 ) setAccountData (playeraccount, "s.s-model0", model0 ) setAccountData (playeraccount, "s.s-model1", model1 ) setAccountData (playeraccount, "s.s-model2", model2 ) setAccountData (playeraccount, "s.s-model3", model3 ) setAccountData (playeraccount, "s.s-model4", model4 ) setAccountData (playeraccount, "s.s-model5", model5 ) setAccountData (playeraccount, "s.s-model6", model6 ) setAccountData (playeraccount, "s.s-model7", model7 ) setAccountData (playeraccount, "s.s-model8", model8 ) setAccountData (playeraccount, "s.s-model9", model9 ) setAccountData (playeraccount, "s.s-model10", model10 ) setAccountData (playeraccount, "s.s-model11", model11 ) setAccountData (playeraccount, "s.s-model12", model12 ) setAccountData (playeraccount, "s.s-model13", model13 ) setAccountData (playeraccount, "s.s-model14", model14 ) setAccountData (playeraccount, "s.s-model15", model15 ) setAccountData (playeraccount, "s.s-model16", model16 ) setAccountData (playeraccount, "s.s-model17", model17 ) end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) local root = getRootElement() addEventHandler("onPlayerLogin", root, function() local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) then local textur0 = getAccountData (playeraccount, "s.s-texture0" ) local textur1 = getAccountData (playeraccount, "s.s-texture1" ) local textur2 = getAccountData (playeraccount, "s.s-texture2" ) local textur3 = getAccountData (playeraccount, "s.s-texture3" ) local textur4 = getAccountData (playeraccount, "s.s-texture4" ) local textur5 = getAccountData (playeraccount, "s.s-texture5" ) local textur6 = getAccountData (playeraccount, "s.s-texture6" ) local textur7 = getAccountData (playeraccount, "s.s-texture7" ) local textur8 = getAccountData (playeraccount, "s.s-texture8" ) local textur9 = getAccountData (playeraccount, "s.s-texture9" ) local textur10 = getAccountData (playeraccount, "s.s-texture10" ) local textur11 = getAccountData (playeraccount, "s.s-texture11" ) local textur12 = getAccountData (playeraccount, "s.s-texture12" ) local textur13 = getAccountData (playeraccount, "s.s-texture13" ) local textur14 = getAccountData (playeraccount, "s.s-texture14" ) local textur15 = getAccountData (playeraccount, "s.s-texture15" ) local textur16 = getAccountData (playeraccount, "s.s-texture16" ) local textur17 = getAccountData (playeraccount, "s.s-texture17" ) local mode0 = getAccountData (playeraccount, "s.s-model0" ) local mode1 = getAccountData (playeraccount, "s.s-model1" ) local mode2 = getAccountData (playeraccount, "s.s-model2" ) local mode3 = getAccountData (playeraccount, "s.s-model3" ) local mode4 = getAccountData (playeraccount, "s.s-model4" ) local mode5 = getAccountData (playeraccount, "s.s-model5" ) local mode6 = getAccountData (playeraccount, "s.s-model6" ) local mode7 = getAccountData (playeraccount, "s.s-model7" ) local mode8 = getAccountData (playeraccount, "s.s-model8" ) local mode9 = getAccountData (playeraccount, "s.s-model9" ) local mode10 = getAccountData (playeraccount, "s.s-model10" ) local mode11 = getAccountData (playeraccount, "s.s-model11" ) local mode12 = getAccountData (playeraccount, "s.s-model12" ) local mode13 = getAccountData (playeraccount, "s.s-model13" ) local mode14 = getAccountData (playeraccount, "s.s-model14" ) local mode15 = getAccountData (playeraccount, "s.s-model15" ) local mode16 = getAccountData (playeraccount, "s.s-model16" ) local mode17 = getAccountData (playeraccount, "s.s-model17" ) addPedClothes ( source, textur0, mode0, 0 ) addPedClothes ( source, textur1, mode1, 1 ) addPedClothes ( source, textur2, mode2, 2 ) addPedClothes ( source, textur3, mode3, 3 ) addPedClothes ( source, textur4, mode4, 4 ) addPedClothes ( source, textur5, mode5, 5 ) addPedClothes ( source, textur6, mode6, 6 ) addPedClothes ( source, textur7, mode7, 7 ) addPedClothes ( source, textur8, mode8, 8 ) addPedClothes ( source, textur9, mode9, 9 ) addPedClothes ( source, textur10, mode10, 10 ) addPedClothes ( source, textur11, mode11, 11 ) addPedClothes ( source, textur12, mode12, 12 ) addPedClothes ( source, textur13, mode13, 13 ) addPedClothes ( source, textur14, mode14, 14 ) addPedClothes ( source, textur15, mode15, 15 ) addPedClothes ( source, textur16, mode16, 16 ) addPedClothes ( source, textur17, mode17, 17 ) end end ) Bug-- [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:112: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:113: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:114: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:115: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:116: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:117: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:118: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:119: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:121: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:122: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:123: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:124: Bad argument @ 'addPedClothes' [2010-05-15 11:30:16] WARNING: save\save-CJ.lua:125: Bad argument @ 'addPedClothes' Link to comment
dzek (varez) Posted May 15, 2010 Share Posted May 15, 2010 seems that account you try to log in dont have clothes saved and all values are nil do some debugging! like: local textur17 = getAccountData (playeraccount, "s.s-texture17" ) local mode0 = getAccountData (playeraccount, "s.s-model0" ) outputDebugString(textur17) outputDebugString(tostring(textur17)) -- you can see "nil" if this is really nil outputDebugString(mode0) outputDebugString(tostring(mode0)) -- or boolean values (true/false) Link to comment
KingMofo Posted May 15, 2010 Share Posted May 15, 2010 Right.. I've been fiddling around and came up with this for you. addEventHandler ("onPlayerQuit", root, function() local gpa = getPlayerAccount(source) if (gpa == false) then return end for i=0, 17 do local textur, model = getPedClothes (source, i) setAccountData(gpa, "s.s-texture" .. i, textur) setAccountData(gpa, "s.s-model" .. i, model) end end ) addEventHandler("onPlayerLogin", root, function(prev, curr) for i=0, 17 do local textur = getAccountData(curr, "s.s-texture" .. i) local mode = getAccountData(curr, "s.s-model" .. i) if (textur == nil or mode == nil) then break end addPedClothes(source, textur, mode, i) end end ) It seems to work ok. Probably isn't the best way (i assume) but hey, it works! Please try and learn from it. Edit: Forgot to say, if you have any problems with this, post here so i can help. 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