Aller au contenu

angelus76

Ancien
  • Compteur de contenus

    926
  • Inscription

  • Dernière visite

  • Jours gagnés

    27

Tout ce qui a été posté par angelus76

  1. j'ai apporter une correction au tuto, en effet j'avais fait un exemple de tête qui retourner un Boolean, mais les fonction Skript ne retourne pas de boolean ^^ j'ai donc corriger le code et apporter une explication concernant les "return" des fonctions, je vais donc apporter plus tard l'explication des "return" sans faire d'erreur cette fois :D
  2. c'est du Skript ;) et non du JAVA :) en effet d'un langage a un autre, le codage est souvent ressemblent ;) quand tu dit c'est compliqué, c'est le tuto qui est difficile a comprendre ? car si c'est le cas hésite pas a me dire quelle sont les parties compliqué a comprendre pour que je les explique mieux ;)
  3. angelus76

    Drapeau

    salut j'ai ajouter a mon Addon la possibilité de détecter la couleur de base d'un drapeau. le retour ce fait soit en nom de couleur "black,white..." soit celons le data value "1,2,3..." je le mettrais a disposition ce week-end, mais a tu d'autre attente lié au bannière ?
  4. Tuto sur les fonctions en création https://skript-mc.fr/forum/index.php?threads/faire-des-fonction-avec-skquery.1593/
  5. Salut a tous. Suite a une demande en message privée de @Silass_ qui avais un problème pour faire fonctionner les fonctions, je me suis rendue compte qu'il y avait très peut d'explication sur ce sujet, ou alors des exemples qui ne sont pas fonctionnel. j’étais tomber une fois ( rassurer vous je me suis pas fait mal :D ) sur un bon court tutoriel en anglais mais je ne le retrouve pas, je vais donc essayer de partager avec tous le monde ce que j'en avais compris. Tous d'abord ce que je vais utiliser c'est Skript 2.2 minimum et l'Addon SkQuery ( et oui c'est dans le titre ^^ ). La base d'une fonction: function Nom(t:text)::text: return {_t} ont as d'abord " function " qui commence par dire a Skript /!\ ceci sera une fonction. Nom => c'est le nom de votre fonction, vous pouvez lui donner n'importe quel nom mais éviter les espaces et les accents. text => seras le type de retour de la fonction, cela peut être "player,number,text..." en gros les types que skript peut retournée. return => c'est ce que la fonction va retournée ( ici sa renvoie {_t} car le type de la fonction est "text"). Voici quelque exemples et leur explication. Imaginons une fonction qui permet d'envoyer un message a un joueur pour une commande de give. command /giveme <item>: trigger: if player has permission "sk.grade.vip": if player has permission "sk.kit": if player has permission "sk.give.%{arg-1}%": message "Give Autorisé" else: message "Give refusé" else: message "Give refusé" else: message "Give refusé" ce Skript est volontairement absurde mais c'est pour l'exemple qui va venir ;) que constatons nous du skript ci-dessus ? 1 - ont vérifie plusieurs permission 2 - un message identique reviens "Give refusé" si je veux modifié le texte "Give refusé" il faut que je le modifie trois fois dans ce code et encore ici le Skript et très court, si il était plus long, ont risquerais d'en oublier un, de plus si je fait le même message pour différent kit, et bien il faudrait le modifié a d'autres endroit encore, donc comment faire pour rendre la modification du message "Give refusé" plus simple ? et bien avec une fonction ont peut je reprend le skript ci-dessus et j'ajoute une fonction. function MsgGive(p: player, t: text): if {_t} is "yes": send "Give Autorisé" to {_p} else: send "Give refusé" to {_p} command /giveme <item>: trigger: if player has permission "sk.grade.vip": if player has permission "sk.kit": if player has permission "sk.give.%{arg-1}%": MsgGive(player,"yes") else: MsgGive(player,"no") else: MsgGive(player,"no") else: MsgGive(player,"no") voila si je veux modifier "Give refusé" je peut le faire dans la fonction et ce serras modifié partout dans mon code. bon ok c'est bien beau je vous ais balancer un bout de code mais l'avons nous compris ? au cas ou je vais le détailler ^^ function MsgGive(p: player, t: text): <= vous constaterais la disparition du type de retour, en effet il est possible de faire une fonction qui ne renvoie rien mais qui ce contente d’exécuter ce quelle as dedans. ont a déjà vue plus haut que MsgGive était le nom de la fonction p => est un nom de variable qui aura pour valeur un joueur de type "player" p peut être de n'importe quel nom, c'est a dire qu'ont peut faire aussi ceci function MsgGive(joueur: player, t: text): maintenant le nom de la variable est joueur et aura pour valeur un joueur "player" player étant le type que skript va interpréter t = > et bien comme pour p, mais cette fois ont auras une valeur de type "text" encore une fois, t peut avoir un autre nom comme "msg, texte, ... libreAvotreImagination" p et t étant des noms de variable, nous allons les réutiliser dans la fonction comme une variable temporaire. vous savez les variables {_variable} avec le _ ' tiret du 8 comme certain aime le dire :D ' ce qui donne {_p} et {_t}, qui aurons les valeur que vous aurais mie dans l'appelle de la fonction: MsgGive(player,"no") player étant le joueur qui a taper la commande, "no" étant une valeur texte. --------------------------------------------------------------------------------------------------------------------------- _______ Suite plus tard avec plus d'exemple sur type de retour de la fonction_____________ je finirais plus tard le reste du tutoriel, mais vous avez normalement de quoi commencer a comprendre ;) mais aussi, cela vous permet de me dire quelle sont les parties qui sont difficile a comprend afin que je puisse l'améliorer et rendre plus claire ce que j'ai écrit mais aussi ce qui va suivre ;) bien évidement, j'autorise le Staff a corriger mon écrit qui doit forcément contenir des fautes ( si vous pouviez juste me MP quelle était les fautes histoire de pouvoir m'améliorer en orthographe ;) )
  6. nop soit tu utilise le plugins que tu as dit soit tu utilise world-edit. dans tous les cas pour les version 1.7 ( franchement pourquoi rester en 1.7) c'est galère de faire des bordur
  7. @Izychiel tu peut utiliser la fonction vanilla de minecraft pour le worldborder, enfin si tu le fait pour la 1.8.*
  8. angelus76

    Rush [Beta 0.1]

    @loldefr tu as soit trop de tabulation a certain endroit de ton code, soit un melange entre tabulation et espace dans l'indentation de ton code.
  9. angelus76

    [Addon]SkAngelTool Beta

    Umbaska http://www.skunity.com/expressions?filter=Umbaska#Armourstandrotation http://dev.bukkit.org/bukkit-plugins/skript/forum/scripts/79322-mini-me-no-mini-youuuu-1-8/
  10. c'est pas un système d'envoie d'item Mail pour moi. enfin de ce que j'en voie, car si l'autre joueur est pas connecter, ba sa marche pas, hors un système de mail c'est pour communiquer ou interagir avec quelqu'un qui n'est pas la. c'est plutôt un système de give avec menu.
  11. angelus76

    [Addon]SkAngelTool Beta

    il y as déjà un addon qui le fait
  12. angelus76

    Boss Creator [0.2]

    A priorie il faudrais que SKQuery d'apres les poste qui suivent
  13. OMG 50$ !!! Abusé.
  14. angelus76

    HELP ME :c

    1 - ton titre ne respecte pas les règles 2 - tu cherche pas bien loing 3 - ba j'avais envie d'ecrire un 3 bref, la doc montre ON break donc : on break of 18:
  15. angelus76

    Health Indicator

    http://www.skunity.com/search?search=damage+cause
  16. angelus76

    Skript Youtubeurs

    en fait c'est possible mais il faudrait passer un autres système en + " un pont " Ex tu créer une page PHP qui ce charge de regarder le nombres d'abonné d'un youtubeur. puis tu appelle la page avec Skript " oui c'est possible " http://www.skunity.com/search?search=text%20from donc tu appelle la page php avec le paramètre de la chaine du joueur, puis d’après le résultat sa améliore le grade du joueur en faisant exécuter par la console une commande /manuadd ... bon je sui pas sur d'être clair, mais c'est possible.
  17. angelus76

    Timer

    plutot que de faire des Add -1 ou des remove 1 utiliser les bonne méthode comme reduce ... http://www.skunity.com/search?search=reduce
  18. angelus76

    Health Indicator

    t'es pas réveillé ? :D
  19. c'est pas essential qui est essentiel :D mais Vault
  20. Besoin de vos Avis ici: https://skript-mc.fr/forum/index.php?threads/nouvelle-cat%C3%A9gorie-vos-fonction-vos-bout-de-codes-utils.1550/
  21. je croie " j'en suis pas vraiment sur " qu'ont peut pas faire un " kick all player " kick cible 1 joueur d’après la doc http://www.skunity.com/search?search=kick
  22. angelus76

    [Addon]SkAngelTool Beta

    Salut salut, Je redeviens a nouveau un peut plus disponible :) Ce qui me permet d'avoir du temps a accorder pour mon Addon. Je vais bosser sur deux ajouts 1 - recuperer la durability max d'un outils/armure. Car aparement sa n'existe pas oO 2 - un travail pour les banierres. Suite a une demande d'un joueur qui voulais detecter la couleur d'une baniere quand ont click dessus, je me suis aperçu qu'il n'etais pas possible avec skript ou ces addon de le faire. Je vais donc essayer de l'ajouter dans mon Addon. Si vous avez des idée util je suis preneur ;) Salutation Angelus.
  23. angelus76

    BANK - La simplicité.

    Salut, bravo pour ton code. Par contre comme tu le dit la carte banquaire ne sert vraiment pas, car c'est simplement un papier, aucune detection du nom du papier ... Apres si tu cherche a lui donner un interer, il faudrais creer une banque dans laquel il est possible de faire des transaction ... Enfin c'est compliquer l'histoire de la CB Bon courrage ;)
  24. Salut, ton skript a l'air interessant mais deux chose m'interpelle. 1 - pourquoi enregistrer la clef 2 fois ? , 1 fois dans une BDD {keygen} et une deuxieme fois dans un fichier .yml. 2 - de ce que je comprend du code, les perssone qui s' ont OP ont la possibilité de regenerer la clef. Ceci pourais posé un probleme, car si un des OP a regenerer la clef, les autres n'ont pas la possibilité de connaitre la nouvelle clef. Il serais peut être plus interessent d'enregistrer 1 clef par joueur enregistré. Et puis si le hacker a acces a la console, sa ne le bloquera pas, car la console sera toujour OP. Bon courrage pour mettre a jour ton skript. Angelus :)
  25. :)
×
×
  • 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.