manve1 Posted October 21, 2012 Share Posted October 21, 2012 I tried making a save skin for a job, so that when i go off duty from work, i get my original skin back. e.g. if it was 27 i would get it back function use ( ) local hRow = guiGridListGetSelectedItem ( gridDuty ) if ( hRow ) then if ( isElement ( aObjects ) ) then playerSkin = getElementModel( localPlayer ) setElementData( localPlayer, "skinSave", sPlayerSkin ) end setElementModel( localPlayer, 16 ) guiSetVisible( windowDuty, false ) showCursor( false ) end end addEventHandler ( "onClientGUIDoubleClick", gridDuty, use, false ) addEventHandler('onClientGUIClick', yesOut, function() skinBack = getElementData( localPlayer, "skinSave" ) setElementModel( localPlayer, skinBack ) guiSetVisible( windowOffDuty, false ) showCursor( false ) end ) Link to comment
TwiX! Posted October 21, 2012 Share Posted October 21, 2012 playerSkin = getElementModel( localPlayer ) setElementData( localPlayer, "skinSave", sPlayerSkin ) should be playerSkin = getElementModel( localPlayer ) setElementData( localPlayer, "skinSave", playerSkin ) Link to comment
manve1 Posted October 21, 2012 Author Share Posted October 21, 2012 EDIT: doesn't give my skin back Link to comment
Renkon Posted October 21, 2012 Share Posted October 21, 2012 function use ( ) local hRow = guiGridListGetSelectedItem ( gridDuty ) if ( hRow ) then if ( isElement ( aObjects ) ) then triggerServerEvent("onSkinChanging", localPlayer, localPlayer, "in") end guiSetVisible( windowDuty, false ) showCursor( false ) end end addEventHandler ( "onClientGUIDoubleClick", gridDuty, use, false ) addEventHandler('onClientGUIClick', yesOut, function() triggerServerEvent("onSkinChanging", localPlayer, localPlayer, "out") guiSetVisible( windowOffDuty, false ) showCursor( false ) end ) addEvent("onSkinChanging", true) addEventHandler("onSkinChanging", root, function(p, t) if t == "in" then playerSkin = getElementModel( p ) setElementData( p, "skinSave", playerSkin ) setElementModel( p, 16 ) elseif t == "out" then skinBack = getElementData( p, "skinSave" ) setElementModel( p, skinBack ) end end ) Link to comment
manve1 Posted October 22, 2012 Author Share Posted October 22, 2012 for some reason i don't get the skin back, the camera moves like if u would get another skin, but when i go off duty, it doesn't give my skin back 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