Jump to content

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


depato123

Recommended Posts

Posted

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?

Posted
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?

Posted

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 ) 

Posted
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

Posted

¿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

Posted

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 )    

Posted

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

Posted

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 ) 

Posted

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) 

Posted

Ahora me sale un error en el debug script tK36uDT.png

y sigue sin darme el dinero. Intente arreglarlo pero no pude y sigue dando el mismo problema en el debugscript y no me da el dinero especificado

Posted
Ahora me sale un error en el debug script tK36uDT.png

y sigue sin darme el dinero. Intente arreglarlo pero no pude y sigue dando el mismo problema en el debugscript y no me da el dinero especificado

Revisa que lo tengas en cliente y server como te puse, o postea como tienes el meta.xml

  • Recently Browsing   0 members

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