Aller au contenu

Shelk

Ancien
  • Compteur de contenus

    1 062
  • Inscription

  • Dernière visite

  • Jours gagnés

    54

Tout ce qui a été posté par Shelk

  1. Shelk

    Clear les drops d'un block

    Bah faut chercher dans le fichier la je peux pas le faire ...
  2. Shelk

    Clear les drops d'un block

    Dans les aliases,c'est [wheat](_| )seeds = 295 Pour les graines
  3. Shelk

    Clear les drops d'un block

    Elles ont pas ce nom la ^^
  4. Shelk

    Regress

    xDD J'ai dis au pif et un peu par humour ^^
  5. La console prend TOUT minecraft.Je te conseille d'installer un skript de log ou quoi et y'as un fichier pour les logs des message,un autre pour les kills,etc,ça spammera pas ta console ^^
  6. Shelk

    Clear les drops d'un block

    Si ils font parti d'un mod,tu dois les rajouter dans ton dossier aliases english se trouvant dans le dossier "Skript" et non "scripts"
  7. Merci :)
  8. J'ai pas trop suivi mais Umbaska = Problème tout comme (Exemple) TuSKE > SkQuery
  9. 10 ticks = 0.5 secondes C'est 20 ticks qui est = 1 seconde ^^
  10. Ah bon ? Je change le titre alors xDD Je pensais qu'il le fallait ^^
  11. Comme vous le savez,il y a énormément de tutoriels sur les fonctions (D'ailleurs je fais celui-ci à la demande de @KyloRen3600) Cépendant, j'avais envie de le faire moi même et essayer de mieux expliquer que les autres ! ;) > t'y arrivera pas Donc,à quoi sert une fonction ? A rien. En faite c'est juste pour alléger le code.Si vous avez plusieurs lignes de code par exemple,vous pouvez les mettre dans une fonction,et quand vous l'utiliserez,ça ne prendra qu'une seule ligne de code.Par exemple,on veut tp un certain joueur à une position.Un code comme ça ne serait pas optimisé: Et voila avec une fonction: Bref. Alors une fonction est au début d'un code (Fichier.sk). Pour déclarer une fonction,vous allez juste taper "function".Espace,le nom de votre fonction (Vous pouvez mettre n'importe quoi) function MaFonctionAdorée Ensuite on va définir des paramètres,par exemple dans la fonction on peut pas savoir à quel joueur la faire,il nous faut donc le savoir.Donc on va ouvrir les parenthèses.Après,on met le ":" qui va terminer cette ligne.Voila ce que ça donne pour l'instant: function MaFunction(): Donc maintenant,pour créer un paramètre,vous allez mettre un nom à ce paramètre,par exemple "zbeub" (Pour bien montrer que l'on met ce que l'on veut) Donc ça va faire: function Waw(zbeub): Après le nom,on va mettre ":" et on va définir le type de ce paramètre.Par exemple,zbeub sera-t-il un joueur,un texte,un nombre ... Je vais donc mettre "player" function Waw(zbeub: player): Vous n'allez sûrement pas comprendre pourquoi faire un paramètre.C'est simple,déjà je vais vous montrer comment appeler une commande et donc l'utiliser: command /ooooh: trigger: Waw(player) On tape donc le nom de la fonction,parenthèse,et la on va mettre "player" car c'est celui qui fait la commande qui doit recevoir la fonction.On aurait pu faire: command /ooooh: trigger: loop all players: Waw(loop-player) Ce player la n'a pas de rapport avec les types qu'on vient de voir hein ! (Aucun rapport avec number,etc) il signifie juste celui qui fait la commande,on peut mettre attacker,victim,loop-player,et autres ! Donc maintenant si on fait ça,"zbeub" sera défini sur le joueur qui fait la commande.Maintenant,on va faire des actions au joueur qui a fait la commande via la fonction.Enfaite,zbeub sera une variable temporaire. Je récapitule: Quand on éxecute la fonction,on met le nom,entre parenthèse les paramètres.Si dans la fonction j'ai défini "zbeub" sur un joueur,je suis obligé de mettre un joueur dans l'utilisation de la fonction. J'ai mis "(zbeub: player)" donc je rappelle encore que zbeub sera un joueur ! Donc entre parenthèse je met à qui la fonction s'effectuera ! Et donc pour mettre un code dans la fonction par exemple: function Message(joueurquivarecevoirlacommande: player): send "Attention :D" to {_joueurquivarecevoirlacommande} Le nom de mon paramètre est "joueur..." donc pour lui send un message,je vais mettre "to {_joueur...}". Pas besoin de faire set {_joueur} to {_joueurquivarecevoirlacommande} ou autres,le paramètre est automatiquement converti en variable temporaire.Imaginons,je veux pouvoir définir le texte qui va lui être envoyé: function Message(p: player, t: text): send "%{_t}%" to {_p} Ici j'ai mis deux paramètres séparés par une virgule,attention,le deuxième est donc un texte et non un joueur.Imaginons que je veux appeler la fonction command /message trigger: Message(player, "Ceci est le text défini dans la commande") Je mets donc la virgule puis un text entre " car c'est un texte et non un nombre,joueur... Je vous invite à look une fonction pour par exemple Translate des textes: function Translate(language: text, p: player): if {_language} is "english": message "English" to {_p} if {_language} is "french": message "French" to {_p} Donc on vérifie si le premier paramètre est "english" ou "french" et on fait une action en conséquence.Utilisation de la fonction pour exemple: command /text: trigger: Translate("english", player) Et comme english est un texte je le mets entre " Les fonctions sont compliqués,je vous invite à répondre en commentaire si vous avez des questions à propos de tout ça ;)
  12. Shelk

    Reload skript beug

    Pareil.Dfaçon il a forcément un truc dans la console.
  13. Shelk

    Faire réapparait un minerais

    Pas besoin de payer pour ça ...
  14. Shelk

    Reload skript beug

    Erreur dans la console ?
  15. Shelk

    Clear les drops d'un block

    La solution de Kyloren est bonne mais avec ça la pioche ne s'usera pas car tu cancel event Après y'as pas d'autres solutions Tu peux toujours loop les entites autour du block,si c'est de la coal par exemple tu la clear,mais si le mec balance 1 stack de coal et qui mine de la coal à côté ça va tout clear xD
  16. Shelk

    Skript Mount

    Je ne conseille pas les "wait 5 minutes" Le moindre sk reload all ou reload va tout casser. Le joueur en question ne pourra plus jamais faire la commande étant donné que sa variable ne sera jamais clear ^^ Sinon je pense que tu peux optimiser Dans un "on vehicle exit" ça prend aussi en compte si le cheval meurt. Donc tu fais un truc du genre: on vehicle exit: loop all entities in radius 1 around player: if loop-entity is a horse: kill loop-entity set {chrono.%player%} to 60 loop 30 times: wait 2 seconds remove 2 from {chrono.%player%} if {chrono.%player%} < 1: clear {chrono.%player%} send "&aTa monture est prête !" Ici on vérifie si le cheval est en vie ou non,donc par exemple dans mon code si il est en vie ça va le kill et après tu peux diminuer le chrono.Et après si il n'y a aucun cheval ça veut dire qu'il a été tué,donc tu fais un chrono différent.Pas besoin de se casser la tête à détecter la mort du cheval etc. Edit: Aussi,pourquoi tp le joueur etc au dessus ? Tu loop les entities autour de lui dans un rayon de 3 par exemple,si c'est {cheval.%player%} tu fais qu'il ride la loop-entity,pas besoin d'ajouter 1 à {_loc} puis de le téléporter à {_loc} et de spawn un cheval à {_loc} etc Après le code marche c'est ça qui compte ^^
  17. Shelk

    Random TP sur plusieurs localisations :

    Ahhh xD https://skript-mc.fr/forum/threads/comment-et-pourquoi-passer-son-post-en-r%C3%A9solu.7185/
  18. Shelk

    Random TP sur plusieurs localisations :

    Je t'ai montré un code
  19. Shelk

    Regress

    by -1 ? xDDD
  20. Shelk

    Random TP sur plusieurs localisations :

    N'hésite pas à mettre en résolu ;)
  21. Shelk

    Aide variable

    on chat: set {_firstcharacter::*} to message split by "" if first element out of {_firstcharacter::*} is "@": TESEFFETS J'ai utilisé ça
  22. Shelk

    Aide variable

    Oui car un crack n'a pas d'uuid,si ton serv est premium met %uuid of player% ou %player's uuid% comme indiqué au dessus
  23. Shelk

    Aide variable

    Tu as aussi oublié de mentionner que l'uuid d'un joueur n'existe que pour les premiums,donc si tu as un serveur crack utilise .%player% ^^
  24. Shelk

    Empêcher les symbols

    if arg 1 does not contains "%":
  25. Shelk

    Enlever and dans les list

    Ah ok désolé alors xD
×
×
  • 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.