Jump to content

Esto funcionará? (Ayuda)


iiKings

Recommended Posts

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

Link to comment
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á?

 

Link to comment

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
Link to comment
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.

Link to comment

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...