El.Stark Posted October 18, 2011 Share Posted October 18, 2011 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
RottenFlesh Posted October 18, 2011 Share Posted October 18, 2011 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
El.Stark Posted October 18, 2011 Author Share Posted October 18, 2011 (edited) Sabes lo probe pero ahora no anda el script osea no aparecen los cubos rojos para recuperarse. Edited October 18, 2011 by Guest Link to comment
RottenFlesh Posted October 18, 2011 Share Posted October 18, 2011 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 Link to comment
El.Stark Posted October 18, 2011 Author Share Posted October 18, 2011 Si ahora si anda! Muchas gracias amigo Link to comment
Recommended Posts