Jump to content

[Ayuda] Dinero Luego De Ejecutar Una Funcion


NIKO_19997

Recommended Posts

  
local gMe   = getLocalPlayer(); 
local gRoot = getRootElement(); 
  
local minus = false; 
local plus  = false; 
  
local bikes = { ['NRG-500']=true, ['PCJ-600']=true, ['FCR-900']=true, ['BF-400']=true, ['Sanchez']=true }; 
  
addEventHandler( 'onClientPreRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local rx, ry, rz  = getElementRotation( bike ); 
      setElementRotation( bike, rx, 0, rz ); 
    end; 
  end 
); 
  
addEventHandler( 'onClientResourceStart', gRoot, 
  function ( res ) 
    if res == getThisResource() then 
      bindKey( 'arrow_d', 'both', preRotation ); 
      bindKey( 'arrow_u', 'both', preRotation ); 
       
      bindKey( '1', 'both', trick_Leggs ); 
      bindKey( '2', 'both', trick_Leggs ); 
      bindKey( '3', 'both', trick_Dive ); 
      bindKey( '4', 'both', trick_Stay ); 
      bindKey( '5', 'both', trick_Seat180 ); 
       
      outputChatBox( '[#FF7700Trials#00FF00]: Press F9 for help information.', 0, 255, 0, true ); 
    end; 
  end 
); 
  
function preRotation( key, keyState ) 
  if key == 'arrow_d' then 
    if keyState == 'down'then 
      if not minus then 
        minus = true; 
        addEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
      end; 
    else 
      minus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
    end; 
  elseif key == 'arrow_u' then 
    if keyState == 'down'then 
      if not plus then 
        plus = true; 
        addEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
      end; 
    else 
      plus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
    end; 
  end; 
end; 
  
function minusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx + 2.5, ry, rz ); 
    givePlayerMoney ( GME, 1000 ) ; 
  end; 
end; 
  
function plusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx - 2.5, ry, rz ); 
  end; 
end; 
  
addEventHandler( 'onClientPlayerDamage', gMe, 
  function () 
    local vehicle = getPedOccupiedVehicle( gMe ); 
    if vehicle then 
      local vx, vy, vz = getVehicleTurnVelocity( vehicle ); 
      setVehicleTurnVelocity( vehicle, vx + 1, vy, 0.5 ); 
      local evx, evy, evz = getElementVelocity( vehicle ); 
      setElementVelocity( vehicle, evx, evy, evz + 0.5 ); 
      setTimer( function () 
        setGravity( 0.002 ); 
        setTimer( setGravity, 1000, 1, 0.008 ); 
      end, 100, 1 ); 
    end; 
  end 
); 
  
function trick_Leggs( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local legg; 
      if key == '1' then legg = 'bmx_left'; elseif key == '2' then legg = 'bmx_right'; end; 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bmx', legg, false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Dive( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'parachute', 'fall_skydive', true ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Stay( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'shop', 'shp_jump_land', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Seat180( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'crib', 'crib_console_loop', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_End() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) then 
    local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
    if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
    elseif bn == 'Sanchez' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
    end; 
  end; 
  isStunted = false; 
end; 
  
addEventHandler( 'onClientRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and isVehicleOnGround( bike ) then 
      if isStunted == true then 
        local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
        if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
          trick_End(); 
        elseif bn == 'Sanchez' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
          trick_End(); 
        end; 
      end; 
    end; 
  end 
); 

Aqui el guion completo :$

Edited by Guest
Link to comment
  
function minusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx + 2.5, ry, rz ); 
    givePlayerMoney( gMe, 1000 ); 
  end; 
end; 

Link to comment
  
function minusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx + 2.5, ry, rz ); 
    givePlayerMoney( gMe, 1000 ); 
  end; 
end; 

No me funciona, creo que esa funcion no es :?:(

Link to comment
  • MTA Team
  
  
local gMe   = getLocalPlayer(); 
local gRoot = getRootElement(); 
  
local minus = false; 
local plus  = false; 
  
local bikes = { ['NRG-500']=true, ['PCJ-600']=true, ['FCR-900']=true, ['BF-400']=true, ['Sanchez']=true }; 
  
addEventHandler( 'onClientPreRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local rx, ry, rz  = getElementRotation( bike ); 
      setElementRotation( bike, rx, 0, rz ); 
    end; 
  end 
); 
  
addEventHandler( 'onClientResourceStart', gRoot, 
  function ( res ) 
    if res == getThisResource() then 
      bindKey( 'arrow_d', 'both', preRotation ); 
      bindKey( 'arrow_u', 'both', preRotation ); 
      
      bindKey( '1', 'both', trick_Leggs ); 
      bindKey( '2', 'both', trick_Leggs ); 
      bindKey( '3', 'both', trick_Dive ); 
      bindKey( '4', 'both', trick_Stay ); 
      bindKey( '5', 'both', trick_Seat180 ); 
      
      outputChatBox( '[#FF7700Trials#00FF00]: Press F9 for help information.', 0, 255, 0, true ); 
    end; 
  end 
); 
  
function preRotation( key, keyState ) 
  if key == 'arrow_d' then 
    if keyState == 'down'then 
      if not minus then 
        minus = true; 
        addEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
      end; 
    else 
      minus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
    end; 
  elseif key == 'arrow_u' then 
    if keyState == 'down'then 
      if not plus then 
        plus = true; 
        addEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
      end; 
    else 
      plus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
    end; 
  end; 
end; 
  
function minusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx + 2.5, ry, rz ); 
    givePlayerMoney ( gMe, 1000 ) ; 
  end; 
end; 
  
function plusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx - 2.5, ry, rz ); 
givePlayerMoney( gMe, 1000 ); 
  end; 
end; 
  
addEventHandler( 'onClientPlayerDamage', gMe, 
  function () 
    local vehicle = getPedOccupiedVehicle( gMe ); 
    if vehicle then 
      local vx, vy, vz = getVehicleTurnVelocity( vehicle ); 
      setVehicleTurnVelocity( vehicle, vx + 1, vy, 0.5 ); 
      local evx, evy, evz = getElementVelocity( vehicle ); 
      setElementVelocity( vehicle, evx, evy, evz + 0.5 ); 
      setTimer( function () 
        setGravity( 0.002 ); 
        setTimer( setGravity, 1000, 1, 0.008 ); 
      end, 100, 1 ); 
    end; 
  end 
); 
  
function trick_Leggs( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local legg; 
      if key == '1' then legg = 'bmx_left'; elseif key == '2' then legg = 'bmx_right'; end; 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bmx', legg, false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Dive( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'parachute', 'fall_skydive', true ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Stay( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'shop', 'shp_jump_land', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Seat180( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'crib', 'crib_console_loop', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_End() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) then 
    local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
    if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
    elseif bn == 'Sanchez' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
    end; 
  end; 
  isStunted = false; 
end; 
  
addEventHandler( 'onClientRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and isVehicleOnGround( bike ) then 
      if isStunted == true then 
        local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
        if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
          trick_End(); 
        elseif bn == 'Sanchez' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
          trick_End(); 
        end; 
      end; 
    end; 
  end 
); 

Link to comment
  
  
local gMe   = getLocalPlayer(); 
local gRoot = getRootElement(); 
  
local minus = false; 
local plus  = false; 
  
local bikes = { ['NRG-500']=true, ['PCJ-600']=true, ['FCR-900']=true, ['BF-400']=true, ['Sanchez']=true }; 
  
addEventHandler( 'onClientPreRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local rx, ry, rz  = getElementRotation( bike ); 
      setElementRotation( bike, rx, 0, rz ); 
    end; 
  end 
); 
  
addEventHandler( 'onClientResourceStart', gRoot, 
  function ( res ) 
    if res == getThisResource() then 
      bindKey( 'arrow_d', 'both', preRotation ); 
      bindKey( 'arrow_u', 'both', preRotation ); 
      
      bindKey( '1', 'both', trick_Leggs ); 
      bindKey( '2', 'both', trick_Leggs ); 
      bindKey( '3', 'both', trick_Dive ); 
      bindKey( '4', 'both', trick_Stay ); 
      bindKey( '5', 'both', trick_Seat180 ); 
      
      outputChatBox( '[#FF7700Trials#00FF00]: Press F9 for help information.', 0, 255, 0, true ); 
    end; 
  end 
); 
  
function preRotation( key, keyState ) 
  if key == 'arrow_d' then 
    if keyState == 'down'then 
      if not minus then 
        minus = true; 
        addEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
      end; 
    else 
      minus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
    end; 
  elseif key == 'arrow_u' then 
    if keyState == 'down'then 
      if not plus then 
        plus = true; 
        addEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
      end; 
    else 
      plus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
    end; 
  end; 
end; 
  
function minusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx + 2.5, ry, rz ); 
    givePlayerMoney ( gMe, 1000 ) ; 
  end; 
end; 
  
function plusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx - 2.5, ry, rz ); 
givePlayerMoney( gMe, 1000 ); 
  end; 
end; 
  
addEventHandler( 'onClientPlayerDamage', gMe, 
  function () 
    local vehicle = getPedOccupiedVehicle( gMe ); 
    if vehicle then 
      local vx, vy, vz = getVehicleTurnVelocity( vehicle ); 
      setVehicleTurnVelocity( vehicle, vx + 1, vy, 0.5 ); 
      local evx, evy, evz = getElementVelocity( vehicle ); 
      setElementVelocity( vehicle, evx, evy, evz + 0.5 ); 
      setTimer( function () 
        setGravity( 0.002 ); 
        setTimer( setGravity, 1000, 1, 0.008 ); 
      end, 100, 1 ); 
    end; 
  end 
); 
  
function trick_Leggs( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local legg; 
      if key == '1' then legg = 'bmx_left'; elseif key == '2' then legg = 'bmx_right'; end; 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bmx', legg, false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Dive( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'parachute', 'fall_skydive', true ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Stay( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'shop', 'shp_jump_land', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Seat180( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'crib', 'crib_console_loop', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_End() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) then 
    local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
    if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
    elseif bn == 'Sanchez' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
    end; 
  end; 
  isStunted = false; 
end; 
  
addEventHandler( 'onClientRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and isVehicleOnGround( bike ) then 
      if isStunted == true then 
        local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
        if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
          trick_End(); 
        elseif bn == 'Sanchez' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
          trick_End(); 
        end; 
      end; 
    end; 
  end 
); 

Te recomiendo leer la wiki:

Note: Using this function client side (not recommended) will not change a players money server side.

Es muy poco recomendable alterar el dinero en client-side.

Link to comment
  • MTA Team
  
  
local gMe   = getLocalPlayer(); 
local gRoot = getRootElement(); 
  
local minus = false; 
local plus  = false; 
  
local bikes = { ['NRG-500']=true, ['PCJ-600']=true, ['FCR-900']=true, ['BF-400']=true, ['Sanchez']=true }; 
  
addEventHandler( 'onClientPreRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local rx, ry, rz  = getElementRotation( bike ); 
      setElementRotation( bike, rx, 0, rz ); 
    end; 
  end 
); 
  
addEventHandler( 'onClientResourceStart', gRoot, 
  function ( res ) 
    if res == getThisResource() then 
      bindKey( 'arrow_d', 'both', preRotation ); 
      bindKey( 'arrow_u', 'both', preRotation ); 
      
      bindKey( '1', 'both', trick_Leggs ); 
      bindKey( '2', 'both', trick_Leggs ); 
      bindKey( '3', 'both', trick_Dive ); 
      bindKey( '4', 'both', trick_Stay ); 
      bindKey( '5', 'both', trick_Seat180 ); 
      
      outputChatBox( '[#FF7700Trials#00FF00]: Press F9 for help information.', 0, 255, 0, true ); 
    end; 
  end 
); 
  
function preRotation( key, keyState ) 
  if key == 'arrow_d' then 
    if keyState == 'down'then 
      if not minus then 
        minus = true; 
        addEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
      end; 
    else 
      minus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, minusRotation ); 
    end; 
  elseif key == 'arrow_u' then 
    if keyState == 'down'then 
      if not plus then 
        plus = true; 
        addEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
      end; 
    else 
      plus = false; 
      removeEventHandler( 'onClientPreRender', gRoot, plusRotation ); 
    end; 
  end; 
end; 
  
function minusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx + 2.5, ry, rz ); 
    givePlayerMoney ( gMe, 1000 ) ; 
  end; 
end; 
  
function plusRotation() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
    local rx, ry, rz = getElementRotation( bike ); 
    setElementRotation( bike, rx - 2.5, ry, rz ); 
givePlayerMoney( gMe, 1000 ); 
  end; 
end; 
  
addEventHandler( 'onClientPlayerDamage', gMe, 
  function () 
    local vehicle = getPedOccupiedVehicle( gMe ); 
    if vehicle then 
      local vx, vy, vz = getVehicleTurnVelocity( vehicle ); 
      setVehicleTurnVelocity( vehicle, vx + 1, vy, 0.5 ); 
      local evx, evy, evz = getElementVelocity( vehicle ); 
      setElementVelocity( vehicle, evx, evy, evz + 0.5 ); 
      setTimer( function () 
        setGravity( 0.002 ); 
        setTimer( setGravity, 1000, 1, 0.008 ); 
      end, 100, 1 ); 
    end; 
  end 
); 
  
function trick_Leggs( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      local legg; 
      if key == '1' then legg = 'bmx_left'; elseif key == '2' then legg = 'bmx_right'; end; 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bmx', legg, false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Dive( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'parachute', 'fall_skydive', true ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Stay( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'shop', 'shp_jump_land', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_Seat180( key, keyState ) 
  if keyState == 'down' then 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and not isVehicleOnGround( bike ) and bikes[getVehicleNameFromModel( getElementModel(bike) )] then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'crib', 'crib_console_loop', false ); 
      isStunted = true; 
    end; 
  else 
    trick_End(); 
  end; 
end; 
  
function trick_End() 
  local bike = getPedOccupiedVehicle( gMe ); 
  if bike and not isVehicleOnGround( bike ) then 
    local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
    if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
    elseif bn == 'Sanchez' then 
      triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
    end; 
  end; 
  isStunted = false; 
end; 
  
addEventHandler( 'onClientRender', gRoot, 
  function () 
    local bike = getPedOccupiedVehicle( gMe ); 
    if bike and isVehicleOnGround( bike ) then 
      if isStunted == true then 
        local bn = getVehicleNameFromModel( getElementModel( bike ) ); 
        if bn == 'NRG-500' or bn == 'PCJ-600' or bn == 'FCR-900' or bn == 'BF-400' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'bikes', 'bikes_ride', false ); 
          trick_End(); 
        elseif bn == 'Sanchez' then 
          triggerServerEvent( 'doTrickAnimation', gMe, 'biked', 'biked_ride', false ); 
          trick_End(); 
        end; 
      end; 
    end; 
  end 
); 

Te recomiendo leer la wiki:

Note: Using this function client side (not recommended) will not change a players money server side.

Es muy poco recomendable alterar el dinero en client-side.

Yo ya lei la wiki @Alexs ..El script de el lo usa client-side, asi que yo se lo repare client-side..Puede usar triggers para el server side o directamente pasar todo el script a server-side.. Pero la cuestión no es esa ahora, pidio ayuda a reparar su script.

Link to comment
Yo ya lei la wiki @Alexs ..El script de el lo usa client-side, asi que yo se lo repare client-side..Puede usar triggers para el server side o directamente pasar todo el script a server-side.. Pero la cuestión no es esa ahora, pidio ayuda a reparar su script.

Me parece un poco mediocre 'reparar' su código de esa manera en que obviamente tendrá mas problemas luego, si sabias que luego tendría estos problemas deberías haberle advertido de ellos en ese momento y no esperar a que alguien mas lo haga.

Link to comment
  • Recently Browsing   0 members

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