Bonjour, je suis débutant en Skript et j'ai un petit problème technique :SSS
En gros j'ai fait un petit skript de rank utilisant les données de ma base de données et le problème c'est que quand l'XP du joueur est = à l'XP qu'il devrait avoir pour upgrade en niveau tout fonctionne bien mais quand l'XP du joueur est supérieure à l'XP nécessaire pour upgrade en niveau ça ne fonctionne pas 😕
{_levelxp::*} = L'XP du joueur
{_level::*} = Le niveau du joueur
{_xptoget::*} = L'XP que le joueur doit avoir pour upgrade
J'utilise Skelett pour la base de donnée ^^
every 4 second:
wait 1 tick
loop all players:
set {_result} to mysql result of query "SELECT * FROM players WHERE `uuid` = '%uuid of loop-player%'"
set {_levelxp::*} to mysql string "xp_level" in {_result}
set {_result2} to mysql result of query "SELECT * FROM players WHERE `uuid` = '%uuid of loop-player%'"
set {_level::*} to mysql string "level" in {_result2}
set {_result3} to mysql result of query "SELECT * FROM players WHERE `uuid` = '%uuid of loop-player%'"
set {_xptoget::*} to mysql string "xp_to_get" in {_result3}
if {_levelxp::*} is greater than or equal to {_xptoget::*}:
send "&aNiveau &f➽ &7Tu as gagné &a1 &7niveau!" to loop-player
set action bar of loop-player to "&aNiveau &f➽ &7Tu es désormais niveau &a%{_level::*}%&7!"
mysql update "UPDATE `players` SET `xp_level` = 0 WHERE `uuid` = '%uuid of loop-player%'"
mysql update "UPDATE `players` SET `level` = 1 + %{_level::*}% WHERE `uuid` = '%uuid of loop-player%'"
mysql update "UPDATE `players` SET `xp_to_get` = 2 * %{_xptoget::*}% WHERE `uuid` = '%uuid of loop-player%'"
Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.
Question
Kozen
Bonjour, je suis débutant en Skript et j'ai un petit problème technique :SSS
En gros j'ai fait un petit skript de rank utilisant les données de ma base de données et le problème c'est que quand l'XP du joueur est = à l'XP qu'il devrait avoir pour upgrade en niveau tout fonctionne bien mais quand l'XP du joueur est supérieure à l'XP nécessaire pour upgrade en niveau ça ne fonctionne pas 😕
{_levelxp::*} = L'XP du joueur
{_level::*} = Le niveau du joueur
{_xptoget::*} = L'XP que le joueur doit avoir pour upgrade
J'utilise Skelett pour la base de donnée ^^
6 réponses à cette question
Messages recommandés