Aller au contenu

Messages recommandés

Version de Minecraft : 1.8.8
Version de Skript : je ne c pas

Addons utilisés: SkQuery,SkAction ,skRayFall,skript-json,skUtilities,TuSKe , WildSkript ...

Type du skript : ScoreBoard 

Description du script :

image.png.f24070682bf9ed97eb95b6c81f26f0e1.png Quand je mets mon skript sur mes serveurs ça les fait planter tout le temps, mais à des moments ça ne le fait pas, quand j'ai 12 personnes sur mon serveur il ne se passe rien, mais quand on est 2 ou 3 ça me le fait. Bonjour j'ai un problème avec mon skript de ScoreBoard il fait crasher mes serveurs et je ne comprends pas pour quoi voilà mon skript :

every 10 seconds:
    loop all players:
        set {_g} to text from "https://api.serveurs-minecraft.com/api.php?Joueurs_En_Ligne_Ping&ip=play.crystalcraft.fr&port=25565"
    loop all players:
        wipe loop-player's sidebar
        set name of sidebar of loop-player to "&7 ☤ &dCrystal&b&lCraft&7 ☤ "
        set score "" in sidebar of loop-player to 10
        set score "&b%loop-player% »" in sidebar of loop-player to 9
        set {_prefix} to "%colored loop-player's prefix%"
        replace all "[" and "]" with "" in {_prefix}
        set {_suffix} to "%colored loop-player's suffix%"
        replace all "[" and "]" with "" in {_suffix}
        if length of {_suffix} is greater than 2:
            set score " %{_prefix}% &8+ %{_suffix}%" in sidebar of loop-player to 8
        else:
            set score " %{_prefix}%" in sidebar of loop-player to 8
        set score "&d" in sidebar of loop-player to 7
        set score "&bPing&8 / &bTps:" in sidebar of loop-player to 6
        set score "&2%loop-player's ping%&8│ &2%tps% " in sidebar of loop-player to 5
        set score "&3  " in sidebar of loop-player to 4
        set score "&bOnline&8 &8:" in sidebar of loop-player to 3
        set score " &f%{_g}%&8/&f250 " in sidebar of loop-player to 2
        set score "&2" in sidebar of loop-player to 1


command /list:
    trigger:
        loop all players:
            set {_g} to text from "https://api.serveurs-minecraft.com/api.php?Joueurs_En_Ligne_Ping&ip=play.crystalcraft.fr&port=25565"
        send "&9Il y a &b&o%{_g}% &9joueurs connectés !"
        clear {players}

 

Modifié par [email protected]

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir et bienvenue à toi !

Tout d'abord, indiquer la version de Skript utilisée sur son serveur est obligatoire, pour savoir quel est la version que tu utilises, exécute la commande "/version Skript" sur ton serveur.

Ensuite, pour résoudre ton problèmes, c'est très simple.

Cela vient sûrement de l'API que tu utilises afin de savoir le nombre de joueurs connectés, leurs ping et les TPS de ton serveur d'après ce que je vois.

Tu n'as pas besoins d'utiliser une API pour sa, Skript sait le faire !

 

Pour savoir le nombre de joueurs : %amount of all players%

Pour savoir le ping d'un joueur : %player's ping%

Pour savoir les TPS de ton serveur : %tps%

 

Si cela ne fonctionne pas, c'est que tu n'as pas l'addon requis ou la version de Skript requise.

Bonne soirée !

 

Cordialement,

Shykuzo.

Modifié par Shykuzo

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 7 heures, DarkTM_ a dit :

every 10 seconds:
    loop all players:

 

Mdrr

Merci d'éviter ce genre de message.
Il doit probablement débuter en Skript et les nombreux tutoriels trouvables sur internet sont ... un peu nul.

De plus, ce forum est dédié à l’entraide en Skript alors si tu n'as aucunes aides à lui apporter, n'écris rien.
Surtout si c'est pour te moquer, on s'entraide et on se respecte ici.

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

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.