iiKings Posted September 11, 2017 Share Posted September 11, 2017 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
iiKings Posted September 11, 2017 Author Share Posted September 11, 2017 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
aka Blue Posted September 11, 2017 Share Posted September 11, 2017 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 ) 1 Link to comment
iiKings Posted September 11, 2017 Author Share Posted September 11, 2017 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
aka Blue Posted September 11, 2017 Share Posted September 11, 2017 Te he dejado en casi cada linea lo que significa y eso para que te guies Link to comment
iiKings Posted September 11, 2017 Author Share Posted September 11, 2017 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?) Link to comment
iiKings Posted September 11, 2017 Author Share Posted September 11, 2017 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... Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now