Jump to content

onPlayerWin HELP


DrPhoX

Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...