Jump to content

Esto funcionará? (Ayuda)


iiKings

Recommended Posts

Posted

function darDinero (jugador, comando, cantidad, jugador2)

dineroActual = getPlayerMoney(Jugador)
setPlayerMoney(jugador, dineroActual - cantidad)
givePlayerMoney(jugador2, dineroActual + cantidad)

addCommandHandler("pagar",darDinero)

 

consiste en que al poner /pagar 100 pepito, pepito recibirá 100 y al jugador que ejecuta el comando se le descontará la cantidad

Posted
27 minutes ago, iiKings said:

function darDinero (jugador, comando, cantidad, jugador2)

dineroActual = getPlayerMoney(Jugador)
setPlayerMoney(jugador, dineroActual - cantidad)

dineroActualRecibidor =getPlayerMoney(jugador2)

givePlayerMoney(jugador2, dineroActualRecibidor + cantidad)

addCommandHandler("pagar",darDinero)

 

Así funcionará?

 

Posted

Prueba esto:

addCommandHandler( "dardinero",
	function( player, cmd, otroPlayer, dinero )
		local dinero = tonumber( dinero ) -- El dinero debe ser un numero
		local otroPlayer = getPlayerFromName( tostring( otroPlayer ) ) -- Obtenemos al jugador
		if otroPlayer then -- Si se obtiene al jugador...
			if dinero then -- si hemos usado /dardinero [nombre del jugador] [dinero] entonces...
				local dineroActual = getPlayerMoney( player ) -- Obtenemos el dinero actual
				if dineroActual >= dinero then -- Si el dinero que tenemos es mayor o igual al que deseamos entregar...
					givePlayerMoney( otroPlayer, dinero ) -- Le damos el dinero al otro jugador
					takePlayerMoney( player, dinero ) -- Nos quitamos la cantidad de dinero entregada
					outputChatBox( "Le has dado $"..dinero.." a "..otroPlayer, player, 0, 150, 0 )
				else
					outputChatBox( "No tienes tanto dinero para entregar :(", player, 255, 0, 0 )
				end
			else
				outputChatBox( "Introduce una cantidad de $ para entregar", player, 255, 150, 0 )
			end
		else
			outputChatBox( "El jugador no se pudo obtener. Asegurate de que este conectado.", player, 255, 0, 0 ) -- Error, no esta el jugador :(
		end
	end
)

 

  • Thanks 1
Posted
19 minutes ago, aka Blue said:

Prueba esto:


addCommandHandler( "dardinero",
	function( player, cmd, otroPlayer, dinero )
		local dinero = tonumber( dinero ) -- El dinero debe ser un numero
		local otroPlayer = getPlayerFromName( tostring( otroPlayer ) ) -- Obtenemos al jugador
		if otroPlayer then -- Si se obtiene al jugador...
			if dinero then -- si hemos usado /dardinero [nombre del jugador] [dinero] entonces...
				local dineroActual = getPlayerMoney( player ) -- Obtenemos el dinero actual
				if dineroActual >= dinero then -- Si el dinero que tenemos es mayor o igual al que deseamos entregar...
					givePlayerMoney( otroPlayer, dinero ) -- Le damos el dinero al otro jugador
					takePlayerMoney( player, dinero ) -- Nos quitamos la cantidad de dinero entregada
					outputChatBox( "Le has dado $"..dinero.." a "..otroPlayer, player, 0, 150, 0 )
				else
					outputChatBox( "No tienes tanto dinero para entregar :(", player, 255, 0, 0 )
				end
			else
				outputChatBox( "Introduce una cantidad de $ para entregar", player, 255, 150, 0 )
			end
		else
			outputChatBox( "El jugador no se pudo obtener. Asegurate de que este conectado.", player, 255, 0, 0 ) -- Error, no esta el jugador :(
		end
	end
)

 

Hola aka blue, muchas gracias aunque debo de decirte que no era para nada serio, simplemente era para aprender.

Posted
7 minutes ago, aka Blue said:

Te he dejado en casi cada linea lo que significa y eso para que te guies ;)

Sí muchas gracias, el script que hize yo funcionaria? (sé que es algo rápido y no hay tantas condiciones, pero funcionaria?)

Posted

Veo que no.Me he dejado bastante.

Son demasiadas condiciones y logica para llegar al proposito, me he dejado un buen trecho!!. Será porque vengo de otro lenguaje xD...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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