Aller au contenu

Classement


Contenu populaire

Affichage du contenu avec la meilleure réputation depuis le 02/23/19 dans toutes les zones

  1. 9 points

    Classique

    Version 2.2.3 + Installer 1.4

    2213 downloads

    --------------------------------------------------------------------------------------------- L'ancien doit être corrigé, pour du nouveau contenue va falloir attendre car je suis sur du dev de mod actuellement Idée déjà reçu : - Maire - l'arnacoeur - L'ombre Message Update le 30/07/2019 -------------------------------------------------------------------------------------------- /. INTRODUCTION Bonjour, voici un script fait pour la 1.12.2 et ayant pour but de permettre à n'importe quel joueur ayant un serveur de faire une partie de Lg-UHC grandement personnalisable. Le script fait 3600 lignes et contient environ 156 000 caractères. Merci à Faywyrr pour son aide pour tester le plugin ainsi que ses nombreuses bonne idées ^^ Merci à ItsFytz pour m'avoir prêté son compte lors de tests ainsi que pour l'écritures de certains messages Merci à Cormorax pour ses idées I. INSTALLATION Ne marche pas pour avant 1.12.2 Certain hébergeur ont banni des plugins instables si mal utilisés (Skellett pour boxtoplay ), merci de renommer les fichiers bannis pour un bon fonctionnement Ceci n'est pas un plugin en .jar mais un script ! il utilise donc Skript, cette section montre comment l'installer ainsi que tout les plugins (addons) nécessaires. Ce plugin nécessite spigot ou paper-spigot ou Sponge (version compatible avec spigot) ou Atom (cauldron pour 1.12.2) etc... tout ce qui utilise l'API spigot. Donc surtout pas BUKKIT Il vous suffit de juste télécharger l'installer(le .jar) dans le bouton de téléchargement à droite, le mettre dans votre dossier plugins, lancer votre serveur, attendre que celui-ci soit totalement démarré. L'éteindre puis le rallumer et voilà ^^ Vous pouvez ensuite enlever l'installer de votre dossier plugins ALTERNATIVES En premier télécharger tout ces plugins (dans les versions demandés) et mettez les dans le dossier /plugins/ Skript Tuske Skquery-Lime MundoSK Skellett Une fois tout les fichiers .jar dans le dossier, démarrez votre serveur et une fois que celui-ci est totalement charger; éteignez-le. Allez maintenant dans le dossier dans le chemin : /plugins/Skript/scripts/ Vous pouvez supprimer tout les fichiers dedans et mettre à la place le fichier nommé "Lg-UHC.sk" téléchargeable sur cette page. Relancez votre serveur, faite la commande /lg setup et tout est prêt ^^ Vous pouvez maintenant configurer une partie (/lg config), démarrer une partie (/lg start) ou autres (voir /lg help) II. Commandes et permissions : "/lg" ou "/lg help" -> Voir la liste des commandes : lgu.admin pour voir toutes les commandes "/lg setup" -> Lors de l'installation du plugin, initialise les variables : lgu.admin.setup "/lg config" -> Configurer la partie : lgu.admin.config "/lg start" -> démarrer la partie : lgu.admin.start "/lg stop" -> Arrêter la partie : lgu.admin.stop "/lg spectateur" -> Gérer les joueurs ne participant pas : lgu.admin.spec "/lg respawn" -> Faire respawn un joueur sans stuff (Voir dans IV. OPTIONS pour une autre solution) : lgu.admin.respawn "/lg force (mur|pvp|rôles)" -> Forcer un événement "/lg reset" -> Remettre à zéro toutes les variables (ne faire qu'en cas de bug) : lgu.admin.reset Commandes pour joueur : "/lg lg" -> permet aux loups-garous de connaitre les autres loups-garous "/lg roles" permet de voir tout les rôles encore existant dans la partie "/lg info" -> voir les infos de la partie "/lg p" -> Voir son rôle ainsi que sa description III. Vidéo explicative IV. OPTIONS En faisant /lg config dans la partie vous pouvez configurer : - Les rôles - La durée d'un jour - Le chat - Le temps avant la bordure - taille de la bordure de départ - taille de la bordure à la fin - temps avant le pvp - temps avant la révélation des rôles - items de départ - items drop à la mort - la durée d'un jour (le visuel bug pour "extrème") - Paramètre de mort à la déconnexion - Règles - Scénarios Dans le script (Lg-UHC.sk) il existe une option à la ligne 7 (debug) qui si activer (remplacer "false" par "true") permet lors de la mort d'un joueur de pouvoir ressuciter un joueur sans dévoiler son rôle et en gardant le même stuff, très utile si vous jouez avec des joueurs mauvais en survie. V. Règles Les règles sont globalement similaire aux Lg-UHC fait sur youtube, bien que certain rôle ont été nerfs ou créer... VI. Remercient : - ItsFytz pour les messages des rôles - uiytt pour avoir créer le script - Les créateurs des addons VII. Me contacter Je suis disponible sur discord : uiytt#7002 SI VOUS AVEZ DES PROBLÈMES, MERCI DE ME CONTACTER SUR DISCORD pas sur skript-mc, Merci
  2. 5 points

    Classique

    Version 2.2

    48 downloads

    Layrah est un Skript réalisé par Baptiste J.#8847 qui est actuellement en version 2.0 ! Layrah est actuellement fonctionnel en version 1.12.2 et les add-ons nécessaires sont fournis pour cette version. Cependant, il est compatible avec les versions supérieures si vous mettez à jour vos add-ons avec vos propres versions. Si vous veniez à rencontrer quelconque problèmes relatifs à ce Skript, contactez directement Baptiste J.#8847 plutôt que de passer par les commentaires afin d'avoir une assistance plus rapide et certainement plus efficace ! Fonctionnalités (V2) Sanctions appliquées via UUID pour éviter les contournements via changement de pseudonymes (serveurs crackés fortement déconseillé). Customisation de 90% des messages via fichiers de configuration .yml, et commande de rechargement et d'application en jeu (chemin : /plugins/Layrah). [Nouveauté 2.0] Les sanctions peuvent être appliquées correctement sur les joueurs déconnectés. Les sanctions dans le casier d'historique de modération des joueurs peuvent être retirées en une commande, afin de purger un casier d'un utilisateur. Une confirmation est demandée à chaque application de sanction, et suppression de casier, afin d'éviter les erreurs. Les sanctions peuvent être appliquées de manières silencieuses dans le menu de confirmation de votre sanction. Seul vous verrez l'annonce ! [Nouveauté 2.0] Animation activable et désactivable pour les bannissements, avec feux d'artifices, éclair(s) et notification sonore dans les fichiers de configuration .yml. [Nouveauté 2.0] Système de protection de l'espace de discussion, avec censure modifiable (les mots censurés peuvent être ajoutés/retirés en jeu via une commande). Système de désactivation de commandes en étant réduit au silence modifiables (les commandes bloqués peuvent être ajoutées/retirées en jeu via une commande). [Nouveauté 2.0] Messages cliquables et interactifs, pour faciliter les commandes et rendre vos modérateurs plus rapides et efficaces. Affichage des informations des utilisateurs (UUID, IP, position, statut de bannissement, bâillon, etc...). Personnalisation des informations que vous souhaitez voir dans le /whois (fonctionnalité citée juste au dessus), via fichiers de configuration .yml ! [Nouveauté 2.0] Les sanctions (hormis avertissements) ne peuvent être additionnées. Vous ne pouvez pas bannir quelqu'un de banni par exemple. Les sanctions sont enregistrées par numéros, pour être facilement traçables, et avoir les détails. Système de signalements avec délai entre chaque signalement. Les messages reçus par les modérateurs sont interactifs et téléportent ! [Nouveauté 2.0] Système de gestion de l'espace de discussion via la commande /chat. Vous pouvez vider votre t'chat et le bâillonner pour éviter les débordements ! [Nouveauté 2.0] L'intégralité des commandes peuvent être activées/désactivées si vous ne souhaitez pas les utiliser via le fichier de configuration .yml ! [Nouveauté 2.0] Les actions de modération sont enregistrées dans les fichiers de log accessibles au chemin /plugins/Skript/logs/Layrah ! [Nouveauté 2.0] Les sanctions temporelles (bannissement et bâillons) peuvent être définitifs, mais aussi temporaire, et en une seule commande (cf. Commandes) ! [Nouveauté 2.0] Commandes (V2) Recharger les fichiers .yml (/layrah) Information(s) utilisateur(s) - Visualisez les informations en jeu de vos utilisateurs. Syntaxe : /whois <utilisateur>. Signaler un utilisateur - Signaler les comportements inappropriés aux modérateurs du serveur. [Nouveauté 2.0] Syntaxe : /report <utilisateur> <raison>. Bloquer les commandes - Interdisez l'accès à certaines commande lorsque l'utilisateur est réduit au silence. [Nouveauté 2.0] Syntaxe : /command_mute <add / remove / list> [entrée]. Censure de l'espace de discussion (/protection) - Gérer la censure de différents mots dans le t'chat. Syntaxe : /protection <add / remove / list> [entrée]. Bannissement (/ban) - Suspendez un utilisateur de votre serveur et interdisez-lui l'accès à celui-ci, pour la durée que vous souhaitez. Syntaxe : /ban <utilisateur> <durée> <raison> - La durée s'exprime de cette façon : nombre durée (exemple: 1d) - s, m, h, d ou PERMANENT [Nouveauté 2.0] Bâillon (/mute) - Bâillonnez un utilisateur de votre serveur et interdisez-lui l'accès à l'espace de discussion. Syntaxe : /mute <utilisateur> <durée> <raison> - La durée s'exprime de cette façon : nombre durée (exemple: 1d) - s, m, h, d ou PERMANENT [Nouveauté 2.0] Éjection (/kick) - Éjectez les utilisateurs du serveur. Ils pourront se reconnecter juste après. Syntaxe : /kick <utilisateur> <raison>. Avertissement (/warn) - Attribuez des avertissements à vos utilisateurs. Syntaxe : /warn <utilisateur> <raison>. Retrait de suspension (/unban) - Retirer la suspension d'un utilisateur. Syntaxe : /unban <utilisateur> <raison>. Retrait de bâillon (/unmute) - Retirer le bâillon d'un utilisateur. Syntaxe : /unmute <utilisateur> <raison>. Afficher une sanction précise (/sanction) - Afficher les différents détails d'une sanction via le numéro associé à la sanction. Syntaxe : /sanction <numéro de sanction>. Casier (/casier) - Gérer les différentes sanctions du casier d'un utilisateur. Syntaxe : /casier <utilisateur> [numéro de l'entrée à retirer du casier]. Discussion privatisée pour l'équipe (@) - Discutez de façon privée entre les membres de votre équipe. Syntaxe : Entrez votre message dans le t'chat, en commençant celui-ci par le symbole @. Permissions (V2) layrah.* ➟ Accès à l'intégralité des commandes de Layrah. [Nouveauté 2.0] layrah.admin ➟ Accès aux commandes d'administration & de gestion du Skript. layrah.chat ➟ Accès à la commande gestion du t'chat (/chat). [Nouveauté 2.0] layrah.ban ➟ Accès à la commande de bannissement (/ban). layrah.ban.permanent ➟ Accès à la caractéristique "PERMANENT" pour la durée des bannissements. [Nouveauté 2.0] layrah.unban ➟ Accès à la commande de dé-bannissement (/unban). layrah.mute ➟ Accès à la commande d'application de bâillon (/mute). layrah.mute.permanent ➟ Accès à la caractéristique "PERMANENT" pour la durée des bâillons. [Nouveauté 2.0] layrah.unmute ➟ Accès à la commande de retrait de bâillon (/unmute). layrah.kick ➟ Accès à la commande d'éjection (/kick). layrah.warn ➟ Accès à la commande d'avertissement (/warn). layrah.bypass ➟ Permission permettant de ne pas pouvoir recevoir de sanction. layrah.chat.bypass ➟ Permission permettant de pouvoir ignorer la restriction de bâillon global de t'chat. [Nouveauté 2.0] layrah.sanction ➟ Afficher les détails précis d'une sanction (/sanction). layrah.casier.view ➟ Afficher visuellement le casier d'un utilisateur. layrah.casier.purge ➟ Supprimer une sanction d'un casier d'un utilisateur. layrah.notify ➟ Visualiser les notifications de modération (exemple: notifications de censure). layrah.reports.view ➟ Visualiser les notifications relatives aux signalements. [Nouveauté 2.0] layrah.whois ➟ Visualiser les informations d'un utilisateur (/whois). layrah.staffchat ➟ Visualiser l'espace de discussion de l'équipe. Add-ons nécessaires au bon fonctionnement du Skript Skript 2.4.1 (1.12.2) SkQuery 3.6.4 (1.12.2) TuSKe 1.8.2-PikachuPatchv3 (1.12.2) skript-yaml 1.3.2 (1.12.2) Il est conseillé de mettre le dateFormat dans config.sk de Skript de base à dd/MM/yyyy HH:mm ! Quelques images La suite est a découvrir par vous même... Droits d'auteur & formalités Étant donné que les droits d'auteurs de contenus si facilement modifiables sont difficiles à gérer, Layrah peut être utilisé et modifié si vous le souhaitez, vous ne serez en aucun cas inquiété. Néanmoins, il est strictement interdit de s'approprier le Skript, bien que vous pouvez le modifier à votre guise. Il est également interdit de le proposer au téléchargement, même modifié. Aucune aide ne sera fournie en cas de modification du code lui-même (hormis les messages personnalisables) et si le Skript est utilisé hors de la version 1.12.2 et qu'il rencontre un problème majeur. Si vous rencontrez cependant quelconque problème avec ce Skript, vous pouvez me contacter sur Discord Baptiste J.#8847. Si vous trouvez mon Skript utile, fonctionnel, et qu'il vous est pratique, n'hésitez pas à laisser un commentaire après votre téléchargement, avec une note (PS: Merci à noftaly qui m'a passé une fonction d'un de ses anciens code qui m'a fait avancé et optimisé une commande, et merci à @DKSM pour avoir participé à la recherche des problèmes qui ont été corrigés lors de la mise à jour 2.2 de Layrah.)
  3. 5 points
    Beaucoup d'entre vous demandent un pack d'addon, alors voici les addons qu'il vous faut au minimum. Les packs peuvent être changé à votre sauce, et tout les addons ne sont que recommandé et non obligatoire. Les packs d'addons pré-fait sont mauvais, donc les packs ci-dessous seront mis à jour au besoin en cas d'addon abandonné ou autre changement. Voici la liste des addons abandonnés (sur à 100%) et donc à ne pas utiliser: Umbaska WildSkript MundoSk (Devient Kosmos, WebSKT et Tablisknu) J-NBT (Devient Sk-NBeeT) Skuared Skraper QuarSk SkStuff Sketch Skematic SkUtilities (Devient Skent) Voici les packs que je vous propose. Il n'y a aucun ordre de préférence. Je vous invite à directement vous renseigner sur l'addon en question en lisant sa description anglaise, en vous renseignant sur le discord de skript-mc ou le forum directement: Le pack basic: SkQuery Lime-3.6.3 ([Hidden Content]) Skript-mirror ([Hidden Content]) Skript-yaml ([Hidden Content]) Skent ([Hidden Content]) Le pack plus de syntaxes: Le pack basic Tablisknu ([Hidden Content]) SkQuery Lime-3.6.2 ([Hidden Content]) Skellett ([Hidden Content]) ExpressionsPlus ([Hidden Content]) QuarSk ([Hidden Content]) Le pack gestion de monde: Le pack basic Kosmos ([Hidden Content]) Skematic ([Hidden Content]) FaweSk ([Hidden Content]) Khoryl ([Hidden Content]) Le pack jeux: Le pack basic GameAPI ([Hidden Content]) Le pack web: Le pack basic WebAddon ([Hidden Content]) Skript-json ([Hidden Content]) Reqn ([Hidden Content]) WebSKT ([Hidden Content]) SkLib ([Hidden Content]) TwitterSk ([Hidden Content]) SkEmail ([Hidden Content]) Vixio ([Hidden Content]) Le pack bungeecord: Le pack basic Skungee ([Hidden Content]) BungeeMaster ([Hidden Content]) BungeeAddon ([Hidden Content]) Le pack multi plugins: Le pack basic SkUniversal ([Hidden Content]) SkWaze ([Hidden Content]) WolvSk ([Hidden Content]) LiteBanSk ([Hidden Content]) SkriptNPC ([Hidden Content]) NpcAddon ([Hidden Content]) SharpSk ([Hidden Content]) Skellett ([Hidden Content]) SkVault ([Hidden Content]) SKPermissionsEx ([Hidden Content]) Le pack geometrie et constructions: Le pack basic Biosphere ([Hidden Content]) FaweSk ([Hidden Content]) Netrozor ([Hidden Content]) Le pack particules: Le pack basic SkDragon ([Hidden Content]) Beamer ([Hidden Content]) HolographicDisplaysAddon ([Hidden Content]) Le pack scoreboard: Le pack basic SkRayFall ([Hidden Content]) Skore ([Hidden Content]) Skellett ([Hidden Content]) Le pack NBT: Le pack basic Sk-NBeeT ([Hidden Content]) Le pack GUIS: Le pack basic SkQuery Lime-3.6.3 ([Hidden Content]) TuSke ([Hidden Content]) (Semble ne pas fonctionner en 1.13) Skript dev34+ ([Hidden Content]) Le pack permissions: Le pack basic Sk-Perm ([Hidden Content]) SkPermissionsEx ([Hidden Content]) Le pack REGEX: Le pack basic TuSke ([Hidden Content]) Le pack modification de server: Le pack basic skript-mirror ([Hidden Content]) skript-log ([Hidden Content]) SkUtilities ([Hidden Content]) Skent ([Hidden Content]) ThatPacketAddon ([Hidden Content]) Le pack holographic: Le pack basic skript-holo ([Hidden Content]) HolographicDisplayAddon ([Hidden Content]) skRayFall ([Hidden Content]) Tout les addons sont trouvable sur skunity partie "addons" ([Hidden Content])
  4. 5 points

    Classique

    Version 1.0.0

    118 downloads

    Hammer Informations : Version minecraft d'élaboration : 1.12.2 Version skript d'élaboration : 2.3.6 Addons nécessaires : MorkazSK ou Skellet Fonctionnalités : - Possibilité de créer un outil qui casse une zone de 3x3x1, un peu comme les marteaux via les mods Raison : J'ai réalisé ce skript pour une demande d'aide sur le discord de Skript-MC. Remarque : Ce script n'est qu'une base. C'est à vous ensuite de modifier à votre souhait les caractéristiques de l'objet auquel vous souhaitez donner ce pouvoir. Je n'ai pas pris la peine de réaliser mon propre système de minage, c'est-à-dire que si vous cassez les blocs avec un objet enchanté avec fortune III, cela n'aura pas d'effet. Il faudrait pour cela calculer le pourcentage de chance pour chaque minerais et le faire drop. Si quelqu'un veut le faire, pourquoi pas le rajouter ^^ Droits et auteurs : Ce script a été réalisé par Lou'. Pour tout support, merci de vous diriger vers moi. Vous avez le droit de modifier et utiliser ce script comme vous le souhaitez.
  5. 4 points
    Bonjour/bonsoir ! Dans les dernières versions de Skript se trouve une nouvelle fonctionnalité assez utile, permettant d'utiliser le format JSON dans des messages de manière à mon goût très simple et plus pratique qu'avec json.sk. ➤ Qu'est ce qu'un message contentant du 'json' ? Comment en faire via Skript ? Le json est un format permettant de stocker des données, et n'est pas utilisé que par Minecraft. Dans Minecraft, il permet entre autres d'envoyer des messages en couleur, contenant des commandes cliquables, des infobulles, et autres choses que l'on verra par la suite. Pour l'utiliser directement dans minecraft, il faut se servir de la commande "/tellraw", une commande à la syntaxe très restrictive et compliquée à utiliser. C'est le mode de fonctionnement de l'API json.sk. L'inconvénient est qu'avec ceci, il est difficile (impossible ?) d'envoyer plusieurs formats différents sur la même ligne, par exemple 2 commandes cliquables sur 2 portions de textes différentes de la même ligne. De plus cela envoie dans la console le log de la commande tellraw. Il existe aussi une syntaxe contenue dans SkQuery permettant d'envoyer des messages json, pouvant contenir plusieurs formats, mais cette syntaxe reste assez restrictive elle aussi, et nécessite l'addon. ➤ La nouvelle méthode Depuis longtemps il existe dans skript des bouts de codes intégrable directement dans l'effet "message/send", permettant de faire la mise en forme : message "<red><bold>Message en rouge et en gras<reset> en blanc <green> en vert" Ils sont très peu utilisés, car il est bien plus simple de se servir de "&4 , &l , &2 , &r , ...". Mais c'est avec des balises de ce type que l'on va intégrer des commandes/tooltip à nos messages. Voici les 4 balises disponibles : <url:url>texte cliquable, ouvre la fenêtre 'Êtes vous sûr de vouloir ouvrir..'<reset> <command:/commande>texte cliquable, exécute la commande<reset> <suggest command:commande>texte cliquable, écrit la commande dans la barre de tchat<reset> <tooltip:texte de la tooltip>Quand on passe la souris sur le texte, affiche la tooltip<reset> Et voici quelques exemples d'utilisations et le résultat en jeu: [spoiler=Exemples] #1 message "<command:/say J'ai cliqué><tooltip:§4Allez, clique%nl%§2§lSteuplé%nl%&1 :)>Passe ta souris....<reset>" #2 message "<url:[Hidden Content] ici pour ouvrir%nl%le magnifique forum>Ouvrir le forum skript-mc.fr<reset>" #3 message "<tooltip:Clique pour faire /say Bonsoir><command:/say bonsoir>clic ?<reset>%nl%<tooltip:Clique pour préparer la commande /say><suggest command:/say >ou bien ici ?<reset>" [spoiler=Résultats](Après avoir cliqué sur le message) #1 [ATTACH=full]7864[/ATTACH] J'ai sauté quelques lignes pour ne pas cacher le texte, mais normalement il n'y a pas de saut de ligne. On remarque que dans les tooltips, le code couleur doit être mit avec le symbole § et non &, si vous écrivez le texte directement. Néanmoins si le texte de la tooltip est stocké dans une variable, alors le caractère & fonctionnera. Exemple : set {_tooltip} to "&1Bonsoir" message "<tooltip:%{_tooltip}%>Bonjour<reset>" affichera bien Bonsoir en bleu dans la tooltip. #2 [ATTACH=full]7867[/ATTACH] et au clic : [ATTACH=full]7868[/ATTACH] [spoiler=Résultats] #3 [ATTACH=full]7866[/ATTACH] Juste pour montrer qu'il est possible de faire plusieurs commandes dans le même message, sur plusieurs parties de textes différentes. C'est bien sûr aussi possible avec les url. ➤ Remarques ● Certaines combinaisons de formatage ne sont pas possibles, si elles sont mises sur la même portion de texte: - commande + commande suggérée - commande + url - commande suggérée + url ● Ils n'est pas possible d'associer plus d'un format du même type à la même portion de texte. Par exemple, les codes suivants ne fonctionneront que partiellement : message "<command:/say premier message><command:/say 2eme message>clic<reset> -> n'exécute que la 2eme commande message "<tooltip:premiere><tooltip:deuxième><tooltip:troisième>texte<reset>" -> n'affiche que la 3ème tooltip etc.. ● Les caractères < et > écrits dans l'un des formatages le fera boguer. Je n'ai personnellement pas trouvé d'autre moyen que de les remplacer par un caractère unicode comme ➤ ou ▶ ● Les commandes cliquables et les commandes suggérées ne peuvent pas faire plus de 100 caractères, sinon seuls les 100 premiers caractères seront exécutés. ● Placer le symbole § dans une commande cliquable fera kick le client, avec l'erreur "illegal characters in chat". Si vous placez un § dans une commande suggérée, la couleur sera bien appliquée dans le tchat, mais le joueur sera kick s'il exécute la commande, avec la même erreur. ● Les urls doivent commencer par "http(s)://", sinon le texte ne sera pas cliquable ● Ces formats ne sont pas utilisables avec l'effet broadcast Je rappelle qu'il faut avoir une version assez récente de skript, prenez les dernières releases de Bensku pour être sûr, et parce que c'est bien d'être à jour ;) Pour info, cette fonctionnalité a été ajoutée dans la dev26. Voilà, en espérant que ça vous sera utile :)
  6. 4 points

    Classique

    Version 1.0.0

    92 downloads

    Bien l'bonjour ! Voici un nouveau petit script que j'ai développé, avec la très précieuse aide de @Rush2Fer, pour quelqu'un qui voulait pouvoir afficher la tête de joueurs dans le chat. Description Il n'y a qu'une seule commande : /img ou /img <joueur>. Cette commande vous enverra soit votre tête, soit celle de la personne demandée. Étant donné que chaque pixel d'un skin peu contenir jusqu'a 16,7 millions de couleurs, mais que minecraft n'en a que 16, il se peut que certaines couleurs ne soient pas précise. Le système de détection de couleur est le même système que celui d'Holographic Displays, que Rush2Fer a réussi a adapter en skript. Vous pouvez aussi ajouter facilement du text sur les lignes a coté de la tête ! Screens Tête de Notch ! Non elle n'est pas en noir&blanc, non le système ne fonctionne pas qu'en noir&blanc, mais ce sont les couleurs qui lui conviennent le mieux ! Voici un autre example ! A part pour les cheveux où.... ouais, le résultat est plutôt impressionnant ! Addons Il vous faut : - Skript 2.2 Ou 2.3 - skript-mirror 2.0.0-snapshot Testé avec : - Skript 2.3.7 - skript-mirror 2.0.0-snapshot - PaperSpigot-641 1.13.2 Crédits Merci a Rush2Fer pour m'avoir aidé a le faire ! Réalisé a partir de bout de code du merveilleux imagesk ! Vous pouvez très bien modifier ce skript puis le repartager, mais si vous le repartagez publiquement il sera sympa de nous citer Et voilà ! Je ne pense pas que je tiendrai a jour ce skript donc il est peu utile de me donner plein de suggestions. Si vous avez aimez, likez et notez ★★★★★ ! Merci beaucoup
  7. 4 points
    Bonjour, bonsoir, aujourd’hui, le staff de Skript-MC se décide à ré-écrire de manière propre et structurée les règles du forum. Règlement du forum Skript-MC Ces règles sont à respecter et à appliquer à partir du moment où vous vous inscrivez sur le forum. Les posts et topics Restez calme et respectueux envers l’équipe du staff et les utilisateurs. Le partage de contenu à caractère illégal, menaçant, discriminatoire (xénophobe, racisme, etc.), pornographique, vulgaire ou harcelant est fortement interdit. Ecrivez dans un français correct, vous avez le temps avant de poster un message. L’abus de langage SMS peut être réprimé. Les pratiques comme le flood, le spam, ou l’envoi de messages sans utilité sont interdites. Les messages trop courts (smileys par exemple) seront effacés. Veuillez respecter les règles de la section dans laquelle vous postez. Évitez le hors-sujet au possible. Les ups (action de faire remonter un topic dans une catégorie en postant un message dans celui-ci) sont autorisés à intervalle de 24 heures. Les titres doivent coller au plus possible au topic. Les titres “aguicheurs” ou mensongers ne sont pas tolérés et seront supprimés. Il est fortement interdit de poster un message qui a pour but de nuire au forum ou à une personne, un utilisateur. La promotion de logiciels de triche (cheats) est interdite. Le forum est un forum francophone. Les posts doivent donc être en français et non pas dans une langue étrangère. Les sections “Aide” et “Demandes de skript” Les topics avec des titres comme “aidez moi!!!”, “probleme svp aide” sont prohibés et seront fermés voire supprimés. Veuillez effectuer des recherches avant de poster, sur le forum ou sur Google. Votre souci a très sûrement déjà été résolu autre part. Détaillez au plus possible vos demandes d’aides et ne vous contentez pas seulement de 5 lignes. Précisez la version de votre plugin Skript et la version de votre serveur. Ne créez pas des tonnes de posts pour le même souci. Si personne ne répond, faites preuve de patience et faites un “up” toutes les 24 heures, sans en abuser. N’attendez pas que l’on vous donne un code tout prêt uniquement car vous n’avez pas compris. Demandez des explications si nécessaire. Les personnes s'étant inscrites dans les dernières 24h et qui ne respectent pas les règlements de catégorie se verront bannies définitivement. Les demande d'aide et de skript doivent figurer de la demande jusqu'à la finalisation de la demande sur le forum. Les réponses du type "viens mp discord pour t'aider" ne sont plus tolérées car les demandes d'aide sur le forum ne sont jamais finalisées ni répondues. La section “Ressources” Faites une présentation soignée, et non pas bâclée. Évitez les couleurs trop vives comme le jaune. Il est très important d’inscrire dans votre présentation : les dépendances du skript (skQuery, WildSkript, etc.), les versions de Minecraft compatibles, les versions de Skript compatibles, des screenshots / captures d’écran de votre création, la liste des commandes détaillées. Ne spammez pas les membres du staff pour que votre ressource soit acceptée rapidement. Les ressources sont vérifiées assez rapidement et dans les plus brefs délais. Ne partagez pas une ressource qui ne vous appartient pas sans l'avis du créateur original. Une lourde sanction sera appliquée à ceux qui copient / collent des skripts qui ne sont pas d’eux. La documentation Nous avons développé une documentation pour que nous puissions vous partager un maximum de connaissance via le site de Skript-MC. Nous exigeons donc qu'un maximum de liens où les syntaxes sont disponibles sur le site de Skript-MC soient utilisés dans vos topics. Pour les Membres Actifs, nous vous demandons de nous aider à compléter la documentation. Il ne sera pas toléré de votre part, le partage d'une autre documentation, si les syntaxes qui sont demandées par un membre, existe déjà sur la documentation de Skript-MC (A savoir qu'on a fait ça par votre demande (la refonte de la doc) alors complétez là avec nous). Les publicités Les personnes s’inscrivant uniquement pour faire de la publicité, même dans une catégorie où cela est toléré seront bannies. Les liens rémunérés (adf.ly, etc.) ne sont pas tolérés sur le forum et seront supprimés. Votre profil Les signatures ne doivent pas être trop grandes ou trop présentes. Veillez à avoir une image de profil qui n’est pas trop “choquante”. Les informations que vous entrez lors de votre inscription restent et resteront confidentielles et protégées. Faites la demande auprès d’un membre du staff si vous voulez les faires retirer de votre profil. Les doubles comptes sont interdits. Si un membre banni se réinscrit sous un autre pseudo, il sera supprimé sans préavis, et le compte précédent sera banni définitivement (si la sanction était temporaire). De même, si vous êtes en situation de double compte, tous les comptes possédés hormis le plus ancien seront supprimés. Autre Ce forum est modéré à priori, les ressources ou certains messages que vous postez dans le forum ne seront pas mis en ligne directement mais lu préalablement par les modérateurs de Skript-Mc. Ceux-ci sont seuls habilités à décider de l’opportunité de publier votre ressource ou votre message. La publication d’un message ou d'une ressource posté ne vous exonère en rien de votre responsabilité concernant son contenu. Les modérateurs du forum se réservent le droit de supprimer les messages à tout moment. Ce forum est modéré à posteriori, les messages que vous postez sont directement publiés sans aucun contrôle préalable. Il est de votre responsabilité de veiller à ce que vos contributions ne portent pas préjudice à autrui et soient conforment à la réglementation du forum en vigueur. Les modérateurs se réservent le droit de retirer toute contribution qu’ils estiment déplacée, inappropriée, contraire aux règlements de catégories, à ce règlement ou susceptible de porter préjudice directement ou non à des tiers ou à un groupe de personnes. Les messages qui ne sont pas en relation avec les thèmes de discussion ou avec l’objet du forum peuvent être supprimés sans préavis par les modérateurs. Les modérateurs du forum se réservent le droit d’exclure du forum, de façon temporaire ou définitive, toute personne dont les contributions sont en contradiction avec les règles mentionnées. N’hésitez pas à contacter le staff en cas de problème avec le forum ou avec un utilisateur en question. Un Discord officiel est disponible à cette adresse. Respecter les règles de celui-ci comme le respect de ce dernier. N’hésitez pas à signaler un message ou une ressource que vous pensez “hors-règles”. Nous la réprimanderons voire la supprimerons dans les plus brefs délais. La liste des sanctions est disponible à cette adresse. En tant que modérateur de ce forum, nous nous réservons le droit de supprimer tout message qui nous semble inapproprié, sans justification. De même, le fait de participer à ce forum implique l'acceptation de ces règles, ainsi que des conditions générales d'utilisations de Skript-Mc. Si vous avez une question sur le fonctionnement du forum, une proposition d'amélioration ou autre chose, n'hésitez pas à laisser un message à l'équipe de Skript-Mc. Nous nous ferons un plaisir de les lire. Cordialement, l'équipe de modération et d'administration de Skript-Mc.
  8. 4 points

    Classique

    Version 0.6c

    67 downloads

    Bonsoir a vous ! Aujourd'hui pour votre plaisir je vous présente un skript, que j'ai nommé "Gui-Creator", cette ressource vous permet entre autre, de crée des menus (qui essaye d'être optimisés, et personnalisable), Commandes gui_creator create <nom du menu>" gui_creator function <nom de la fonctions>" gui_creator console_command <nom de la commande>" gui_creator player_command <nom de la commande>" gui_creator name <nom de l'item>" Explications des commandes gui-creator create <nom du menu>, (Il faut viser un coffre..), cette commande sert tout simplement a la création du gui, les autres commandes sont "optionnelle". gui_creator function <nom de la fonctions>, (Il faut tenir un item dans la main..), cette commande permet de crée un objet avec une fonctions, associés, dans le menu. gui_creator console_command <nom de la commande>, (Il faut tenir un item dans la main..), cette commande permet de crée un objet avec une commande (exécutée par la console), associés, dans le menu. gui_creator player_command <nom de la commande>, (Il faut tenir un item dans la main..), cette commande permet de crée un objet avec une commande (exécutée par un joueur), associés, dans le menu. gui_creator name <nom de l'item>, (Il faut tenir un item dans la main..), cette commande permet d'attribuer un nom a l'objet dans le menu (Les couleurs sont disponible) Permissions Il n'y a qu'une permission "gui.creator", .. x) Mise en garde: Ce script est en version bêta, beaucoup de chose reste à venir et sont a modifié ! Addons: Wildskript
  9. 3 points

    Classique

    Version 2.0

    174 downloads

    Bonjour à tous, J'ai codé un petit skript pour sanctionner les joueurs de votre serveur, il fonctionne comme le /ss de Funcraft mais en un peu plus propre. Celui-ci est la première version mais je compte continué à l'améliorer. Addons : SkQuerry : https://www.spigotmc.org/resources/skquery-1-9-1-13.36631/ SkRayFall : https://www.spigotmc.org/resources/skrayfall.10012/update?update=74003 Skript : https://dev.bukkit.org/projects/skript MaxBans (Pour les bans/Mutes/...) : https://dev.bukkit.org/projects/maxbans Version : Minecraft : 1.8 - 1.9.4 (Sa marche avec les deux) Serveur : 1.8 - 1.10 Commande > /sanction <Joueur> : Permet d'ouvrir le menu principale avec deux Netherstars. Une pour les bans et l'autre pour les mutes (Bientôt) /report <joueur> : Permet de report un joueur (Sous forme de GUI) (Bientôt) /report see <joueur> : Permet aux joueurs ayant la permission de voir les reports d'autre joueur (Sous forme de GUI) Liste des sanctions > Mute : - Provocation (1 Heure) - Insultes (30 Minutes) - Spam (15 Minutes) - Messages Inutiles (15 Minutes) - Menaces [DDOS / HACK / FISHING / ...] (30 Minutes) - Pub (15 Minutes) Ban : - Killaura / Forcefield (30 Jours) - Fly / Speedhack (30 Jours) - Contounement de Sanction (Ban-IP) - Fastplace / Macro (30 Jours) - Reach (30 Jours) - Anti-Jeu (2 Jours) (Tout les temps de ban / mute sont modifiable !!!) J'espère que mon petit skript vous plaira ^^ (PS: Si vous avez des idées de trucs à rajouter dites le moi, je le ferais avec grand plaisir) (PS.2: Si il y a des bugs dites les moi et je les règlerais)
  10. 3 points
    Skript-Yaml en 5 minutes: Il est important de noter que ce tutoriel n'entrera pas dans du complexe, et restera sur du basique. Pour aller dans le complexe, je vous invite à aller voir les syntaxes de l'addon et demander de l'aide sur le forum ou discord à ce propos. Skript-yaml est un addon comme son nom l'indique conçu pour gérer des fichier en .yaml (ou .yml). Il fonctionne avec un système de cache. Qu'est-ce que le "cache" ? Imaginer vous devez faire des allez-retours d'une pièce à une autre pour transférer des cartons. Vous laisserez la porte ouverte de manière à ne pas avoir à la rouvrir à chaque fois. Le cache c'est pareil. Vous allez ouvrir 1 fois la porte, faire le transfert de carton puis la refermer (facultatif). Charger le fichier: Bien, si vous avez saisi le système de cache vous êtes bien parti. Ici la porte sera l'effet: load yaml "plugins/Mon fichier yaml.yml" as "test" Ici as "X" est le choix de l'identifiant de votre fichier où X est le nom de l'identifiant. Rien ne sert de charger 50 fois le même fichier. C'est comme vouloir ouvrir 50 fois une porte déjà ouverte. C'est pourquoi il faut placer cet effet au bon endroit: - Si vous comptez créer un fichier non modifiable manuellement (donc qu'on ne puisse pas écrire des valeurs dans le fichier et les appliquer juste après) je vous recommande de mettre cet effet dans un événement on skript load. - Si vous comptez créer un fichier modifiable manuellement par la suite, alors ce serait plus l’événement on load - Si c'est un fichier pour un joueur, ou utilisateur, alors utilisez cet effet au moment où l’interaction avec l'utilisateur se fait (comme une commande, un événement pouvant cibler un joueur etc....) . Si le fichier yaml n'existe pas, skript-yaml va le créer, cela inclut les dossiers. L'effet "unload" ne servira que si vous chargez trop de fichier. Sauvegarder vos donnés avant de l'utiliser (voir plus bas). Mettre des valeurs: Pour mettre des valeurs dans le fichier yaml en question vous avez le choix entre les list et value. Les list sont plusieurs valeurs, donc vous pouvez modifier les listes à partir de add et remove. Les value ce n'est qu'une seule valeur, donc modifiable uniquement avec set. La syntaxe: yaml (list|value) "root node.node.value" from "votre fichier yaml ou identifiant" Il s'agit d'une expression. Il est important de noter que skript-yaml fait attention aux types, c'est à dire que faire: set yaml value "test" from "config" to "true" n'est en aucun cas la bonne méthode. Dans cet exemple, la bonne méthode serait: set yaml value "test" from "config" to true Ce sera exactement pareil avec les number, locations, item etc.... Exemple: on script load: load yaml "plugins/skript-yaml/teleport.yml" as "plugins/skript-yaml/teleport.yml" command /savetp: trigger: set yaml value "%player%.location" from "plugins/skript-yaml/teleport.yml" to location of player save yaml "plugins/skript-yaml/teleport.yml" command /tp: trigger: teleport player to yaml value "%player%.location" from "plugins/skript-yaml/teleport.yml" Je ne vois pas les valeurs s'afficher dans mon fichier, normal ? Oui, les valeurs sont modifiés dans le cache. Ce qui signifie que les changements seront disponible jusqu'à ce que le cache soit effacé par l'application en question (ici ce sera votre serveur). Pour sauvegarder vos donnés, il s'agit de: save yaml "votre fichier yaml ou identifiant" Utilisez cet effet uniquement lorsque vous avez fait tout les changements. Sinon ce serait comme fermer la porte après avoir fait passer chaque carton, ça n'aurait pas de sens. Exemple: save yaml "config" Comment puis-je ajouter des commentaires à mon fichier ? Une expression existe pour ça. Il s'agit de: comments of yaml node "root node.node.valeur" from "votre fichier yaml ou son identifiant" Les commentaires ne peuvent être appliqués uniquement aux "root node" comme dans la syntaxe au-dessus. Ils peuvent néanmoins être appliqués tout en haut de votre fichier grâce à: comments at the top of "votre fichier yaml ou son identifiant" Exemples: set the comments of yaml node "test" from "config" to "Première ligne" and "Seconde ligne" delete the comments of yaml node "test" from "config" set {_en haut::*} to "Première ligne" and "Seconde ligne" set the comments at the top of "config" to {_en haut::*} delete the comments at the top of "config" set the header of "config" to "Première ligne" and "Seconde ligne" delete the header of "config" set the header of "config" to {_en haut::*} ======================================= Ressources ======================================= Lien de l'addon: [Hidden Content] Voici un tutoriel pour compléter le mien: Si l'affichage ne fonctionne pas, voici le lien brute: [Hidden Content]
  11. 3 points
    Très bon skript, très complet mais j'ai remarqué que tu utilisais les GUIs de Skquery qui sont parfois buggé ou qui obligent à mettre des wait après l'ouverture du GUI ou d'utiliser des loop pour formater des slots alors qu'avec tuske tu n 'aurais pas ce problème. J'aurai mis 4,5 si j'en avais eu la possibilité.
  12. 3 points

    Classique

    Version 1.0

    313 downloads

    Rentabilisez votre serveur ★ PRÉSENTATION ★ MinePay est un système de micro-paiement en jeu totalement automatisé. Il fonctionne grâce au service de SMS surtaxés proposé par DediPass (https://dedipass.com). Il vous suffit de créer un compte DediPass, puis d'ajouter une offre de micro-paiement et de la relier au Skript MinePay. Les joueurs pourront ensuite utiliser ce service en envoyant un SMS surtaxé et en entrant le code reçu directement en jeu pour confirmer le paiement et recevoir une récompense. Une fois l'argent crédité sur votre compte DediPass, vous pouvez l'envoyer sur un compte en banque ou un compte PayPal. ★ FONCTIONNALITÉS ★ ✔ Paiements instantanés & 100% Automatiques ✔ Simple d'utilisation ✔ Fichier logs avec historique des achats ✔ Récompense configurable ✔ Design clair & élégant ✔ Fonctionnement détaillé pour les joueurs ★ COMMANDES ★ ★ /Pay : Afficher l'offre ● /Pay <code> : Valider un code ● /Minepay : Afficher la page d'aide ● /Minepay history : Voir le nombre de codes que l'on a validés ● /Minepay history <player> : Voir le nombre de codes qu'un joueur a validés ● /Minepay info : Voir les informations concernant MinePay et le système de paiement ★ INSTALLATION ★ Pour commencer, vous devez créer un compte DediPass (https://dedipass.com/fr/signup) Dans "URL du site" mettez par exemple "https://google.fr" 1. Création du service ETAPE 1 : Une fois connecté, cliquez sur "ajouter un service" Sélectionnez "Produit Unique" ETAPE 2 : Site » Sélectionnez "ajouter un site" et mettez ce que bon vous semble (Aucune importance). Nom » Aucune importance, mettez ce que vous voulez. URL d'installation » Aucune importance, vous pouvez mettre "https://google.fr". Code » Entrez un code à 8 caractères. Il vous permettra de tester le service, notez le bien. Paiement » Sélectionnez "redirection" URL de redirection » Aucune importance, vous pouvez mettre "https://google.fr". ETAPE 3 : Cherchez la section "SMS" des pays voulus et choisissez l'offre que vous souhaitez. Le "mot-clé" correspond au mot que les joueurs devront envoyer par SMS au numéro surtaxé pour payer ("HELLO","CODE"...). Notez bien ce code, il vous servira plus tard. ETAPE 4 : Cliquez sur l'onglet "SMS" à droite et notez le numéro de téléphone (il vous servira plus tard) puis passer directement à l'étape suivante. ETAPE FINALE : Allez à "3. Valider la transaction" puis copier une partie du code de droite comme indiqué sur cette image : Collez ensuite ce bout de code dans un document texte quelconque et récupérez les valeurs "private_key" et "public_key" comme indiqué sur cette image : REMARQUE : Comme vous pouvez le voir, les "&" ne font pas parti des clefs. REMARQUE : Gardez bien ces valeurs à portée de mains, elles sont nécessaires pour faire fonctionner MinePay. 2. Installation du service Félicitations ! Vous y êtes presque Il vous suffit maintenant d'installer le skript sur votre serveur et de rentrer les valeurs précédentes dans celui-ci (Clef publique, clef privée, prix du sms, numéro de téléphone surtaxé et code du SMS) Une fois que vous avez configuré le paiement et la récompense, relancez le script (/sk reload minepay) et utilisez le code de test crée précédemment pour vérifier que le service fonctionne bien. Et voilà ! MinePay est installé ★ ADDON ★ SkQuery ★ NOTE ★ Je ne suis en aucun cas responsable de l'utilisation que vous faites de MinePay. Si vous souhaitez vendre autre chose que des cosmétiques, vous devez indiquer que votre serveur n'est pas affilié à Mojang. Vous devez également faire attention au droit de rétraction de 7 jours prévus par la Loi Française. J'ai ajouté à MinePay une condition de non-valabilité de ce droit lors du paiement (ligne n°120) et une impossibilité de remboursement (ligne n°122) pour vous éviter d'éventuels problèmes liés aux paiements. MENTIONS LÉGALES En utilisant MinePay, vous n'avez pas le droit de : ✖ Vendre le script ✖ Vous approprier le script ✖ Décréditer mon pseudo du script Si vous aimez mon travail, merci de le noter et de me faire part de votre avis dans les commentaires
  13. 3 points

    Classique

    Version 1.0.0

    38 downloads

    Version: Minecraft: Spigot 1.9.4 - 1.13 Skript: 2.3.7 Addons: Skquery-lime : 3.6.5 Présentation: Le skript "Kits" c'est quoi ? C'est un skript offrant la possibilité de créer des kits pour offrir aux joueurs de ton serveur une expérience de PVP unique ! Commandes Admin: Commandes Joueur: Conclusion: C'est la première fois que je poste un skript et j'espère que celui-ci vous plaira ! N'hésitez pas à laisser vos reviews ^^ Merci de ne pas vous approprier le skript ou de le vendre à votre effigie !
  14. 3 points
    Coucou, c'est la première fois que je mets un message ici.
  15. 3 points
    Bonjour, Ton script n'est pas une mauvaise idée, bonne chance à celui qui te le réaliseras. Sinon je ne peux pas m'empêcher de te féliciter pour ta présentation. Cela fais un sacré moment que je n'ai pas vu quelqu'un chose d'aussi bien présenté Bonne continuation, Rémi.
  16. 3 points
    Hey Sa fait un bail que je ne suis pas revenue ici Je vais pas tarder à m'y remettre mais en ce moment je ne pourrais pas car je doit préparer mon FR mdrr. Sinon, j'ai remarqué que mon script (ChunkLoader) a dépassé les 100 téléchargements ! C'est énorme !! Je vous en remercie du fond du cœur Il y aura une mise à jour avec les contenus à ajouter présent sur le fichier et si vous avez des idées, c'est le bon moment de me proposer vos idées (ici de préf ou sinon en pv DIscord). A très vite
  17. 3 points
    Très bonne méthode de détection ! Excellent encore une fois...
  18. 3 points
    Ça fait longtemps qu'on t'as pas vu sur discord
  19. 3 points
    Salut à toi et bienvenue sur ce tutoriel ! Dans ce post je vais te faire découvrir ou t'apprendre les listes. Premièrement, une liste est un "tableau", ou vous renseignez une id et une valeur (donnée). Je vous montrerai : I. Représentation codée d'une liste II. Comment add une donnée à votre tableau III. Comment delete une donnée de votre tableau IV. Comment lister votre tableau V. Conditions de listes VI. Comment générer une entrée aléatoire de votre tableau VIII. Comment supprimer votre tableau IX. Conclusion I. Représentation codée d'une liste. Pour utiliser une liste dans votre code, une liste se présente comme cela: {liste::*} -> Comme une variable, a laquelle on ajoute "::" après la premiere "partie" de variable, qui ici est "liste". Si l'on met une étoile ("*"), toutes vos entrées (chaque ligne du tableau, pour reprendre la représentation) sont concernées. Si l'on met {liste::uneentrée}, alors c'est votre entrée "uneentrée" qui sera concernée. II. Ajout de donnée à un tableau. Premièrement, nous allons ajouter une entrée à notre tableau. Pas besoin d'un effet pour créer ce tableau, il existe a partir du moment ou vous ajoutez une entrée. Exemple : j'ajoute une entrée de type texte à mon tableau (liste): Cela donne ( en ligne d'effet ) : add "Hello" to {mots::*} Donc ici, on créer une nouvelle ligne avec comme valeur "Hello". III. Retirer une donnée d'un tableau Ensuite, nous allons retirer une entrée à notre tableau. Pour retirer cette entrée, nous allons faire: Cela donne (en ligne d'effet ) remove "Hello" from {mots::*} Comme cela, on retire la ligne qui porte la valeur "Hello" dans la liste "mots". IV. Lister notre tableau Ici, en reprenant toujours en encore notre même liste "mots", nous voulons lister, simplement ce tableau. Comment allez vous me dire ? Je vais vous montrer 2 types d'affichage de listes. La première, la plus simple, comme mon ami @imSizk vous l'a sûrrement expliquée, est, l'affichage comme une variable : send "%{mots::*}% Une méthode plus poussée, que j'utilise utilise la notion de loop. Je ne l'ai pas encore expliquée mais ne cherchez pas, lisez juste ce que je vous dit ;) Donc, pour listez correctement notre tableau, on va utiliser le loop. Cela se déroule sous cette forme : loop {mots::*}: send "%loop-index% -> %loop-value%" De cette manière, on va nous dire "numéro de la ligne -> valeur de la ligne" V. Génération aléatoire d'une ligne de la liste Pour générer quelque chose d'aléatoire, il vous suffit d'avoir cet effet : set {_donneealéatoire} to a random element of {mots::*} Ici on met la variable temporaire "donnealéatoire" sur un élément aléatoire de la liste "mots". VI. Conditions de liste Pour les conditions de liste, certains mon posés la question : "C'est bien les listes, mais comment je fais pour savoir si une donnée est déjà mise dans la liste ?". Donc je vais vous répondre ici ! : Pour voir si une donnée est déjà rentrée, une donnée ajoutée à la liste est "mise" dans la liste, donc elle "existe" dans la liste. Pour ce faire voici une condition : if {mots::Hello} is set: send "Hello" Chose très bête hein ^^ Mais vous pouvez remplacer le "Hello" dans la condition par un "%arg-1%" s'il s'agit d'une commande. VII. Supprimer une liste Après tout ça et en chapitre "final" du tutoriel, je vous propose de voir un effet qui vous permettre de remettre à zéro une liste. Voici l'effet concerné : clear {mots::*} L'effet "clear" vous permet de nettoyer votre liste. Et, comme je vous l'ai dit précédemment, une liste sans ligne est une liste nule, donc inexistante, donc elle est supprimée ! VIII. Conclusion Les listes sont, pour moi une des choses les plus importantes dans Skript, vous pouvez ajouter des informations, les récupérer les supprimer, etc... (Je vous invite à voir l'algorithme conçu à l'ajout automatique de données dans une liste en cliquant ici) Merci à vous d'avoir suivi ce tutoriel, n'hésitez pas à mettre un like pour m'encourager à vous faire des tutos complets ! :) Cordialement, Hugo / Azen.
  20. 3 points
    Tien ! C'est un petit code simpatoche :D #Bon jeu , et n'oublie pas de like mon com' :D on join: teleport player to {Hub} command /sethub: trigger: if player have permission "admin": set {Hub} to player's location message "&aTu as bien placé le hub ! :D"
  21. 2 points
    L'idée est bonne. Par contre je vois pas trop l'utilité quand tu peux déjà mettre un auto-updateur sur tes fichiers directement. Je connais pas beaucoup de plugin qui utilisent ce système là mais comme j'ai dit l'idée est bonne. Elle est bonne quand tu possèdes plusieurs fichiers dépendants entre eux mais bon là pour des scripts indépendants c'est pas super utile. Bonne idée mais à retravailler pour un autre contexte ^^
  22. 2 points

    Classique

    Version 1.0.0

    163 downloads

    Introduction Ce skript permet à des joueurs qui ont envie de faire une survie de charger les chunks dans laquelle se trouve le joueur afin d'avoir moins de latence en jeu. J'ai fait ce skript pour mon serveur car j'avais besoin de générer une map de 10000 par 10000, or les manœuvres vanilla ne marchait presque pas et/ou ne m'intéressais pas. C'est pour cela que j'ai crée ce skript. *Testé sous la version de Minecraft 1.8x et de Skript 2.2-dev25. Commandes /chunk start <rayon de chargement>: Le skript commencera à faire le chargement des chunks progressivement jusqu'à atteindre le cycle souhaité. /chunk stop: Si vous avez lancé le chargement involontairement, vous pouvez l'arrêter avec cette commande. Permissions chunk.use : Permet d'utiliser l'intégralité du skript *Elle est changeable dans les options du skript. Fonctionnement Le fonctionnement est basé sur des calculs numériques. Le joueur se fait téléporter de point en point tout en ayant un paterne prédéfini. Au début, le joueur sera téléporté tant de block en z et commencera à faire la procédure de départ: - Step 1 : 1 chunk vers le bas (+1 à chaque cycle) - Step 2 : 2 chunks vers la gauche (+2 à chaque cycle) - Step 3 : 2 chunks vers le haut (+2 à chaque cycle) - Step 4 : 2 chunks vers la droite (+2 à chaque cycle) - Step 5 : 1 chunks vers le bas (+1 à chaque cycle) Le tout de ces 5 étapes forme un carré qui s'étendra grâce à une boucle en fonction du rayon choisis. Options Prefix: &e&lChunk&6&lLoader &f» &e Pas: 200 Y_coordinate: 120 Postion_native: true Temps_attente: 2 Permission: chunk.use Le préfix est tout simplement les messages relatifs à ce skript. Le pas indique la distance entre chaque tp: - Un gros pas permettra de charger plus de chunks mais lentement. - Un petit pas permettra de charger moins de chunks mais rapidement. (Recommendé: Mettre un temps d'attente plus réduit) La position native est le point où le chargement commencera: - Si vous utilisez Essentials pour la téléportation, il est recommandé de le mettre sur false. - Si il est mis sur true, il prendra votre position où la commande a été exécuté. - Si il est mis sur false, il commencera en x=0 y=120 z=0. Le temps d'attente est la pause qu'il y a entre chaque téléportation en seconde. Mettre une permission est recommandé pour éviter d'avoir des confilts entre d'autres joueurs. *Tout ce qui est dit ici est rappelé dans les options du skript. Tutoriel Si vous êtes un petit peu perdu, voici un tutoriel comment utiliser mon skript. ^^ Installation & Configuration Placer le fichier ChunkLoader.sk dans votre dossier Skript et le répertoire scripts. Pour configurer le skript, vous avez juste à ouvrir le skript et de configurer les options déjà présentes. Dépendance Ce skript ne nécessite d'aucun addon. Vous avez besoin juste de Skript pour le faire fonctionner. Choses à faire - Rendre le skript plus optimisé - Faire un GUI avec paramètres personnalisé - Faire une sécurité en cas de déconnexion du joueur Milestone 10 téléchargements 25 téléchargements 50 téléchargements 100 téléchargements 250 téléchargements Informations complémentaires Si vous voyez des bugs en utilisant ce skript, merci de ne pas mettre de review mais de le partager dans la section commentaire. Si vous avez des idées pour l'améliorer, n'hésitez pas à m'envoyer un message privé sur discord (TxykAuBleu#7951 ) je suis disponible dès que possible mais éviter de me spammer tout de même. Ou encore je suis disponible sur mon serveur discord https://discord.gg/tqnFsyS Mentions: Il est 100% interdit d'upload ce skript, ce skript n'est pas soumis au partage opensource ! Si vous souhaitez apporter une modification / amélioration, vous pouvez uniquement pour votre propre serveur.
  23. 2 points

    Classique

    Version 1.0

    32 downloads

    Version Mc : 1.12.2 Skript : 2.3.7 Addons Sk-NBeeT : 2.4.2 Skquery-lime : 3.6.5 Utilisation : faites /structure give pour vous donner les items du script. Avec le bâton, set le point de départ. a Avec la pelle vous pouvez supprimer la maison précédament créer. Avec la bibliothèque, vous pouvez activer / désactiver l'animation, (perso je te conseil de la laisser on) Puis faites /structure generate pour commencer la génération Possibilités : Création d'un bâtiment de longueur, largeur, hauteur aléatoire Blocks aléatoires Fenêtres de forme, de hauteur et de longueur aléatoire (1 /2/3 blocs de haut) (séparées, liées) (etc...) Balcon aléatoire (aucun / fence / anvil) Échelle disposé aléatoirement Blocs intérieur / extérieur aléatoire Porte aléatoire (sur l'axis x) Vidéo démonstrative : P.S : Ce script à été fait en 4 jours pour un concours sur le thème de génération de maison Vous pouvez me contacter à uiytt#7002
  24. 2 points
  25. 2 points
    Je parie que personne va me souhaiter mon anniv ! :c
×

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.