Skript Variable doesnt work?

  • 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 community!

    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.

LUXI3

Member
May 8, 2020
2
0
0
Hello.
Today i was making a mine skript.
i wanted that someone has to pay minecoins for levelup the mine
but it doesnt work.
pls help!
Mine:
Code:
command /mine2:
    trigger:
        if {po.%player%} is less than 5000:
            if player doesn't have permission "mine.2":
                send "&d&lVenix&5&lCraft&8 * &cDu besitzt nicht genügend&e Minepoints&c!"
                send "&d&lVenix&5&lCraft&8 * &7Du bist nun in &eMine II &c-5000 Minepoints"
                reduce {po.%player%} by 5000
                execute server command "{@giverecht2}"
            
        if {po.%player%} is less than 5000:
            send "&d&lVenix&5&lCraft&8 * &cDu besitzt nicht genügend&e Minepoints&7!"
            
        else:
            send "lol"
Coins:
Code:
command /punkte:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{po.%player%}%"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /addpunkte [<player>] [<number>]:
    trigger:
        if player has the permission "server.system":
            if arg 1 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/addpunkte &8<&dSpieler&8> <&dMPunkte&8>"
                stop trigger
            if arg 2 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/addpunkte &8<&dSpieler&8> <&dpunkte&8>"
                stop trigger
            if arg 1 is set:
                add arg 2 to {po.%arg 1%}
                message "&d&lVenix&5&lCraft &8× &7Der Spieler &d%arg 1% &7hat &d%arg 2% &dPunkte&7 bekommen&8.&8"
                
command /setpunkte [<player>] [<number>]:
    trigger:
        if player has the permission "server.system*":
            if arg 1 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/setpunkte &8<&dSpieler&8> <&dPunkte&8&8>"
                stop trigger
            if arg 2 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/setpunkte &8<&dSpieler&8> <&dPunkte&8&8>"
                stop trigger
            if arg 1 is set:
                set {po.%arg 1%} to arg 2
                message "&d&lVenix&5&lCraft &8× &7Die &dMinepoints&7 von &d%arg 1% &7wurden auf &d%arg 2% &dMMinepoints&7 gesetzt&8!"
 
In this part:
Code:
command /mine2:
    trigger:
        if {po.%player%} is less than 5000:
            if player doesn't have permission "mine.2":
                send "&d&lVenix&5&lCraft&8 * &cDu besitzt nicht genügend&e Minepoints&c!"
                send "&d&lVenix&5&lCraft&8 * &7Du bist nun in &eMine II &c-5000 Minepoints"
                reduce {po.%player%} by 5000
                execute server command "{@giverecht2}"
           
        if {po.%player%} is less than 5000:
            send "&d&lVenix&5&lCraft&8 * &cDu besitzt nicht genügend&e Minepoints&7!"
           
        else:
            send "lol"
You must have been wrong to have written the same condition twice.
code_language.skript:
if {po.%player%} is less than 5000:
The correct way would be something like this:
code_language.skript:
command /mine2:
    trigger:
        if player has permission "mine.2":            
            if {po.%player%} >= 5000:
               send "&d&lVenix&5&lCraft&8 * &7Du bist nun in &eMine II &c-5000 Minepoints"
               remove 5000 from {po.%player%}
               console command "{@giverecht2}"
           else if {po.%player%} < 5000:
               send "&d&lVenix&5&lCraft&8 * &cDu besitzt nicht genügend&e Minepoints&7!"
        else:
            send "&d&lVenix&5&lCraft&8 * &cDu kannst nicht hoch gehen!"
            stop
 
In this part:

You must have been wrong to have written the same condition twice.
code_language.skript:
if {po.%player%} is less than 5000:
The correct way would be something like this:
code_language.skript:
command /mine2:
    trigger:
        if player has permission "mine.2":           
            if {po.%player%} >= 5000:
               send "&d&lVenix&5&lCraft&8 * &7Du bist nun in &eMine II &c-5000 Minepoints"
               remove 5000 from {po.%player%}
               console command "{@giverecht2}"
           else if {po.%player%} < 5000:
               send "&d&lVenix&5&lCraft&8 * &cDu besitzt nicht genügend&e Minepoints&7!"
        else:
            send "&d&lVenix&5&lCraft&8 * &cDu kannst nicht hoch gehen!"
            stop

Doesnt work.
It dont do anything.
[doublepost=1588940322,1588940105][/doublepost]
Doesnt work.
It dont do anything.

Thy POINT is it works with a other variable but not with this heres the other:
Code:
command /coins [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /coin [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /money [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /geld [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /Münzens [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /eco [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /balance [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /münzen [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /knete [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /token [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        
command /tokens [<text>]:
    trigger:
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
        send ""
        send "&8» &7Deine &5Münzen &8➡ &d%{geld.%player%}%&5€"
        send ""
        send "&m&8&m&8&m»&8&l&m-------&m-&8&m«&8 &5&lMünzen &8&m»&8&l&m-------&8&m«"
    
command /cc [<text>]:
    permission: venix.system
    permission message:  &8» &cDu hast keine Rechte dazu.
    aliases: clearchat, chatclear
    trigger:
        loop 250 times:
            broadcast ""
        broadcast "&d&lVenix&5&lCraft &8× &7Der Chat wurde von &d%player% &7geleert&8."
        
on weather change to rain or thunder:
    cancel event
        
command /addmünzen [<player>] [<number>]:
    trigger:
        if player has the permission "server.system":
            if arg 1 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/addmünzen &8<&dSpieler&8> <&dMünzen&8>"
                stop trigger
            if arg 2 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/addmünzen &8<&dSpieler&8> <&dMünzen&8>"
                stop trigger
            if arg 1 is set:
                add arg 2 to {geld.%arg 1%}
                message "&d&lVenix&5&lCraft &8× &7Der Spieler &d%arg 1% &7hat &d%arg 2% &dMünzen&7 bekommen&8.&8"
                
command /setmünzen [<player>] [<number>]:
    trigger:
        if player has the permission "server.system*":
            if arg 1 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/setmünzen &8<&dSpieler&8> <&dMünzen&8&8>"
                stop trigger
            if arg 2 isn't set:
                message "&d&lVenix&5&lCraft &8× &7Benutze&8: &5/setmünzen &8<&dSpieler&8> <&dMünzen&8&8>"
                stop trigger
            if arg 1 is set:
                set {geld.%arg 1%} to arg 2
                message "&d&lVenix&5&lCraft &8× &7Die &dMünzen&7 von &d%arg 1% &7wurden auf &d%arg 2% &dMünzen&7 gesetzt&8!"

command /pay [<player>] [<integer>]:
    trigger:
        if arg 1 is not set:
            send "&d&lVenix&5&lCraft &8×&a /pay <Spieler> <Anzahl>" to sender
            stop
        if arg 1 is "%sender%":
            send "&d&lVenix&5&lCraft &8× &cDu kannst dir selber kein Geld geben!" to sender
            stop
        if arg 2 is not set:
            send "&d&lVenix&5&lCraft &8×&7 /pay <Spieler> <Anzahl>" to sender
            stop
        if arg 2 is set:
            if arg 2 is less than 1:
                send "&d&lVenix&5&lCraft &8×&c Du kannst nicht weniger als 0€ versenden!" to sender
            if arg 2 is bigger than 0:
                if arg 2 is less than {geld.%sender%} +1:
                    add arg 2 to {geld.%arg 1%}
                    remove arg 2 from {geld.%sender%}
                    send "&d&lVenix&5&lCraft &8× &aDu hast &d%arg 1% &a%arg 2%€ Münzen überwiesen&7." to sender
                    send "&d&lVenix&5&lCraft &8× &d%sender% &ahat dir &a$%arg 2%€ Münzen überwiesen&7." to arg 1
                else:
                    send "&d&lVenix&5&lCraft &8× &cFehler! Dein Kontostand ist zu niedrig." to sender
 
Status
Not open for further replies.