Jump to content

¿como pasar el dinero ganado en client side a server side?


depato123

Recommended Posts

Hola.

  
Marker1 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) 
  
function Marker20 ( hitPlayer, matchingDimension ) 
    if source == Marker1 then 
        Blip2 = createBlip ( -2281.30 , 2403.80 , 4.9 , 0 ) 
        destroyElement ( Marker1 ) 
        destroyElement ( Blip1 ) 
        givePlayerMoney ( 50 ) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker20 )   

¿como puedo pasar el dinero es que se gana en este script de client side a server side?

Link to comment
No entiendo, ¿para que quieres eso y a que te refieres, a pasar el script a server-side...?

¿Viste que cuando ganas dinero en client side no te lo da en server-side. Osea que el dinero ganado en client side es como un dinero inexistente, ¿como puedo hacer que ese dinero inexistente sirva en server side?

Link to comment

Este es el ejemplo de la Wiki.

Client:

function greetingCommand ( commandName ) 
    triggerServerEvent ( "onGreeting", localPlayer, "Hello World!" )  
    -- localPlayer instead of root makes the client player the 'source' on the server function, eliminating the need for an additional player argument to be transferred. 
end 
addCommandHandler ( "greet", greetingCommand ) 

Server:

function greetingHandler ( message ) 
    -- the predefined variable 'client' points to the player who triggered the event and should be used due to security issues 
    outputChatBox ( "The client says: " .. message, client ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", root, greetingHandler ) 

Link to comment
Este es el ejemplo de la Wiki.

Client:

function greetingCommand ( commandName ) 
    triggerServerEvent ( "onGreeting", localPlayer, "Hello World!" )  
    -- localPlayer instead of root makes the client player the 'source' on the server function, eliminating the need for an additional player argument to be transferred. 
end 
addCommandHandler ( "greet", greetingCommand ) 

Server:

function greetingHandler ( message ) 
    -- the predefined variable 'client' points to the player who triggered the event and should be used due to security issues 
    outputChatBox ( "The client says: " .. message, client ) 
end 
addEvent( "onGreeting", true ) 
addEventHandler( "onGreeting", root, greetingHandler ) 

Si, estube leyendo algo y llegue a hacer esto

function Marker20 ( hitPlayer, matchingDimension ) 
    if source == Marker1 then 
        Marker2 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        Blip2 = createBlip ( -2281.30 , 2403.80 , 4.9 , 0 ) 
        destroyElement ( Marker1 ) 
        destroyElement ( Blip1 ) 
        triggerServerEvent ( "onMarkerHit", localPlayer, (givePlayerMoney ( 50 )) ) 
    end 
end 
addEventHandler ( "onMarkerHit", getRootElement(), Marker20 )   

pero ahora nisiquiera se crea un solo marker

Link to comment

¿Asi esta bien?

Client

function Marker20 ( hitPlayer, matchingDimension ) 
    if source == Marker1 then 
        Marker2 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        Blip2 = createBlip ( -2281.30 , 2403.80 , 4.9 , 0 ) 
        destroyElement ( Marker1 ) 
        destroyElement ( Blip1 ) 
    end 
end 
addEvent( "onClientMarkerHit", true ) 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker20 )     

Server

function Marker20( hitElement, matchingDimension ) 
    triggerClientEvent ( "onClientMarkerHit", getRootElement(), 50) 
end 
addEventHandler( "onClientMarkerHit", getRootElement(), Marker20 ) 

No se como poner los argumentos de triggerClientEvent en server side

Link to comment

Server-side

function Marker20( hitElement, matchingDimension ) 
    triggerClientEvent ( "Pasandoelmarker", getRootElement(), 50) 
end 
addEventHandler( "onClientMarkerHit", getRootElement(), Marker20 ) 

Cient-Side

function Marker20 ( hitPlayer, matchingDimension ) 
    if source == Marker1 then 
        Marker2 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        Blip2 = createBlip ( -2281.30 , 2403.80 , 4.9 , 0 ) 
        destroyElement ( Marker1 ) 
        destroyElement ( Blip1 ) 
    end 
end 
addEvent( "Pasandoelmarker", true ) 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker20 )    

Link to comment

CLIENT-SIDE

Marker2 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) 
  
function Marker50 ( hitPlayer, matchingDimension ) 
    if source == Marker2 then 
        Marker3 = createMarker ( -2263.2, 2339.8, 4.8, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        Blip3 = createBlip ( -2263.2 , 2339.8 , 4.8 , 0 ) 
        destroyElement ( Marker2 ) 
        destroyElement ( Blip2 ) 
    end 
end 
addEvent( "Pasandoelmarker", true ) 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker50 )    

SERVER-SIDE

function hitmarker( hitElement, matchingDimension ) 
    triggerServerEvent ( "Pasandoelmarker", localPlayer, givePlayerMoney ( 50 ) )  
end 
addEventHandler( "onClientMarkerHit", getRootElement(), hitmarker ) 

Ya remplaze todo, pero al pasar por el marker no me da el dinero especificado en server side

Link to comment

Client

 Marker2 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) 
  
function Marker50 ( hitPlayer, matchingDimension ) 
    if source == Marker2 then 
        Marker3 = createMarker ( -2263.2, 2339.8, 4.8, "checkpoint", 2.5, 0, 255, 0, 255 ) 
        Blip3 = createBlip ( -2263.2 , 2339.8 , 4.8 , 0 ) 
        destroyElement ( Marker2 ) 
        destroyElement ( Blip2 ) 
    end 
end 
addEvent( "Pasandoelmarker", true ) 
addEventHandler ( "Pasandoelmarker", getRootElement(), Marker50 )   

Server

function hitmarker( hitElement, matchingDimension ) 
    triggerClientEvent ( "Pasandoelmarker", hitElement, givePlayerMoney ( 50 ) ) 
end 
addEventHandler( "onMarkerHit", getRootElement(), hitmarker ) 

Link to comment

Client:

Marker1 = createMarker ( -2281.30, 2403.80, 4.9, "checkpoint", 2.5, 0, 255, 0, 255 ) 
  
function Marker20 ( hitPlayer, matchingDimension ) 
    if source == Marker1 then 
        Blip2 = createBlip ( -2281.30 , 2403.80 , 4.9 , 0 ) 
        destroyElement ( Marker1 ) 
        destroyElement ( Blip1 ) 
        triggerServerEvent("pagar", localPlayer) 
    end 
end 
addEventHandler ( "onClientMarkerHit", getRootElement(), Marker20 ) 

Server:

addEvent("pagar",true) 
addEventHandler("pagar",getRootElement(), 
function () 
    givePlayerMoney ( source, 50 ) 
end) 

Link to comment
  • Recently Browsing   0 members

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