Aller au contenu

Romitou

Administrateur
  • Compteur de contenus

    580
  • Inscription

  • Dernière visite

  • Jours gagnés

    26
  • Crédits

    2,048 [Faire un don]

Tout ce qui a été posté par Romitou

  1. Romitou

    inactif ✖ Aide skript PvP

    Salut, ta variable ne peut contenir qu'une seule valeur, tu ne peux pas la loop Passe la en variable liste
  2. Bonjour, je sais qu'il y a quelques problèmes avec les versions récentes de Skungee. Essaye avec une version plus vieille, exceptionnellement.
  3. Bonjour, oui c'est normalement possible.
  4. Romitou

    inactif ✖ Skungee #2

    Bonjour, quelle est ta version Skungee ?
  5. Romitou

    inactif ✖ BDD ou YML ?

    Salut, une base de données doit être utilisée si tu stocke de nombreuses données. Elle est de même plus facile à utiliser par d'autres applications extérieures (boutiques en ligne, CMS ...). En revanche, le YML a aussi ses atouts s'il est bien utilisé et que son contenu est "allégé", tu peux t'en servir comme cache ou comme d'autres données similaires par exemple. La base MySQL ne se rafraîchit pas toutes les 20 secondes de mémoire ? De même qu'elle est aussi bien organisée qu'un fichier YML. Pour le fichier YML encore, je n'ai jamais eu de corruption de fichiers, de même pour les crash. Il y a toujours une solution à tout. Pour ma part, j'instaure une file d'attente d'écriture des fichiers pour ne pas surcharger, sait-on jamais ! ^^ Pour finir, ces informations ne sont pas officielles, c'est uniquement mon ressenti. Si d'autres personnes veulent commenter ou corriger, elles sont les bienvenues. Bonne journée !
  6. Bonjour, tu utilises quel addon pour ça ? Je vais voir demain si on peut passer par skript-mirror pour éviter le problème de seed commun.
  7. Salut, merci pour ton commentaire, j'ai édité ! C'est vrai qu'il faut s'adapter aux flemmards
  8. 2. Documentations 1. Introduction Nous allons commencer à parler de comment lire une documentation et comment s'en servir. Nous allons de même aborder comment les lire, les utiliser, comment elles sont construites... Après avoir lu ce sujet, vous devriez être capable d'utiliser la documentation pour faire les scripts de vos rêves ! 2. Les différentes syntaxes En effet, pour structurer et classer les différentes syntaxes, Skript utilise une classification de 6 catégories : - les événements : obligatoires pour faire fonctionner le reste de votre code, appelés lors d'une action spécifique ; - les conditions : utiles pour vérifier, comparer quelque chose, nous y reviendrons plus en détails plus tard ; - les effets : effectuent une action directement en jeu ; - les expressions : retournent quelque chose d'un type spécifique ; - les types : les différentes "sortes" de données gérées par Skript (joueur, temps ...) ; - les fonctions : servent à des utilisations spécifiques, nous y reviendrons plus en détails plus tard. Liens utiles : Documentation de Skript (made by Olyno) - Documentation de Skript-MC - Documentation de SkriptLang (officielle) - Documentation de SkriptHub 3. Comment sont construites les documentations ? Ça tombe bien que vous posiez cette question, nous allions justement aborder ce sujet. Vous vous baladez sur la documentation de Skript-MC (lien disponible ci-dessus et ici) et vous tombez sur cet événement : Les documentations sont souvent constituées de plusieurs informations : - un nom : indique comment la syntaxe est appelée ; - une compatibilité : version depuis laquelle la syntaxe est disponible ; - une description : informations complémentaires sur la syntaxe ; - un exemple : utile si vous ne savez pas comment l'utiliser ; - un pattern : ce qui va nous intéresser, comment utiliser la syntaxe. 4. Lire des patterns [on] bed leav(e|ing) [on] [player] leav(e|ing) [a] bed Ici, les termes entre crochets sont optionnels, et peuvent ne pas figurer dans votre script. En revanche, les termes en clair, qui ne sont pas entourés de crochets ou parenthèses doivent être écrits. Pour ce qui est des parenthèses, plusieurs termes seront séparés par une barre verticale. Vous devrez choisir une des propositions. Toutes ces syntaxes sont donc exactement les mêmes mais seront écrites différemment : bed leave bed leaving on bed leave on bed leaving leave bed leave a bed leaving bed leaving a bed player leave bed player leave a bed player leaving bed player leaving a bed on leave bed on leave a bed on leaving bed on leaving a bed on player leave bed on player leave a bed on player leaving bed on player leaving a bed # Retrouvez toutes les combinaisons possibles sur [Contenu masqué] ! J'espère que ce deuxième sujet vous servira, même s'il est encore très basique pour le moment. N'hésitez surtout pas à faire part de vos idées ou de ce que vous souhaiteriez voir au prochain dans les commentaires. Les commentaires peuvent aussi servir si vous ne comprenez pas quelque chose. Merci d'avoir lu !
  9. Pas de problème, c'est ce que tu voulais ? N'hésite pas si tu as d'autres questions ! Si ce n'est pas le cas, ajoute l'étiquette "Résolu"
  10. Salut, pour annuler l'événement, utilise cancel event. Si tu veux que ça ne fasse rien, ne mets pas de else
  11. Salut, l'objectif c'est de faire des dizaines de sujets apprenant aux nouveaux la base de Skript, ce qui ne t'intéresse pas vraiment et moi non pus à vrai dire. Mais voilà, c'est pour situer un peu les nouveaux sur ce qu'est Skript et comment s'en servir . Et oui pour Paper :
  12. 1. Le fonctionnement 1. Introduction Dans ce sujet, nous allons aborder les premières choses qu'il faut savoir avant de commencer à développer avec Skript accompagné de quelques conseils. 2. Prérequis Premièrement, Skript est un plugin qui s'exécutera sur votre serveur Minecraft. Pour cela, il faut avoir un serveur ; nous vous conseillons fortement de choisir PaperSpigot (basé sur Spigot), offrant beaucoup plus de possibilités par la suite ; il est de même plus performant et stable que son frère Spigot. Les principales fonctionnalités de Skript sont disponibles dans les versions récentes, qui ne sont pas compatibles avec toutes les versions Minecraft. C'est pourquoi nous vous conseillons de même d'opter pour une version de Minecraft récente comme la 1.15.2 afin de bénéficier des nouvelles mises à jour de Skript. Dans les prochains sujets, nous choisirons PaperSpigot 1.15.2 avec une version de Skript stable (2.4.1), il est probable que certaines fonctionnalités ne fonctionnent pas si votre serveur est basé sur une version ancienne. Par la suite, vous devrez télécharger un éditeur de texte supportant la coloration syntaxique de Skript. Même si l'éditeur de texte de votre système d'exploitation peut être utilisé, nous vous conseillons de préférer un éditeur de texte comme Visual Studio Code, Sublime Text ou bien NotePad++, à vous de choisir selon vos préférences. Les colorations syntaxiques sont à télécharger en tant que plugin - add-on. Parfait ! Vous êtes enfin prêt à poursuivre ce tutoriel si vous avez un serveur Minecraft et un bon éditeur de texte ! Une seule compétence est recommandée pour utiliser Skript : la maîtrise de l'anglais. Vous n'êtes pas un pro en anglais ? Pas de soucis, vous pourrez quand même apprendre (en même temps que l'anglais !). En effet, les syntaxes de Skript sont en anglais ! Liens utiles : Téléchargement de la dernière version stable de Skript - Téléchargement de Paper 3. Mais dis-moi Jamy, comment ça marche au final ? Tu l'as dis Fred ! C'est en réalité assez simple : lorsque vous aurez téléchargé la dernière version de Skript et que vous l'aurez installé dans le dossier de vos plugins, Skript va créer un dossier appelé Skript contenant la configuration ainsi qu'un dossier appelé scripts. Ce dernier va vous servir à y déposer vos programmes que vous allez apprendre à créer au prochain sujet. Lors du chargement de Skript, celui-ci va lire vos programmes, les interpréter afin de les exécuter en jeu. Pour créer vos programmes, vous aurez besoin de la documentation de Skript afin de découvrir les effets, événements, conditions, expressions ... de Skript (nous y reviendrons au prochain sujet). Notez qu'afin de simplifier la compréhension, le terme programme a été utilisé. En réalité, nous les appellerons désormais les scripts. Ils doivent être enregistrés dans le dossier scripts sous forme d'un fichier texte au format .sk. Lien utile : Documentation de Skript J'espère que ce premier sujet vous servira, même s'il est très basique pour le moment. Nous commencerons à aborder le vif du sujet dès le prochain sujet. N'hésitez surtout pas à faire part de vos idées ou de ce que vous souhaiteriez voir au prochain dans les commentaires. Les commentaires peuvent aussi servir si vous ne comprenez pas quelque chose. Merci d'avoir lu !
  13. Pour compter le nombre de minutes où le joueur a joué sur le serveur, tu peux te servir de ce code : on join: while player is online: # Tant que le joueur est en ligne wait 5 minutes # Attendre cinq minutes add 1 to {time::%player%} # Ajoute 1 à sa variable temps if {time::%player} is equal to 288: # Si le temps est égal à 288 * 5 minutes (= 24h), alors : # Action </> clear {time::%player%} # On mets à zéro son compteur.
  14. Salut, pour ce qui est de Skungee et ses variables synchronisées, vous pouvez essayer une version comme la 1.0.10b. Les versions supérieures semblent ne plus supporter les variables synchronisées. Bonne journée.
  15. Romitou

    inactif ✖ Skript Loot MythicMobs

    Salut : - chance of 100% ne sert à rien - le nom de la victime ne semble pas être correct. Vérifie-le en faisant un broadcast de son nom après l'événement.
  16. Salut, tu peux débugger ton événement. Est-ce que quelque chose s'affiche si tu broadcast quelque chose tout de suite après l'événement ?
  17. Romitou

    inactif ✖ Un /repair

    command /repair: cooldown: 1 day cooldown message: <ton message> trigger: if player's balance is greater than or equal to 100: remove 100 from player's balance repair player's tool else: send "T'as pas assez d'argent dsl" J'espère que tu as compris le code et c'est ce que tu souhaitais. Merci d'aimer ce message si c'est le cas.
  18. Bonjour, peux-tu nous confirmer que Skungee est bien configuré ?
  19. Oups ! Désolé je n'avais pas vu vos notifications ! spawn falling block of event-block at event-block
  20. Romitou

    inactif ✖ Etat d'un serveur

    Salut, j'avais commencé à faire une API avec Skript pour ton utilisation. Je te donne l'astuce, vu que je n'ai pas eu le temps de le finir : - Utilise un monitoring (type UptimeRobot ...) fournissant une API ; - Installe Reqn pour effectuer des requêtes POST vers leur API ; - Récupère les informations qui t'intéressent de tes moniteurs pour savoirs s'ils sont en ligne ou non. N'hésite pas si tu as des questions. Bonne soirée.
  21. Bonjour, des nouvelles @Zorg ? Bonne soirée.
  22. Oups ! J'ai lu trop vite. Je vais voir ça ! EDIT: c.f. [Contenu masqué]
  23. Salut, peux-tu faire un récapitulatif de ta demande actuelle ? Bonne soirée
  24. Salut, Tu peux faire via les packets ou avec skript-mirror l'ouverture du panneau. Ensuite, tu peux utiliser l'événement on sign edit: pour récupérer les lignes.
×
×
  • 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.