NIKO_19997 Posted January 7, 2014 Share Posted January 7, 2014 hola, estoy creando un sv freeroam, conseguí un script de motos, lo que quiero es que luego de ejecutar una función de ese script le de una cantidad de dinero al jugador que la ejecuto. Saludos y espero que me puedan ayudar Link to comment
NIKO_19997 Posted January 7, 2014 Author Share Posted January 7, 2014 (edited) 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 January 8, 2014 by Guest Link to comment
Julian09123 Posted January 8, 2014 Share Posted January 8, 2014 perdona pero no te entendi que quieres hacer??? explicate mejor Link to comment
NIKO_19997 Posted January 8, 2014 Author Share Posted January 8, 2014 perdona pero no te entendi que quieres hacer??? explicate mejor lo que quiero es que luego de ejecutar la función, le de una cierta cantidad de dinero al jugador que la ejecuto. Link to comment
Julian09123 Posted January 8, 2014 Share Posted January 8, 2014 Ajam pero publica la el codigo osea no te puedo ayudar ni nadie si no vemos el codigo Necesitamos ver lo que hiciste y que funcion quieres ejecutar Link to comment
Alexs Posted January 8, 2014 Share Posted January 8, 2014 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
NIKO_19997 Posted January 8, 2014 Author Share Posted January 8, 2014 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
Alexs Posted January 8, 2014 Share Posted January 8, 2014 No me funciona, creo que esa funcion no es La función 'givePlayerMoney' le da dinero a un jugador, y por lo que veo 'gMe' es el único elemento de jugador presente en la función, tendrás que mostrarnos mas del código para ayudarte. Link to comment
NIKO_19997 Posted January 9, 2014 Author Share Posted January 9, 2014 No me funciona, creo que esa funcion no es La función 'givePlayerMoney' le da dinero a un jugador, y por lo que veo 'gMe' es el único elemento de jugador presente en la función, tendrás que mostrarnos mas del código para ayudarte. edite el de arriba Up Link to comment
MTA Team 0xCiBeR Posted January 9, 2014 MTA Team Share Posted January 9, 2014 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
Alexs Posted January 10, 2014 Share Posted January 10, 2014 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 0xCiBeR Posted January 10, 2014 MTA Team Share Posted January 10, 2014 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
Alexs Posted January 10, 2014 Share Posted January 10, 2014 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
MTA Team 0xCiBeR Posted January 10, 2014 MTA Team Share Posted January 10, 2014 Cada uno ayuda como puede. Sere mediocre, pero no es el lugar para decirmelo. Link to comment
NIKO_19997 Posted January 11, 2014 Author Share Posted January 11, 2014 Gracias a todos, ahora veo si anda. PD: por que en cada post que veo y están ustedes 2, se forma un tipo de discución? 0.o : Agrue: Link to comment
Recommended Posts