Solved Help with subtract quantity from message

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

DavodaMC

Member
Mar 31, 2019
2
0
0
26
I'm making a economy system and I need help with subtract quantity from message

CODE:


Code:
command /retirar:
    trigger:
        set {retirar.%player%} to true
        message "&6&lBirdMC &8» &c¡Ingresa la cantidad que quieras retirar!"
on any move:
    if {retirar.%player%} is true:
        teleport player to location of player
        message "&6&lBirdMC &8» &c¡Ingresa la cantidad que quieras retirar!"
on chat:
    if {retirar.%player%} is true:
        if "%message%" contains "a" or "b" or "c" or "d" or "e" or "f" or "g" or "h" or "i" or "j" or "k" or "l" or "m" or "n" or "ñ" or "o" or "p" or "q" or "r" or "s" or "t" or "u" or  "v" or "x" or "y" or "z" or "?" or "¿" or "!" or "¡" or "<" or ">" or "." or "," or ":" or ";" or "@" or """" or "%%":
            message "&6&lBirdMC &8» &c¡Introduce un número!"
            cancel event
            stop
        if {dinerobanco.%player%} is 0:
            cancel event
            message "&6&lBirdMC &8» &c¡No tienes suficiente dinero en el banco!"
            set {retirar.%player%} to false
            stop
        else:
            cancel event
            message "&6&lBirdMC &8» &e¡Has decidido retirar &a%message%€&e!"
            set {retirar.%player%} to false
            subtract "%message%" from {dinerobanco.%player%}
            add "%message%" to {dineroefectivo.%player%}

Sorry for my english, I'm from Spain.
 
I'm making a economy system and I need help with subtract quantity from message

CODE:


Code:
command /retirar:
    trigger:
        set {retirar.%player%} to true
        message "&6&lBirdMC &8» &c¡Ingresa la cantidad que quieras retirar!"
on any move:
    if {retirar.%player%} is true:
        teleport player to location of player
        message "&6&lBirdMC &8» &c¡Ingresa la cantidad que quieras retirar!"
on chat:
    if {retirar.%player%} is true:
        if "%message%" contains "a" or "b" or "c" or "d" or "e" or "f" or "g" or "h" or "i" or "j" or "k" or "l" or "m" or "n" or "ñ" or "o" or "p" or "q" or "r" or "s" or "t" or "u" or  "v" or "x" or "y" or "z" or "?" or "¿" or "!" or "¡" or "<" or ">" or "." or "," or ":" or ";" or "@" or """" or "%%":
            message "&6&lBirdMC &8» &c¡Introduce un número!"
            cancel event
            stop
        if {dinerobanco.%player%} is 0:
            cancel event
            message "&6&lBirdMC &8» &c¡No tienes suficiente dinero en el banco!"
            set {retirar.%player%} to false
            stop
        else:
            cancel event
            message "&6&lBirdMC &8» &e¡Has decidido retirar &a%message%€&e!"
            set {retirar.%player%} to false
            subtract "%message%" from {dinerobanco.%player%}
            add "%message%" to {dineroefectivo.%player%}

Sorry for my english, I'm from Spain.

I recommend that instead of using
code_language.skript:
if {dinerobanco.%player%} is 0:
use
code_language.skript:
if {dinerobanco.%player%} = 0:

try with:
code_language.skript:
cancel event
set {_number} to "%message%" parsed as number
set {retirar.%player%} to false
remove {_number} from {dinerobanco.%player%}
add {_number} to {dineroefectivo.%player%}
message "&6&lBirdMC &8»&e ¡Has decidido retirar &a%{_number}%€&e!"
I have not tried this code, but more or less I would do it that way.
 
Last edited:
Status
Not open for further replies.