Memory Posted October 12, 2012 Share Posted October 12, 2012 Hi, How can refresh colours of this code on "onMapStarting", "onPlayerPickUpRacePickup"? I tried to use, but doesn't work. function carColorChanger(carRedBar,carGreenBar,carBlueBar) playerVehicle = getPedOccupiedVehicle ( source ) if ( playerVehicle ) then setVehicleColor ( playerVehicle, carRedBar,carGreenBar,carBlueBar) end end addEvent("changeCarColor", true) addEventHandler("changeCarColor", rootElement,carColorChanger) function carLightsColorChanger(car, r, g, b) if ( car ) then setVehicleHeadLightColor (car, r, g, b) end end addEvent("changeLightsColor", true) addEventHandler("changeLightsColor", rootElement, carLightsColorChanger) Link to comment
HunT Posted October 12, 2012 Share Posted October 12, 2012 1. Why u want refresh the colors? 2. Where is the server side? Link to comment
Memory Posted October 12, 2012 Author Share Posted October 12, 2012 1. Because, when vehicle change or change map, colour of car and light doesn't save. 2. This is server side. Client side, function lightColor () if source == redBar2 or source == greenBar2 or source == blueBar2 then local car = getPedOccupiedVehicle(getLocalPlayer()) setVehicleHeadLightColor(car, guiScrollBarGetScrollPosition(redBar2) * 2.55, guiScrollBarGetScrollPosition(greenBar2) * 2.55, guiScrollBarGetScrollPosition(blueBar2) * 2.55) end end addEventHandler("onClientGUIScroll", getRootElement(), lightColor) function carColor() if source == redBar2 or source == greenBar2 or source == blueBar2 then guiLabelSetColor(nickLabel2,(guiScrollBarGetScrollPosition(redBar2)*2.55),(guiScrollBarGetScrollPosition(greenBar2)*2.55),(guiScrollBarGetScrollPosition(blueBar2)*2.55)) end end addEventHandler("onClientGUIScroll",getRootElement(),carColor) function carCol() if source == carRedBar or source == carGreenBar or source == carBlueBar then triggerServerEvent("changeCarColor",getLocalPlayer(),(guiScrollBarGetScrollPosition(carRedBar)*2.55),(guiScrollBarGetScrollPosition(carGreenBar)*2.55),(guiScrollBarGetScrollPosition(carBlueBar)*2.55)) guiLabelSetColor(carLabel,(guiScrollBarGetScrollPosition(carRedBar)*2.55),(guiScrollBarGetScrollPosition(carGreenBar)*2.55),(guiScrollBarGetScrollPosition(carBlueBar)*2.55)) end end addEventHandler("onClientGUIScroll",getRootElement(),carCol) Link to comment
TwiX! Posted October 12, 2012 Share Posted October 12, 2012 Server function carColorChanger(thePlayer,carRedBar,carGreenBar,carBlueBar) local playerVehicle = getPedOccupiedVehicle (thePlayer); if (playerVehicle) then setVehicleColor (playerVehicle,carRedBar,carGreenBar,carBlueBar); end end addEvent("changeCarColor", true) addEventHandler("changeCarColor", getRootElement(),carColorChanger) function carLightsColorChanger(car,r,g,b) if (car) then setVehicleHeadLightColor(car,r,g,b); end end addEvent("changeLightsColor",true) addEventHandler("changeLightsColor",getRootElement(),carLightsColorChanger) function doSomethingForGuys() local colorR = tonumber(getElementData(source,"cR")) or 0; local colorG = tonumber(getElementData(source,"cG")) or 0; local colorB = tonumber(getElementData(source,"cB")) or 0; local pVeh = getPedOccupiedVehicle(source); if pVeh then setVehicleColor (playerVehicle,colorR,colorG,colorB); end end addEventHandler("onNotifyPlayerReady",getRootElement(),doSomethingForGuys) Client function lightColor() if source == redBar2 or source == greenBar2 or source == blueBar2 then local car = getPedOccupiedVehicle(localPlayer); setVehicleHeadLightColor(car, guiScrollBarGetScrollPosition(redBar2) * 2.55, guiScrollBarGetScrollPosition(greenBar2) * 2.55, guiScrollBarGetScrollPosition(blueBar2) * 2.55); end end addEventHandler("onClientGUIScroll", getRootElement(), lightColor) function carColor() if source == redBar2 or source == greenBar2 or source == blueBar2 then guiLabelSetColor(nickLabel2,(guiScrollBarGetScrollPosition(redBar2)*2.55),(guiScrollBarGetScrollPosition(greenBar2)*2.55),(guiScrollBarGetScrollPosition(blueBar2)*2.55)); end end addEventHandler("onClientGUIScroll",getRootElement(),carColor); function carCol() if source == carRedBar or source == carGreenBar or source == carBlueBar then local r,g,b = guiScrollBarGetScrollPosition(carRedBar)*2.55,guiScrollBarGetScrollPosition(carGreenBar)*2.55,guiScrollBarGetScrollPosition(carBlueBar)*2.55; triggerServerEvent("changeCarColor",localPlayer,localPlayer,r,g,b); setElementData(localPlayer,"cR",r); setElementData(localPlayer,"cG",g); setElementData(localPlayer,"cB",b); guiLabelSetColor(carLabel,(guiScrollBarGetScrollPosition(carRedBar)*2.55),(guiScrollBarGetScrollPosition(carGreenBar)*2.55),(guiScrollBarGetScrollPosition(carBlueBar)*2.55)); end end addEventHandler("onClientGUIScroll",getRootElement(),carCol) Link to comment
HunT Posted October 12, 2012 Share Posted October 12, 2012 Maybe the problem is only the setting in race U no need "refresh color" with onMapStarting onPlayerPickUpRacePickup Refresh What? Open The admin Panel with P Tab Resource Search the race and press Setting Search vehicle colors Double Click and change the value random to file Easy. Link to comment
TwiX! Posted October 12, 2012 Share Posted October 12, 2012 onPlayerPickUpRacePickup function doSomethikngFromPickUps(number,sort,model) local pVeh = getPedOccupiedVehicle(source); if isPedInVehicle (source) then local colorR = tonumber(getElementData(source,"cR")) or 0; local colorG = tonumber(getElementData(source,"cG")) or 0; local colorB = tonumber(getElementData(source,"cB")) or 0; setVehicleColor(pVeh,tonumber(colorR),tonumber(colorG),tonumber(colorB)); end end end addEventHandler("onPlayerPickUpRacePickup",getRootElement(),doSomethikngFromPickUps) Link to comment
HunT Posted October 12, 2012 Share Posted October 12, 2012 Yep but the problem is this : @ Memory : Because, when vehicle change or change map, colour of car and light doesn't save. Soluction : change the value random to file in admin panel. Link to comment
TwiX! Posted October 12, 2012 Share Posted October 12, 2012 he not want random color he wants his colors(get from guiScrollBarGetScrollPosition) Link to comment
Memory Posted October 12, 2012 Author Share Posted October 12, 2012 Thanks, TwiX! But doesn't save. 240 lines, setVehicleColor (playerVehicle,colorR,colorG,colorB); in function doSomethingForGuys() local colorR = tonumber(getElementData(source,"cR")) or 0; local colorG = tonumber(getElementData(source,"cG")) or 0; local colorB = tonumber(getElementData(source,"cB")) or 0; local pVeh = getPedOccupiedVehicle(source); if pVeh then setVehicleColor (playerVehicle,colorR,colorG,colorB); end end addEventHandler("onNotifyPlayerReady",getRootElement(),doSomethingForGuys) Second error show after added function function doSomethikngFromPickUps(number,sort,model) local pVeh = getPedOccupiedVehicle(source); if isPedInVehicle (source) then local colorR = tonumber(getElementData(source,"cR")) or 0; local colorG = tonumber(getElementData(source,"cG")) or 0; local colorB = tonumber(getElementData(source,"cB")) or 0; setVehicleColor(pVeh,tonumber(colorR),tonumber(colorG),tonumber(colorB)); end end end addEventHandler("onPlayerPickUpRacePickup",getRootElement(),doSomethikngFromPickUps) Link to comment
TwiX! Posted October 12, 2012 Share Posted October 12, 2012 my bad ;D c function lightColor() if source == redBar2 or source == greenBar2 or source == blueBar2 then local car = getPedOccupiedVehicle(localPlayer); setVehicleHeadLightColor(car, guiScrollBarGetScrollPosition(redBar2) * 2.55, guiScrollBarGetScrollPosition(greenBar2) * 2.55, guiScrollBarGetScrollPosition(blueBar2) * 2.55); end end addEventHandler("onClientGUIScroll", getRootElement(), lightColor) function carColor() if source == redBar2 or source == greenBar2 or source == blueBar2 then guiLabelSetColor(nickLabel2,(guiScrollBarGetScrollPosition(redBar2)*2.55),(guiScrollBarGetScrollPosition(greenBar2)*2.55),(guiScrollBarGetScrollPosition(blueBar2)*2.55)); end end addEventHandler("onClientGUIScroll",getRootElement(),carColor); function carCol() if source == carRedBar or source == carGreenBar or source == carBlueBar then local r,g,b = guiScrollBarGetScrollPosition(carRedBar)*2.55,guiScrollBarGetScrollPosition(carGreenBar)*2.55,guiScrollBarGetScrollPosition(carBlueBar)*2.55; triggerServerEvent("changeCarColor",localPlayer,localPlayer,r,g,b); setElementData(localPlayer,"cR",r); setElementData(localPlayer,"cG",g); setElementData(localPlayer,"cB",b); guiLabelSetColor(carLabel,r,g,b); end end addEventHandler("onClientGUIScroll",getRootElement(),carCol) s function carColorChanger(thePlayer,carRedBar,carGreenBar,carBlueBar) local playerVehicle = getPedOccupiedVehicle (thePlayer); if isPedInVehicle (thePlayer) then setVehicleColor(playerVehicle,carRedBar,carGreenBar,carBlueBar,math.random(1,255),math.random(1,255),math.random(1,255)); end end addEvent("changeCarColor",true) addEventHandler("changeCarColor",getRootElement(),carColorChanger) function carLightsColorChanger(car,r,g,b) if (car) then setVehicleHeadLightColor(car,r,g,b); end end addEvent("changeLightsColor",true) addEventHandler("changeLightsColor",getRootElement(),carLightsColorChanger) function doSomethingForGuys() local colorR = tonumber(getElementData(source,"cR")) or 0; local colorG = tonumber(getElementData(source,"cG")) or 0; local colorB = tonumber(getElementData(source,"cB")) or 0; local pVeh = getPedOccupiedVehicle(source); if isPedInVehicle (source) then setVehicleColor (pVeh,colorR,colorG,colorB,math.random(1,255),math.random(1,255),math.random(1,255)); end end addEvent("onNotifyPlayerReady",true) addEventHandler("onNotifyPlayerReady",getRootElement(),doSomethingForGuys) function doSomethikngFromPickUps(number,sort,model) local pVeh = getPedOccupiedVehicle(source); if isPedInVehicle (source) then local colorR = tonumber(getElementData(source,"cR")) or 0; local colorG = tonumber(getElementData(source,"cG")) or 0; local colorB = tonumber(getElementData(source,"cB")) or 0; setVehicleColor(pVeh,tonumber(colorR),tonumber(colorG),tonumber(colorB),math.random(1,255),math.random(1,255),math.random(1,255)); end end end addEvent("onPlayerPickUpRacePickup",true) addEventHandler("onPlayerPickUpRacePickup",getRootElement(),doSomethikngFromPickUps) Added random colors(4,5,6) 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