Saltar al contenido
  • Global

    Global

    Chatroom Rules

    • NO SE DA SOPORTE EN CHATBOX
    • NO SPAM
    • NO FLOOD

Publicaciones recomendadas

  • Usuario
Publicado (editado)

Hola, estaba haciendo una tienda de comidas, para cuando un player quedara con poca vida fuera y recargara vida, cada comida tiene un precio, el gui esta bien pero lo que sucede es que cuando presiono un boton para que de la comida no la da ni quita el dinero ._. :c use la misma forma con la que hice el panel de armas, pero esta vez no funciono.

de antemano gracias por la ayuda :D

 

 

client

 

 

 
------- Objetos --------
 
createObject ( 1571, 211.8, 1921.8, 18, 0, 0, 0 )
createPed ( 205, 211.8, 1921.2, 17, 180.0 )
tienda = createMarker ( 211.8, 1919.7, 16.7, "cylinder", 1.5, 0, 0, 255, 255 )
 
------- Panel De Comidas --------
 
addEventHandler ( "onClientMarkerHit", tienda, function(jugador)
if jugador == getLocalPlayer() then
 
        ventana = guiCreateWindow(103, 138, 602, 388, "Panel De Comidas", false)
        guiWindowSetSizable(ventana, false)
 
        img1 = guiCreateStaticImage(25, 40, 153, 116, "images/c1.png", false, ventana)
        img2 = guiCreateStaticImage(218, 40, 164, 116, "images/c2.png", false, ventana)
        img3 = guiCreateStaticImage(419, 40, 156, 116, "images/c3.png", false, ventana)
        img4 = guiCreateStaticImage(25, 189, 153, 107, "images/c4.png", false, ventana)
        img5 = guiCreateStaticImage(218, 191, 165, 105, "images/c5.png", false, ventana)
        img6 = guiCreateStaticImage(422, 189, 153, 107, "images/c6.png", false, ventana)
        boton1 = guiCreateButton(25, 162, 153, 21, "Ensalda Pequeña $2", false, ventana)
        boton2 = guiCreateButton(220, 162, 153, 21, "Ensalada Grande $10", false, ventana)
        boton3 = guiCreateButton(422, 160, 153, 21, "Pizza Personal $20", false, ventana)
        boton4 = guiCreateButton(25, 306, 153, 21, "Pizza Jumbo $40", false, ventana)
        boton5 = guiCreateButton(220, 306, 153, 21, "Combo Mediano $70", false, ventana)
        boton6 = guiCreateButton(422, 306, 153, 21, "Combo Jumbo $100", false, ventana)
        cerrar = guiCreateButton(220, 343, 153, 35, "Cerrar", false, ventana)
 
addEventHandler ( "onClientGUIClick", boton1, comida1, false )
addEventHandler ( "onClientGUIClick", boton2, comida2, false )
addEventHandler ( "onClientGUIClick", boton3, comida3, false )
addEventHandler ( "onClientGUIClick", boton4, comida4, false )
addEventHandler ( "onClientGUIClick", boton5, comida5, false )
addEventHandler ( "onClientGUIClick", boton6, comida6, false )
addEventHandler ( "onClientGUIClick", cerrar, Exit, false )
        showCursor (true) 
 
    end
end) 
 
------- Funciones --------
 
function Exit()
destroyElement(ventana)
showCursor(false)
end
 
function comida1()
    triggerServerEvent ( "onComidas1", localPlayer )
end
 
function comida2()
    triggerServerEvent ( "onComidas2", localPlayer )
end
 
function comida3()
    triggerServerEvent ( "onComidas3", localPlayer )
end
 
function comida4()
    triggerServerEvent ( "onComidas4", localPlayer )
end
 
function comida5()
    triggerServerEvent ( "onComidas5", localPlayer )
end
 
function comida6()
    triggerServerEvent ( "onComidas6", localPlayer )
end

 

 

 

 

server

 

 

function c1()
setElementHealth ( source, +5 )
takePlayerMoney ( source, 2 )
end
addEvent( "onComidas1", true )
addEventHandler( "onComidas1", getRootElement(), c1 )
 
function c2()
setElementHealth ( source, +15 )
takePlayerMoney ( source, 10 )
end
addEvent( "onComidas1", true )
addEventHandler( "onComidas1", getRootElement(), c2 )
 
function c3()
setElementHealth ( source, +30 )
takePlayerMoney ( source, 20 )
end
addEvent( "onComidas1", true )
addEventHandler( "onComidas1", getRootElement(), c3 )
 
function c4()
setElementHealth ( source, +50 )
takePlayerMoney ( source, 40 )
end
addEvent( "onComidas1", true )
addEventHandler( "onComidas1", getRootElement(), c4 )
 
function c5()
setElementHealth ( source, +75 )
takePlayerMoney ( source, 70 )
end
addEvent( "onComidas1", true )
addEventHandler( "onComidas1", getRootElement(), c5 )
 
function c6()
setElementHealth ( source, +90 )
takePlayerMoney ( source, 100 )
end
addEvent( "onComidas1", true )
addEventHandler( "onComidas1", getRootElement(), c6 )

 

 

Editado por DanielZ3RO
  • Ex-Staff
Publicado


function c1()

setElementHealth ( source, getElementHealth(source)+5 )

takePlayerMoney ( source, 2 )

end

addEvent( "onComidas1", true )

addEventHandler( "onComidas1", getRootElement(), c1 )

 

function c2()

setElementHealth ( source, getElementHealth(source)+15 )

takePlayerMoney ( source, 10 )

end

addEvent( "onComidas1", true )

addEventHandler( "onComidas1", getRootElement(), c2 )

 

function c3()

setElementHealth ( source, getElementHealth(source)+30 )

takePlayerMoney ( source, 20 )

end

addEvent( "onComidas1", true )

addEventHandler( "onComidas1", getRootElement(), c3 )

 

function c4()

setElementHealth ( source, getElementHealth(source)+50 )

takePlayerMoney ( source, 40 )

end

addEvent( "onComidas1", true )

addEventHandler( "onComidas1", getRootElement(), c4 )

 

function c5()

setElementHealth ( source, getElementHealth(source)+75 )

takePlayerMoney ( source, 70 )

end

addEvent( "onComidas1", true )

addEventHandler( "onComidas1", getRootElement(), c5 )

 

function c6()

setElementHealth ( source, getElementHealth(source)+90 )

takePlayerMoney ( source, 100 )

end

addEvent( "onComidas1", true )

addEventHandler( "onComidas1", getRootElement(), c6 )

  • Usuario
Publicado

muchas Gracias ._. en serio me impresionas mucho saxi
tambien estoy mejorando poco a poco, gracias a ti


oye Saxi si quiero que el jugador no compre mas, por que ya tiene la salud llena seria algo asi

if getElementHealth(source), +100 then
       outputChatBox ("Tienes la salud al maximo")
end

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.
×
×
  • Crear nuevo...