Aller au contenu

Anaphal

Membre
  • Compteur de contenus

    97
  • Inscription

  • Dernière visite

  • Jours gagnés

    1
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par Anaphal

  1. Anaphal

    Mentionner les joueurs

    Addons* Skript ne le gérera pas. Surtout qu'une action bar en JAVA fonctionne sur des packets etc...
  2. Difficulté moyenne ? Je dirais débutant personnellement o:
  3. Anaphal

    Mentionner les joueurs

    Non, j'ai réussi #Success
  4. Anaphal

    Mentionner les joueurs

    En français ? :eek: Pour la seconde partie on chat: set {_messagesend} to message set {_message::*} to {_messagesend} split at " " loop all players: if "%{_message::*}%" contains "%loop-player%": set action bar of loop-player to "&aLe joueur %player% vous a mentionné dans son message !"
  5. @[49:@SkyZik] Oui mais, pourquoi ? :D
  6. LPS 1 : https://skript-mc.fr/forum/index.php?threads/lps-1-les-functions.2154/
  7. Attention, le titre signifie les profondeurs de Skript. Si vous n'avez pas les bases en Skript, vous pouvez oublier le tutoriel qui va suivre. Il utilise des connaissances un minimum approfondis. Hello ! Bienvenue dans le LPS #1. Aujourd'hui, on commence sur les functions. Un aspect très intéressant de Skript 2.2. Pourquoi ? Car une function peut-être utilisée de manière à optimiser un Skript. La base On va commencer par la base, comment définir une function. Une function doit être défini tout en haut d'un Skript. On va faire une function qui permettra de faire un Whisper (Message privé). Commençons par faire la base de la function. function Whisper(player: player, msg: text) Pour faire simple, Whisper correspond au nom de la function. Player, à la variable local que l'on va utiliser indiquant un joueur et msg à la variable local pour un text. Notre base étant créée, utilisons la ! Le code On va faire en sorte que {_msg} soit envoyé à {_player} Rien de plus simple ! Finissons donc la function function Whisper(player: player, msg: text): send "%{_player}% : %{_msg}%" to {_player} # #! La variable player correspond au joueur et la variable msg au text :D stop Maintenant, il nous faut utiliser cette function. L'utilisation de la function Pour utiliser la function, nous allons indiquer le joueur et le message dans un commande /w. command /w [<player>] [<text>]: trigger: if arg 1 is set: if arg 2 is set: Whisper(arg-1, "%arg-2%") # #! Les textes sont toujours entre guillemets. Le reste on s'en fou un peu :D else: "Syntax incorrecte. &e/w <Joueur> <Texte>" else: "Syntax incorrecte. &e/w <Joueur> <Texte>" [spoiler=Le code en entier que j'ai fait] function Whisper(player: player, msg: text): send "%{_player}% : %{_msg}%" to {_player} # #! La variable player correspond au joueur et la variable msg au text :D stop # #! Comment l'utiliser ? command /w [<player>] [<text>]: trigger: if arg 1 is set: if arg 2 is set: Whisper(arg-1, "%arg-2%") # #! Les textes sont toujours entre guillemets. Le reste on s'en fou un peu :D else: "Syntax incorrecte. &e/w <Joueur> <Texte>" else: "Syntax incorrecte. &e/w <Joueur> <Texte>" Success, votre function est bonne et vous pouvez désormais l'utiliser partout :D Ps : Pour utiliser un uuid, on set une variable
  8. Anaphal

    ♦ Demande script complet ♦

    Ce n'est plus une demande de Skript, tu demandes presque à faire ton serveur. Pour le "J'ai vu que tu étais Skripteur Pro" à SkyZik, même les gens qui débutent pourront te faire quelque chose de potable avec un gui basique. En gros, recrute un Skripteur. EDIT: De plus c'est ton premier message. Premier message en demande de Skript c'est pas le top :l
  9. Bien joué bro, ça plus ton skript peut être sympa ;D
  10. Anaphal

    SkqGeometry

    But wait, SkqGeometry is just a shit o:
  11. {{@prefix}.Can't_Join} avec un ' mais tu veux juste faire crash tes variables ou ?
  12. Bonjour, pourrai tu fair tou mon server ?
  13. Anaphal

    Les inventaires.

    [ ► Les inventaires, nouvelle méthode, plus simple et mieux◄] Hey, aujourd'hui je vous présente un Skript assez détaillé permettant de faire des inventaires plus simplement. Avec cette méthode on peut refresh un inventaire, le changer et switcher d'inventaire en inventaire. Je ferais une API très complète quand j'aurais le temps. Ceci n'est qu'une V1 Enjoy it. Le skript est plus jolie avec une coloration syntaxique adaptée. Enjoy it with Notepad++ :D #! On crée un nouveau inventaire, on rightclick: player is holding a minecart cancel event open chest with 3 row named "&aMenu !" to player wait 1 tick # #! On wait 1 tick seulement sur le premier inventaire # #! On set slot de l'inventaire actuel. ON NE FORMAT SURTOUT PAS ! set slot 0 of player's current inventory to red stained glass pane named " " set slot 8 of player's current inventory to red stained glass pane named " " set slot 9 of player's current inventory to red stained glass pane named " " set slot 17 of player's current inventory to red stained glass pane named " " set slot 18 of player's current inventory to red stained glass pane named " " set slot 26 of player's current inventory to red stained glass pane named " " set slot 13 of player's current inventory to player's skull named "&aMon profil !" # #! Vu que l'on ouvrait l'inventaire d'un faux joueur, on va lui donné une utilité on inventory click: if inventory name of player's current inventory is "&aMenu !": # #! On cancel event :D cancel event if clicked slot is 13: # #! Quand on clique sur mon profil. UTILISER CECI, SINON VOUS AUREZ DES ERREURS DANS LA CONSOLE !!!!!!!!!!!! open chest with 3 row named "&aProfil !" to player # #! On refait un chest set slot 0 of player's current inventory to red stained glass pane named " " set slot 8 of player's current inventory to red stained glass pane named " " set slot 9 of player's current inventory to red stained glass pane named " " set slot 17 of player's current inventory to red stained glass pane named " " set slot 18 of player's current inventory to red stained glass pane named " " set slot 26 of player's current inventory to red stained glass pane named " " set slot 13 of player's current inventory to gold ingot named "&eArgent !" # #! On peut refresh l'inventaire du joueur :D while inventory name of player's current inventory is "&aProfil !": add 1 to {_dd} # #! Ceci crée un cooldown dans l'inventaire du joueur ! set slot 12 of player's current inventory to wool named "&aTemps : %{_dd}%" wait 1 seconds
  14. Bien mais pour éviter les lags, tu peux add 1 à la metadata du block :p
  15. Tuto demain. https://skript-mc.fr/forum/index.php?threads/les-inventaires-m%C3%A9thode-plus-simple-plus-pratique.1972/#post-19145
  16. Change le on join: par on connect
  17. Au niveau de l'optimisation de ton Skript, on est au plus bas.
  18. Anaphal

    Respawneur de block

    on break of cobblestone: cancel event drop 1 cobblestone wait 3 seconds set block at event-location to cobblestone Si tu cancel event, le block reviendra dès que le joueur l'aura cassé.
  19. Tu utilises ça sur un on any move ?
  20. Tu crées la region avec WorldGuard
  21. on region enter: La réponse à la vie o: Le reste est facilement trouvable sur skunity.
  22. Il ne faut pas que mettre ":" set {join} to value "JoinDevantLeMessage" get of "plugins/CloneJoinAndLeave/Message.yml"
  23. Heu, quand tu loop les joueurs, tu dois utiliser l'expression "loop-player" loop all players: if loop-player has permission "pwét" On ne met pas de "s" à loop-player
×
×
  • 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.