bo dalej argument masz jako tekst, sprawdzasz tylko warunek czy jest liczbą.
Najlepiej gdybyś to zrobił tak:
if arg 1 parsed as number is set:
set {_arg} to arg 1 parsed as number
if player's money < {_arg}:
send "&cNie masz tyle pieniedzy!"
stop
else:
if player has enough space for 1 paper named "Banknot":
remove {_arg} from player's money
give paper named "Banknot" with lore "Wartosc: %arg%" to player