• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Problem beim Skripten mit Variablen

kitqxDev

Minecrafter
Mitglied seit
15 Oktober 2019
Beiträge
5
Schönen Guten Tag ich habe ein Problem mit einem CoinSystem. Ich habe eine Variable erstellt die lautet {coins.%player%} die auf 0 gesetzt wird wenn man zum ersten mal joint. Wenn ich /coins <player> eingebe (mit einem Spielernamen) wird mir im chat keine Zahl ausgegeben sondern {coins.%player%}.

Kann mir da jmd weiterhelfen wäre super
Danke im Vorraus



LG kitqxDev
 

Malfrador

Workaholic
Osterei Experte
Mitglied seit
16 Juni 2013
Beiträge
869
Minecraft
Malfrador
Damit eine Variable in einer Text-Nachricht (wie zum beispiel mit message: "Coins: ...") angezeigt wird, muss sie in % gesetzt werden.
Bei dir sieht es aktuell wahrscheinlich so aus: message "Coins: {coins.%player%}".
Wie es aussehen sollte: message "Coins: %{coins.%player%}%"

Ein weiterer ganz wichtiger Hinweis:
Speichere die Coins der Spieler in einer Liste anstatt in normalen einzelnen Variablen. Also {coins::%player%} statt {coins.%player%}.
Warum? Das bietet dir beispielsweise die Möglichkeit, eine Top-Liste der Coinsanzuzeigen und alle Coin-Kontos aller Spieler mit {coins::*} abzugreifen. Auch ist Skript effizienter im Umgang mit Listen als mit vielen kleinen einzelnen Variablen.

Noch ein Tipp:
Erstelle ganz oben in deinem Skript eine solche Sektion:
Code:
variables:
    {coins::*} = 0
Dann ist der Standardwert für das Coin-System automatisch 0 und du musst den Wert nicht beim ersten Join setzen.
 

kitqxDev

Minecrafter
Mitglied seit
15 Oktober 2019
Beiträge
5
Damit eine Variable in einer Text-Nachricht (wie zum beispiel mit message: "Coins: ...") angezeigt wird, muss sie in % gesetzt werden.
Bei dir sieht es aktuell wahrscheinlich so aus: message "Coins: {coins.%player%}".
Wie es aussehen sollte: message "Coins: %{coins.%player%}%"

Ein weiterer ganz wichtiger Hinweis:
Speichere die Coins der Spieler in einer Liste anstatt in normalen einzelnen Variablen. Also {coins::%player%} statt {coins.%player%}.
Warum? Das bietet dir beispielsweise die Möglichkeit, eine Top-Liste der Coinsanzuzeigen und alle Coin-Kontos aller Spieler mit {coins::*} abzugreifen. Auch ist Skript effizienter im Umgang mit Listen als mit vielen kleinen einzelnen Variablen.

Noch ein Tipp:
Erstelle ganz oben in deinem Skript eine solche Sektion:
Code:
variables:
    {coins::*} = 0
Dann ist der Standardwert für das Coin-System automatisch 0 und du musst den Wert nicht beim ersten Join setzen.
Vielen dank für die schnelle und genaue Antwort

LG kitqxDev
 

Twitter

Allgemein
Hilfe Benutzer
  • BloodEko BloodEko:
    Sachen'
  • BloodEko BloodEko:
    Die trotzdem sync sind?
  • iTz_Proph3t iTz_Proph3t:
    Nix für alle Ohren Kroseida :p
  • Kroseida Kroseida:
    discord? :p
  • iTz_Proph3t iTz_Proph3t:
    ne heut nix, hatte migräne anfall, kopf streikt komplett bei allem
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Fürs Spamen im Chat reichts scheinbar
  • Kroseida Kroseida:
    ChinaMann, meine Nudeln haben nicht gut geschmeckt. Kannst du den Chinesen um die Ecke bitte verbessern?
  • Matthias Matthias:
    Guten Morgen
  • hopeburger hopeburger:
    Guten Morgen
  • Stern☆ Stern☆:
    Morgen :)
  • OhneKompetenz OhneKompetenz:
    Wisst ihr was?
  • OhneKompetenz OhneKompetenz:
    Ich heise OhneKompetenz wusstet ihr das schon?
  • Kroseida Kroseida:
    Abend
  • LottaXL LottaXL:
    Moin, moin =)
  • iTz_Proph3t iTz_Proph3t:

    Mal wieder Live-Support, vlt. später mit @Hadde-chan und @Dean nen Drachen vom Himmel holen!
  • iTz_Proph3t iTz_Proph3t:

    Gibt mal wieder n Gratis Spiel beim Humble Bundle
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Musste man sich früher auch für kostenlose Games für den Newsletter anmelden?
  • Kroseida Kroseida:
    Ich sitze bereits fucking 1 Stunde damit ich in die Berufsschule komme
  • ❤️可愛いちゃん️❤️ ❤️可愛いちゃん️❤️:
    Dann steh halt wenn du nicht länger sitzen wills?
  • Kroseida Kroseida:
    Du bist doof
  • iTz_Proph3t iTz_Proph3t:
    Danke :3
  • Kroseida Kroseida:
    Du nicht.
  • maybeto maybeto:
    thaha, in meinem alten Forum sind aktuell 2274 Besucher online.... ich sollte es langsam mal ausm Netz nehmen :D
  • Malfrador Malfrador:
    2273 Bots, 1 User
    +2
    Malfrador Malfrador: 2273 Bots, 1 User +2
    Oben