Hi, Have problem with arg 3 [text] and arg 3 to integer, 1 can help me?, dont give error but if i insert a number, hes give me a else: line 135
Code:
options:
p: &8[&f&lCARTE&8] &8⟶ #Prefix Dei messaggi
cdc_base_name: &a&l» CARTA &2&lVerde #Nome della carta base
cdc_argento_name: &a&l» CARTA &7&lArgento #Nome della carta argento
cdc_oro_name: &a&l» CARTA &e&lORO #Nome della carta oro
p_stamp_oro: 10000 #Soldi minimi del giocatore per stampare la carta
p_stamp_argento: 5000 #Soldi minimi del giocatore per stampare la carta
function carta_cdc_oro(p: player, f:player) :: item:
if {_p}'s balance >= {@p_stamp_oro}:
set {_i} to Book
set {_givver} to {_p}
set {_reciver} to {_f}
set {_i}'s name to "{@cdc_oro_name}"
set 1nd line of {_i}'s lore to "&7Carta di %{_f}%"
message "{@p} &aCarta stampata con successo" to {_p}
message "{@p} &cHai ricevuto una carta di credito" to {_f}
remove {@p_stamp_oro} from {_balance}
set {player::pagamento::execute::%{_f}%} to true
return {_i}
else:
message "{@p} &cSoldi insufficienti per creare questa carta" to {_p}
function carta_cdc_argento(p: player, f:player) :: item:
if {_p}'s balance >= {@p_stamp_argento}:
set {_i} to Book
set {_givver} to {_p}
set {_reciver} to {_f}
set {_i}'s name to "{@cdc_argento_name}"
set 1nd line of {_i}'s lore to "&7Carta di %{_f}%"
message "{@p} &cHai ricevuto una carta di credito" to {_f}
message "{@p} &aCarta creata con successo" to {_p}
set {player::pagamento::execute::%{_f}%} to true
remove {@p_stamp_argento} from {_balance}
return {_i}
else:
message "{@p} &cSoldi insufficienti per creare questa carta" to {_p}
function carta_cdc_base(p: player, f:player) :: item:
set {_i} to Book
set {_givver} to {_p}
set {_reciver} to {_f}
set {_i}'s name to "{@cdc_base_name}"
set 1nd line of {_i}'s lore to "&7Carta di %{_f}%"
message "{@p} &cHai ricevuto una carta di credito" to {_f}
message "{@p} &aCarta creata con successo" to {_p}
set {player::pagamento::execute::%{_f}%} to true
return {_i}
function cdc_respawn(p: player) :: item:
set {_i} to Book
set {_p} to {_reciver}
set {_i}'s name to "{@cdc_base_name}"
set 1nd line of {_i}'s lore to "&7Carta di %{_p}%"
message "{@p} &cHai ricevuto una carta di credito" to {_p}
set {player::pagamento::execute::%{_p}%} to true
command /carta [<text>] [<player>] [<text>]:
trigger:
set {_balance} to player's balance
set {_g} to book
if arg 1 is "crea":
if arg 2 is set:
if arg 3 is "verde":
add 1 of carta_cdc_base(player, arg 2) to arg 2's inventory
stop
else:
message "{@p} &cInserisci una tipoligia di carta" to player
else:
message "{@p} &cInserisci un nickname" to player
if arg 1 is "crea":
if arg 2 is set:
if arg 3 is "argento":
add 1 of carta_cdc_argento(player, arg 2) to arg 2's inventory
stop
else:
message "{@p} &cInserisci una tipoligia di carta" to player
else:
message "{@p} &cInserisci un nickname" to player
if arg 1 is "crea":
if arg 2 is set:
if arg 3 is "oro":
add 1 of carta_cdc_oro(player, arg 2) to arg 2's inventory
stop
else:
message "{@p} &cInserisci una tipoligia di carta" to player
else:
message "{@p} &cInserisci un nickname" to player
if arg 1 is "blocca":
if arg 2 is set:
if {player::pagamento::execute::%arg 2%} is set:
delete {player::pagamento::execute::%arg 2%}
message "{@p} &cCarta bloccata con successo" to player
message "{@p} &cLa tua carta è stata bloccata" to arg 2
else:
message "{@p} &cCarta non bloccata" to player
else:
message "{@p} &cInserisci un nickname" to player
if arg 1 is "sblocca":
if arg 2 is set:
if {player::pagamento::execute::%arg 2%} is not set:
set {player::pagamento::execute::%arg 2%} to true
message "{@p} &aCarta sbloccata con successo" to player
message "{@p} &cLa tua carta è stata sbloccata" to player
else:
message "{@p} &cCarta bloccata" to player
else:
message "{@p} &cInserisci un nickname" to player
if arg 1 is "paga":
if arg 2 is set:
set {arg3} to arg 3 parsed as integer
if arg 3 is {arg3}:
if player is holding {_g}:
If the 1nd line of the lore of the player's tool is "&7Carta di %player%":
if {_balance} >= {_a3}:
if {player::pagamento::execute::%player%} is set:
add {_arg3} to arg 2's balance
remove {_arg3} from player's balance
message "{@p} &aPagamento eseguito con successo" to player
message "{@p} &aHai ricevuto dei soldi" to player
else:
message "{@p} &cCarta bloccata" to player
else:
message "{@p} &cNon hai abbastanza soldi nel conto" to player
else:
message "{@p} &cQuesta carta non è tua" to player
else:
message "{@p} &cQuesto oggetto non è una carta" to player
else:
message "{@p} &aInserisci una quantità" to player
else:
message "{@p} &aInserisci un nickname" to player
if arg 1 is not set:
message "{@p} &b/carta paga <player> <quantità>" to player
if arg 1 is not set:
if player have permission "carta.banca":
message "{@p} &3/carta crea <player> verde|argento|oro"
message "{@p} &3/carta blocca <player>"
message "{@p} &3/carta sblocca <player>"
on respawn:
add 1 of cdc_respawn(player) to player's inventory
stop