DrPhoX Posted February 4, 2013 Share Posted February 4, 2013 Hello, i try to create one script like in TG (When player win, he will have in car colored triangles but it don't work Can you help me what is wrong? function DestructionDerby:handleFinishActivePlayer(player) local activePlayers = getActivePlayers() if #activePlayers == 1 then executeCommandHandler("onPlayerDestructionDerbyWin",player, activePlayers[1]) triggerClientEvent ( "onWin", getRootElement(), activePlayers[1] ) triggerEvent ( "onPlayerDestructionDerbyWin", getRootElement(), activePlayers[1] ) end end function startClient () triggerClientEvent("onWin", getResourceRootElement(getThisResource()), activePlayers[1], defineTheRGB ) effectson = 1 addEventHandler("onClientRender", getRootElement(), muh) addEventHandler("onClientRender", getRootElement(), evil) end triggerClientEvent("onWin", getResourceRootElement(getThisResource()), activePlayers[1], startClient ) function evil() for i, car in ipairs(getElementsByType("vehicle")) do red = math.random(0, 255) green = math.random(0, 255) blue = math.random(0, 255) setVehicleHeadLightColor(car, red, green, blue) end end function muh () for k, v in ipairs(getElementsByType("vehicle")) do local x, y, z = getElementPosition(v) local c = math.random(0, 126) setVehicleColor(v, c, c, c, c) fxAddGlass(x, y, z, math.random(0, 255), math.random(0, 255), math.random(0, 255), math.random(0, 255), 0.08, 1) end end function effects () if effectson == 1 then effectsnein () elseif effectson == 2 then effectsja () end end function effectsja () addEventHandler("onClientRender", getRootElement(), evil) addEventHandler("onClientRender", getRootElement(), muh) executeCommandHandler("onPlayerDestructionDerbyWin",player, activePlayers[1]) triggerClientEvent ( "onWin", getRootElement(), activePlayers[1] ) triggerEvent ( "onPlayerDestructionDerbyWin", getRootElement(), activePlayers[1] ) effectson = 1 timer = setTimer(defineTheRGB(),500-difference,1) end function effectsnein () removeEventHandler("onClientRender", getRootElement(), evil) removeEventHandler("onClientRender", getRootElement(), muh) executeCommandHandler("onPlayerDestructionDerbyWin",player, activePlayers[1]) triggerClientEvent ( "onWin", getRootElement(), activePlayers[1] ) triggerEvent ( "onPlayerDestructionDerbyWin", getRootElement(), activePlayers[1] ) killTimer(timera) difference = getTickCount()-start effectson = 2 end function speed1 (thePlayer,dimension) if (dimension and thePlayer==getLocalPlayer()) then if source == abc1 or (source == abc2) then local player = getLocalPlayer() vehicle = getPedOccupiedVehicle(player) setElementVelocity ( vehicle, 0.75, 0, 0 ) end end end THX for responding.. i really don't know Link to comment
DrPhoX Posted February 4, 2013 Author Share Posted February 4, 2013 No but it don't work When player win, nothing happens Link to comment
Castillo Posted February 4, 2013 Share Posted February 4, 2013 That code is either a mess of client and server functions, or you got client and server but you didn't separate them when posted. Link to comment
DrPhoX Posted February 5, 2013 Author Share Posted February 5, 2013 So can you edit it for me ? I will be happy, because my lua scripting is not so good... I'm learning.. Link to comment
gokalpfirat Posted February 5, 2013 Share Posted February 5, 2013 You add every function this why? triggerClientEvent ( "onWin", getRootElement(), activePlayers[1] ) 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