Jump to content

Tengo un duda con un scrip


El.Stark

Recommended Posts

hola a todos

Estaba creando un hospital donde uno pueda ir a recuperarse y a cambio te cobra 200$ pero el problemas es que si tu tienes $100, te recupera pero te deja con -100, y eso no quero que pase, seria bueno que si tienes menos de 200$ no te deje recuperarte y te muestre un mensaje que diga: No tienes dinero.

Aqui esta el scrip:

function trHealth( hitElement ) 
    local health = getElementHealth( hitElement ) 
if ( health < 199 ) then 
setElementHealth( hitElement, 200 ) 
takePlayerMoney( hitElement, 200 ) 
outputChatBox( "Se cobro $200 para su recuperacion", hitElement, 0, 255, 0 ) 
else 
outputChatBox( "No necesitas vida!", hitElement, 255, 0, 0 ) 
end 
end 
addEventHandler( "onMarkerHit", tr1, trHealth ) 
  
function setBlip2( ) 
    local blip2 = createBlip( -1515, 2525, 55, 22, root ) 
setBlipVisibleDistance( blip2, 250 ) 
end 
addEventHandler( "onResourceStart", root, setBlip2 ) 
  

Como pueden ver funciona peroooo si no tienes dinero igual te recupera y la idea seria que el que quera recuperarse tenga dinero y si tiene menos de $200 no lo deje recuperarse.

Ojala me echen una ayudita

Link to comment
function trHealth( hitElement ) 
    local health = getElementHealth( hitElement ) 
    local money = getPlayerMoney( hitElement ) 
if ( health < 199 ) then 
    if money >= 200 then 
    setElementHealth( hitElement, 200 ) 
    takePlayerMoney( hitElement, 200 ) 
    outputChatBox( "Se cobro $200 para su recuperacion", hitElement, 0, 255, 0 ) 
    else 
    outputChatBox( "No tienes suficiente dinero para poder curarte." hitElement , 255, 0, 0) 
    end 
else 
outputChatBox( "No necesitas vida!", hitElement, 255, 0, 0 ) 
end 
end 
addEventHandler( "onMarkerHit", tr1, trHealth ) 
  
function setBlip2( ) 
    local blip2 = createBlip( -1515, 2525, 55, 22, root ) 
setBlipVisibleDistance( blip2, 250 ) 
end 
addEventHandler( "onResourceStart", root, setBlip2 ) 
  

hay esta :)

Link to comment
function trHealth( hitElement ) 
    local health = getElementHealth( hitElement ) 
    local money = getPlayerMoney( hitElement ) 
if ( health < 199 ) then 
    if money >= 200 then 
    setElementHealth( hitElement, 200 ) 
    takePlayerMoney( hitElement, 200 ) 
    outputChatBox( "Se cobro $200 para su recuperacion", hitElement, 0, 255, 0 ) 
    else 
    outputChatBox( "No tienes suficiente dinero para poder curarte.", hitElement , 255, 0, 0) --Perdon me falto una coma aca  
    end 
else 
outputChatBox( "No necesitas vida!", hitElement, 255, 0, 0 ) 
end 
end 
addEventHandler( "onMarkerHit", tr1, trHealth ) 
  
function setBlip2( ) 
    local blip2 = createBlip( -1515, 2525, 55, 22, root ) 
setBlipVisibleDistance( blip2, 250 ) 
end 
addEventHandler( "onResourceStart", root, setBlip2 ) 
  

hay esta :)

Ahora si haha solo me falto una coma :lol:

Link to comment
  • Recently Browsing   0 members

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