Classement
Contenu populaire
Affichage du contenu avec la meilleure réputation le 25/07/2015 dans toutes les zones
-
Bien le bonsoir, je suppose que ce n'est pas la journée donc je ne vous souhaiterai pas bonjour ! Pour apprendre, il faut aussi manier. Lire mes tutoriels vous aide, mais la pratique apportera une compréhension supérieur. Voici donc le premier TP, aka Travail Pratique, de cette série. CAHIER DES CHARGES Eh bien oui, je ne vais pas vous demander n'importe quoi. Ne venez surtout pas me dire "c impocible." car ce l'est. Attention, si vous ne réussissez pas, je vous mange ce n'est pas grave, pas de tracas, vous débutez encore ! :) Je vous demande donc aujourd'hui un skript qui désactivera ou activera la cassage, ou le placage de blocs avec une commande. Ouvrez les documentations les enfants, si vous n'y arrivez pas. Je veux donc (cette phrase est géniale): Une commande pour désactiver ou activer le placage des blocs Une commande pour désactiver ou activer le cassage des blocs Une permission pour les deux commandes : TP.commande Un message lors des commandes Rien de dur, effectivement. Allez, ne trichez pas, tentez ! REPONSE Terminé ? Vous avez réussi ? Oui ? Non ? Regardez tout de même le code réponse. [spoiler=Le code final, pas de triche !] command /break <text>: permission: tp.commande trigger: if arg 1 is "enable": set {break.enable} to true send "Tu as activé le cassage des blocs!" if arg 1 is "disable": set {break.enable} to false send "Tu as desactivé le cassage des blocs!" command /place <text>: permission: tp.commande trigger: if arg 1 is "enable": set {place.enable} to true send "Tu as activé le placage des blocs!" if arg 1 is "disable": set {place.enable} to false send "Tu as desactivé le placage des blocs!" on break: if {break.enable} is false: cancel event send "Tu ne peux casser de blocs!" on place: if {place.enable} is false: cancel event send "Tu ne peux placer de blocs!" J'admets avoir été méchant sur ce coup là, mais c'est en apprenant que l'on progresse. ALLER PLUS LOIN Vous pouviez, par exemple, designer si un joueur spécifique peut casser/placer des blocs. Vous pouviez également faire en sorte que si le joueur à une permission, il peut casser/placer dans tous les cas. Voilà tout, j'ai été méchant mais j'espere vous avoir aidé. Postez ci dessous si vous avez réussi ainsi que votre code. Merci pour votre lecture, Bonne journée.5 points
-
• Commandes /koth create [Nom] <= Créer un koth (à l'endroit où il se trouve) /koth setpoint 1 [Nom] <= Créer le point 1 (En haut a droite de la zone de capture /koth setpoint 1 [Nom] <= Créer le point 2 (En bas a gauche de la zone de capture /koth start [Nom] <= Démarrer le KoTH /koth cadeau <= A la fin la personne qui aura capturé aura une récompense • Pourquoi est-il gratuit? Car vous avez été nombreux a vous énerver. Et a m'insulter ce qui m'a énerver. PARCONTRE JE VOUDRAIS QUE TOUTES LES PERSONNES QUI TELECHARGENT LE SKRIPT METTENT UN J'AIME. AU BOUT DE 10 JE RELEASE LE SKRIPT UHC RUN.5 points
-
Le titre est plein de méchant mots, mais le but de ce cours est d'apprendre. Bonjour bonsoir chers Skripteurs, aujourd'hui nous allons attaquer la dernière partie des "bases", car après la lecture de celle-ci vous serez dans l'aptitude créer de petits Skript fonctionnels ! 1. LES VARIABLES Les variables sont des valeurs (textes ou nombres) sauvegardés dans l'ordinateur tant que le Skript tourne. Il n'y a pas besoin de les créer, vous pouvez directement les invoquer dans le code. Malgré tout, vous pouvez les enregistrer en haut du Skript. (et uniquement en haut). Variables: {variable.%player%} = true %player% sous-entends que la variable est true (vrai) pour le joueur uniquement. Pour la render globale, donc pour tous les joueurs la même valeur, il suffit d'enlever le player. Nous allons voir leur utilisation plus bas ! :) 2. LES OPTIONS Les options, c'est le même fonctionnement que les variables sauf que ce sont des valeurs qui ne se modifient pas et qui sont globales. Pour l'invoquer, il faut cette fois, en haut du Skript, obligatoirement la déclarer. Options: titre: [Titre] Précisons que les options ne s'utilisent que dans du texte. Pour envoyer un texte avec l'option, voici comment faire. send "{@titre}" Cette fois, pas de pourcentage ! :) 3. LES CONDITIONS Dieu, ce vilain mot ! Les conditions, c'est quoi ce truc ? Pour les plus incultes, ce sont les if. Vous ne comprenez pas ? Laissez ce schéma vous faire comprendre. Voilà, tous les codeurs, quelque soit le langage, passent par cela. Mais alors pourquoi je vous ai parler des Options et des Variables dans le même chapitre ? Car je mange les enfants nous allons les utiliser. J'ajoute également que les conditions ne s'utilisent pas en dehors des commandes et des events. Pour vous apprendre les conditions, quoi de mieux qu'une commande d'aide. command /test <text>: trigger: if arg 1 is "help": send "Voici la premiere page :D" Désormais, expliquons. If arg 1 is "help": invoque la condition qui signifie "si l'argument 1 est help alors:". Alors j'envoie le message "Voici la premiere page :D". Simpliste, non ? A noter que les ":" sont obligatoires, je le souligne, je le mets en gras. Faisons une seconde page d'aide. Je vous laisse experimenter un peu et je reviens ! ... Alors, vous avez trouvé ? Non ? Ne vous en faites pas, vous débutez. command /test <text>: trigger: if arg 1 is "help": send "Voici la premiere page :D" if arg 1 is "help2": send "Voici la deuxieme page :D" if arg 1 is empty: send "Il n'y a rien ici ! :[" Eh bien voilà. Je pense que vous aurez compris le "help2", mais je vais tout de même expliquer pour le empty. Les bons anglophones auront compris, cela veut dire "si l'argument 1 n'est rien". Si la personne ne met rien à la place de l'argument, cela enverra donc ça. Ah, ne sois pas pressé, et vois ce qui vient après. :) Pour conclure ce chapitre, j'ai pensé qu'un TP ne vous ferai pas de mal. A voir dans le prochain Skript School ! J'entends d'ici la sonnerie, je vous souhaite donc une très bonne journée, et je vous remercie de votre lecture. RAPPEL Voici quelques liens qui pourront vous intéresser. Documentation officielle de Skript : ICI skUnity, pour découvrir des addons Skript ainsi que leurs documentations : ICI4 points
-
Note : Le Skript School sera une série de tutoriel pour tout le monde. Le début pourra paraître "bof" pour les plus avancés d'entre vous, mais la suite le sera moins. Skripteurs Skripteuses bonjour et bonsoir. Si vous vous trouez sur ce post, c'est que vous voulez débuter en Skript, ce langage large et facile d'utilisation pour coder des plugins Minecraft. Ce tutoriel à pour but de vous aider à débuter, de vous apprendre Skript, mais sachez tout de même que pour se perfectionné, il n'y a rien de mieux que d'étudier des Skript et que lire la documentations. Des TP, plus couramment connus sous le nom de "Travaux Pratiques" (Oui vous savez, ces expériences en SVT, hein), seront présents pour vous faire progresser suite à notre apprentissage. 1. INSTALLATION Figure toi que non ! Skript peut être codé de partout, Notepad++, Sublime Text, et tout autre logiciel d'écriture. Créer donc un nouveau fichier et enregistrez le la racine plugins\skript\script avec un nom de votre choix terminé par .sk Désormais, nous allons voir the command, celle qui permettra de "rafraichir" vos Skripts pour pouvoir les exectuer : sk reload all. Vous pouvez taper cette commande dans la console comme sur le serveur. 2. PREMIER PAS : COMMANDES Premièrement, nous allons nous attaquer aux commandes. Avant toutes choses, les ":" et les tabulations sont obligatoires et doivent être disposés exactement comme je le fais. Pour appeller une commande, il faut d'abord donner à Skript le nom de la commande. command /test: /test sera donc notre commande. A vous de modifier la commande comme vous le désirez. Ensuite, pour ajouter une action lorsque le joueur exécute la commande, il faut écrire ce dernier sous un trigger. Voici un exemple. trigger: send "Ca marche ! :D" Le trigger est obligatoire, ne cherchez pas à comprendre, toute commande doit le comporter, et Send est un effect qui enverra le message désigné au joueur. En résumer, vous devez obtenir quelque chose comme cela. command /test: trigger: send "Ca marche ! :D" Aller hop, un Ctrl+S pour sauvegarder et un sk reload all dans la console pour tester le Skript. 3. ALLER PLUS LOIN AVEC LES COMMANDES Les arguments, c'est le nom que l'on attribue à une récupération de valeur dans la commande. Premièrement, il faut savoir qu'il y a plusieurs types d'arguments. Les textes : Des chaines de caractères Les integer ou les number : Des nombres, simplement. Les player et offlineplayer : Des joueurs Les items : Des blocs ou items. Il en existe plusieurs autres, je vous invite donc à chercher pour les découvrir. Pour en invoquer ? Très simple. command /broadcast <text> [<text>] Les crochets que j'ai mis sur l'argument 2, celui positionné en deuxième, signifie que c'est facultatif. Donc le joueur n'est pas obligé d'entrer une valeur ici. Hors, sur le première argument, je n'ai pas mis de crochets, ce qui explique que la valeur doit être entrée. C'est bien beau d'avoir des arguments, mais on les utilise comment ? La magie. Nous allons faire une commande qui envoie à tous les joueurs deux ou un texte. Essayez de faire le début, c'est assez simple après la lecture de la partie 2. command /broadcast <text>: permission: skript.broadcast trigger: broadcast "%arg1%" En effet j'ai retiré l'argument facultatif. J'ai donc utilisé l'effect broadcast pour envoyer un message à tous les joueurs, mais au lieu de mettre directement un texte j'ai mis des pourcentages et j'ai mis "arg1". C'est ainsi que l'on utilise les arguments. Ce "truc" comme tu l'appelles, c'est la permission nécessaire pour éxecuter la commande. Nous verrons les permissions plus tard, mais je souhaitais vous filer ce petit tuyaux maintenant. Dring, les cours sont finis ! J'espere que ce tutoriel vous aura fais découvrir et apprendre le fonctionnement des commandes. La prochaine fois, nous étudierons quelque chose qui, je pense, vous intéressera davantage. RAPPEL Voici quelques liens qui pourront vous intéresser. Documentation officielle de Skript : ICI skUnity, pour découvrir des addons Skript ainsi que leurs documentations : ICI4 points
-
Bonjour, bonsoir, qu'importe l'heure où vous lisez ceci, vous êtes bien à l'école du Skript. On approche du premier TP, mais avant tout apprenons plus de choses ! 1. LES EVENTS Derrière ce méchant mot se cache les événements. Rien que le nom vous fera douter sur ce que c'est. Effectivement, c'est bien un événement du type "lorsque l'on casse un bloc", "lorsque l'on place un bloc". Nous allons donc voir comment les utiliser et leur fonctionnement. Premièrement, sachez qu'un event ne peut se placer dans une commande, et qu'une commande ne peut se placer dans un event. Deuxièmement, je ne peux vous lister tous les events, aller donc voir sur les différentes documentations pour en découvrir. Pour invoquer un event, qui sera un event de break (lorsque l'on casse un bloc), il suffit d'écrire comme cela. on break: Cette fois ci, pas de trigger ni rien, promis ! Ensuite, il suffit d'entrer un effect. Ici nous allons utiliser l'effect send. on break: send "Tu as cassé %event-block%" Event-block c'est le bloc qui produit l’événement, en l’occurrence le bloc que l'on casse ici. Il éxiste également Event-block, event-item, event-player, et bien plus encore. 2. PLUS LOIN DANS LES EVENTS Ne t’affole pas, l'auteur de Skript y a justement pensé ! Il suffit d’insérer ceci. on break: cancel event Et oui, cancel event, aussi simple que cela puisse paraitre, annulera l’événement. Et cela marche pour tout ! Simple comme bonjour ! Ppour empêcher le break d'un bloc, voici ce qu'il faut faire. on break of grass: Tout simplement, on précise dans l’événement même le bloc. C'est tout pour cette séance un peu courte. La prochaine sera plus longue car je parlerais de trois choses qui vont ensembles. RAPPEL Voici quelques liens qui pourront vous intéresser. Documentation officielle de Skript : ICI skUnity, pour découvrir des addons Skript ainsi que leurs documentations : ICI2 points
-
Bonjour ! Je vous présente mon Skript VKIT, un skript qui ressemble au plugin de Kohi dans le practice 1 ! Je tiens à remercier @SkyZik qui m'a aider un résoudre un problème concernant la sauvegarde/restauration de kit :) Fonctionnalité: Vous pouvez sauvegarder votre kit et le restaurer ! (vous pouvez sauvegarder une infinité de kit ! :eek:) Fonction sauvegarde vip. Fonction panneau en couleur (fun :p) Fonction pour se stuff. Utilisation: Pour avoir des potions, vous devez posez un stand d'alchimie et poser un panneau nommé "&bPotions" (ce dernier est configurable). Pour avoir du stuff (armure, épée, arc, flèches), vous devez poser un coffre piégé et poser un panneau nommé "&cStuff" (ce dernier est configurable) Pour sauvegarder/restaurer un kit vous devez poser un panneau nommé: ligne 1: &7[&6VKIT&7] ligne 2: &aSauvegarde / Restaure ligne 3: ce que vous voulez Si vous voulez un panneau vip la ligne 3 doit contenir "&6vip" Permissions: vkit.color (panneau en couleur) vkit.place (pour placer vos panneau) Images: [ATTACH=full]260[/ATTACH] [ATTACH=full]261[/ATTACH] [ATTACH=full]262[/ATTACH] [ATTACH=full]263[/ATTACH]2 points
-
Avec ça, ça devrait être bon. on damage: attacker is a player if tool of attacker is any sword: if line 1 of the lore of attacker's tool is "Poison 40%%": chance of 40%: Apply poison 2 to the victim for 10 seconds2 points
-
Niquel, bravo ! Rien a dire ! J'espere a bientot pour des exos plus difficile ^^2 points
-
2 points
-
Salut, Je vous présente un ancien skript (mon premier ^^). Version 1: - Tuer tous les mobs dans le monde (configurable) - Ajout d'une commande pour tuer les mobs. Version 2: - Empêche un mob de spawner. - Vous empêche de spawné un mob. - Commande "/killmobs" totalement revue ! 1. Que faire si le skript bug ? 1. Il faut que tu me contacte le plus tôt possible par MP. 2. Que faire si j'ai une fonctionnalité ou une question ? 2. Tu fonce tout de suite sur Skript-MC, tu retrouve le topic, tu poste un commentaire ! 3. Pourquoi Snowach espère que ce skript va vous plaire ? 3. Parce qu'il prends du temps à répondre au commentaire, à satisfaire les skripteur <3 4. Que faire si j'ai une idée de skript que tu pourrais réaliser ? 4. Tu me MP dans la seconde qui suit et présente ton skript :) Vous êtes libres de droits sur ce skript SAUF de reposter le skript. La modification est autorisée. Le partage avec mon nom cité est autorisé. Reprendre certaines parties du skript en citant mon nom est autorisé. J'espère que ce skript vous plaira tout autant que ça m'a plu :) Je pense que c'est la dernière version du skript :( Au revoir et bon jeu !1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
pas de bole pour celui qui ce mettrais a miné tous ces diams avec Fortune 3 ^^1 point
-
Non, ne t'inquiète pas je ne l'ai pas mal pris du tout au contraire ! C'est sympa, sinon je sais pas mais j'ai essayé une fois avec les gamerules de retirer les mobs mais ça n'a rien fait (j'avais énormément de plugins je connaissais pas skript)1 point
-
1 point
-
Les gamerules ne fonctionnent qu'à partir du moment où il n'y a pas Essentials (je pense maintenant ça peut être faux)1 point
-
Désolé, si j'aide simplement ceux qui veulent ce skript --' Je voulais juste aider ! Je vais essayer pour la V2 et oui j'ai été au courant par mon frère qu'il y a les gamerules qui bloquent etc... J'avais rien compris mais le moment "every 5 seconds" est bugé en gros :(1 point
-
1 point
-
1 point
