Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Code 1
- !rank
- $nomention
- $var[fullBlock;⬛]
- $var[progressBlock;🟩]
- $if[$scriptLanguage==BDScript 2]
- $argsCheck[>1;Verwendung: !rank @user]
- $var[userID;$mentioned[1]]
- $var[isBot;$isBot[$var[userID]]]
- $if[$var[isBot]==true]
- $color[#ff0000]
- $description[**Fehler:** Du kannst keine XP für einen Bot anzeigen, da Bots keine XP und Levels haben.]
- $else
- $color[#1e00ff]
- $if[$getUserVar[xp;$var[userID]]==undefined]
- $setUserVar[xp;0;$var[userID]]
- $endif
- $if[$getUserVar[xpNeeded;$var[userID]]==undefined]
- $setUserVar[xpNeeded;100;$var[userID]]
- $endif
- $var[currentXp;$getUserVar[xp;$var[userID]]]
- $var[totalXpNeeded;$getUserVar[xpNeeded;$var[userID]]]
- $if[$and[$isNumber[$var[currentXp]]==true;$isNumber[$var[totalXpNeeded]]==true;$var[totalXpNeeded]>0]]
- $else
- $var[currentXp;0]
- $var[totalXpNeeded;100]
- $endif
- $description[
- **XP:** $var[currentXp] / $var[totalXpNeeded]
- **Level:** $getUserVar[level;$var[userID]]
- ]
- $endif
- $else
- $color[#ff0000]
- $description[Dieser Code kann nur in BDScript 2 ausgeführt werden.]
- $endif
- _______________________________________________________________________________________________________________________________________
- Code 2
- Leveling:
- $nomention
- $if[$scriptLanguage==BDScript 2]
- $if[$getServerVar[levelSystem]==on]
- $c[Überprüfen, ob der Benutzer bereits XP hat und Standardwerte setzen]
- $if[$getUserVar[xp;$authorID]==undefined]
- $setUserVar[xp;0;$authorID]
- $endif
- $if[$getUserVar[level;$authorID]==undefined]
- $setUserVar[level;0;$authorID]
- $endif
- $if[$getUserVar[booster;$authorID]==undefined]
- $setUserVar[booster;1;$authorID]
- $endif
- $c[Erhöhen der XP mit einem zufälligen Wert und Multiplier]
- $var[randomXp;$random[5;15]]
- $var[currentXp;$getUserVar[xp;$authorID]]
- $var[totalXp;$sum[$var[currentXp];$var[randomXp]]]
- $setUserVar[xp;$var[totalXp];$authorID]
- $var[booster;$getUserVar[booster;$authorID]]
- $var[boostedXp;$multi[$var[totalXp];$var[booster]]]
- $c[Level-Berechnung]
- $var[squareRootXp;$sqrt[$var[boostedXp]]]
- $var[levelCalculator;10]
- $var[calculatedLevel;$divide[$var[squareRootXp];$var[levelCalculator]]]
- $setUserVar[level;$var[calculatedLevel];$authorID]
- $c[Berechnung der benötigten XP für das nächste Level]
- $var[levelValue;$getUserVar[level;$authorID]]
- $var[levelSquared;$multi[$var[levelValue];$var[levelValue]]]
- $var[xpNeeded;$multi[$var[levelSquared];100]]
- $c[Level-Up-Bedingung]
- $if[$getUserVar[xp;$authorID]>=$var[xpNeeded]]
- $setUserVar[xp;0;$authorID]
- $var[newLevel;$sum[$getUserVar[level;$authorID];1]]
- $setUserVar[level;$var[newLevel];$authorID]
- $channelSendMessage[$getServerVar[levelupChannel];🎉 Glückwunsch <@$authorID>! Du bist jetzt Level $getUserVar[level;$authorID]!]
- $endif
- $else
- $description[Das Levelsystem ist derzeit deaktiviert.]
- $color[#ff0000]
- $endif
- $else
- $color[#ff0000]
- $title[Fehler]
- $description[Dieser Code kann nur in BDScript 2 ausgeführt werden.]
- $endif
Advertisement
Add Comment
Please, Sign In to add comment