Aller au contenu

Vengelis_

Administrateur
  • Compteur de contenus

    710
  • Inscription

  • Dernière visite

  • Jours gagnés

    58

Tout ce qui a été posté par Vengelis_

  1. Vengelis_

    Aide skript

    Skript 2.2 ne fonctionne pas pour la version 1.7.10 (il me semble)
  2. loop all players: set {_messActionBarSuppl.%loop-player%} to "" delete {_ActualActionBar} set {_middle} to position {_x}, {_y}, {_z} in world "%{_world}%" set {_zcdqx} to loop-player set {_zpdqx} to {_middle} set {_dist} to distance between location of {_zcdqx} and {_zpdqx} if {_dist} < 1.5: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬤ &7(%{_dist}% blocs)" else if {_middle} is set: # Calibration of locations set {_zodqx} to {_zcdqx}.getLocation() set {_zadqx} to {_zpdqx}#Clone # {_zodqx}.setY(0) {_zadqx}.setY(0) # set {_zbdqx} to {_zodqx}.getDirection() {_zbdqx}.setY(0) #Vector calibration (removing pitch information) set {_zadqx} to {_zadqx}.toVector().subtract({_zodqx}.toVector()) set {_zxdqx} to atan2({_zadqx}.getZ(), {_zadqx}.getX()) set {_zydqx} to atan2({_zbdqx}.getZ(), {_zbdqx}.getX()) set {_abdqx} to {_zxdqx} - {_zydqx} set {_angle} to {_abdqx} if {_angle} > 202.5: set {_angle} to ({_zxdqx} - {_zydqx} - 90) set {_invert} to true else if {_angle} < -202.5: set {_angle} to ({_zxdqx} - {_zydqx} + 90) set {_invert} to true else: set {_angle} to {_zxdqx} - {_zydqx} if {_angle} is between -22.5 and 22.5: #Nord set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬆ &7(%{_dist}% blocs)" else if {_angle} is between -67.5 and -22.5: #Nord-Ouest set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬈ &7(%{_dist}% blocs)" else if {_angle} is between -112.5 and -67.5: #Ouest set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a➞ &7(%{_dist}% blocs)" else if {_angle} is between -157.5 and -112.5: #Sud-Ouest set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬊ &7(%{_dist}% blocs)" if {_zxdqx} < 0: if {_zydqx} > 0: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬋ &7(%{_dist}% blocs)" else if {_angle} is between 22.5 and 67.5: #Nord-Est set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬉ &7(%{_dist}% blocs)" else if {_angle} is between 67.5 and 112.5: #Est set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬅ &7(%{_dist}% blocs)" else if {_angle} is between 112.5 and 157.5: # Sud-Est set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬋ &7(%{_dist}% blocs)" else: # Sud if {_angle} > 202.5: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a➞ &7(%{_dist}% blocs)" else if {_angle} < -202.5: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬅ &7(%{_dist}% blocs)" else: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬇ &7(%{_dist}% blocs)" if {_zxdqx} < 0: if {_zydqx} > 0: if {_angle} < -150: if {_angle} > -190: #set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬅ &7(%{_dist}% blocs)" # Gauche set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬇ &7(%{_dist}% blocs)" # Bas if {_angle} < -190: if {_angle} > -200: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &a⬇ &7(%{_dist}% blocs)" # Bas if {_dist} is not set: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &4✘" else: set {_messActionBarCenter.%loop-player%} to "&cCentre &7: &4✘" set action bar of loop-player to "%{_messActionBarCenter.%loop-player%}%" Voila un algo qui m'a été fait par Rush²Fer J'ai du retoucher deux trois trucs car il y avait des problèmes d'angles avec l'arctangente du coup ça fonctionne presque bien mais c'est toujours ça ^^ Cadeau
  3. Vengelis_

    TnT region

    on explosion: loop all exploded blocks: #ton code Il me semble qu'un truc comme cela existe
  4. Vengelis_

    AnvilRain

    J'adore le principe xD Et c'est bien fait !
  5. Vengelis_

    Laser game

    L’add-on Biosphere2 permet de générer des vecteurs comme tu le souhaites pour tracer des lignes directes. Seulement pour faire la détection des joueurs sur la trajectoire du laser va falloir faire un autre algorithme pour vérifier toutes les entités dans la direction du laser.
  6. Bonjour, Dire "Dernière version" dans Version de Skript nous permet pas de savoir si vous utilisez une version Build ou Stable. Pour connaitre sa version il suffit de taper la commande "/ver Skript". Merci de la préciser la prochaine fois.
  7. Vengelis_

    skript gift

    La version 2.X.X c'est la version 2.1 de skript que tu parles ?
  8. Vengelis_

    Bug pour se tp

    C'est quoi la version 2.*.* ? Je connais pas c'est une version cachée ?
  9. Salut, Je pense que ce topique va t'être utile. top/flop
  10. Bonjour à vous tous ! Quoi de neuf cette fois ci après une longue période sans mise à jour et de renouveau ? Et bien on vous a pondu du lourd ! je vous détaille tout ce qu'on a fait 😉 I - Nouveau Thème: Après une multitude de demande pour avoir un dark thème et bien le voici. On a trouvé un thème qui nous plaisent bien on l'a adapté pour garder les couleurs de Skript-MC. On y a passé une bonne soirée à le configurer et on espère qui vous plaira ! Il se peut que le thème soit quelques problèmes d'affichage, si tel est le cas alors n'hésitez pas à nous le dire sur le discord (Vengelis ou Uneo) et on adaptera en conséquence. De plus, ce thème va nous permettre de faire encore plus de chose que le précédent mais vous verrez cela en temps voulu ! II - Mise à jour du forum: Nous avons fait une update de version. Cela nous a donc permis de régler de nombreux problèmes présents anciennement. III - Update Ressources: Cette mise à jour sur les ressources elle consiste à quoi ? Eh bien il y a maintenant une partie support et une amélioration de la visualisation des reviews. Voici quelques images: Le principe est presque le même que sur GitHub et on l'a intégré au forum. Il y a encore quelques bugs de couleur par endroits mais ça sera vite corrigé. N'hésitez pas à vous en servir pour vos nouvelles ressources. Vous allez maintenant pouvoir aider les créateurs de contenu ou gérer vos bugs directement sur la plateforme sans passer par discord ou autres. IV - Continuité de traduction J'avais un peu de temps alors j'en ai profité pour continuer à traduire le forum. Toute la partie ressource est normalement traduite avec le nouveau module. V - Système de report Je suis actuellement en train de chercher un nouveau module pour améliorer le système de report du forum. On ne va pas se le cacher c'est relativement rudimentaire. Voilà pour la nouvelle maj du forum. Il y a plein d'autres trucs qui devraient être mis en place dans les jours à venir. N'hésitez pas à envoyer des retours 😄 Cordialement, l'équipe de Skript-MC.
      • 8
      • J'aime
  11. Salut, je me suis permis de retirer ta note sur le skript de Layrah car les problèmes venaient avant tout de la configuration de ton serveur ainsi que de la version de tes plugins.
    Le prend pas mal, c'est purement une décision personnelle x)

    Cordialement, Vengelis 😛
    1. Salameche #Rim'K

      Salameche #Rim'K

      Pas grave tqt, si tu pourrais m'aider a le faire fonctionne je dirais pas nan

       

  12. Je mettrai la ressource en featured lors de la prochaine maj si elle en vaut la peine 😉 Retravaille un peu la présentation de la ressource en mettant des couleurs, des titres et ça sera parfait !
    REVIEW EDITEE: Juste parfait, j'attends l'intégration de discord et BDD 😛 . Tu mérites ton featured ! ANCIENNE REVIEW: Le skript est bon, concretement ça fait longtemps que je n'ai pas vu un skript de sanction aussi bon mais il présente quand même quelques défauts. Le premier défaut c'est l'utilisation du type de variable: Pourquoi ne pas utiliser les variables listes partout ? C'est tellement moins consommateur en ressource et modulable pour l'édition de données en masse, la recherche de données, etc... Par exemple, toutes les variables devraient commencer par {MonSkript::LeReste} car ça permet de supprimer le skript sans laisser de trace si on doit retirer toute les variables le concernant. Pas obligatoire mais ça permet de faire un skript propre. Exemple: Ensuite la configuration: Pourquoi utiliser les options ? C'est généralement utilisé pour faire de l’expérimentation avant la publication. Il faudrait faire un fichier yml où dedans tu regroupes tout les messages modifiables ainsi que les paramètres. Tu fais uniquement une fonction de lecture pour chaque paramètres et le tour est joué ! Ça rajoute une flexibilité pour l'ajout de fonctionnalité énorme en plus ! Vla l'astuce: function readSettings(file: text, parameter: text) :: text: return (yaml value "{_parameter}" of file "plugins/Layrah/%{_file}%.yml") broadcast "%readSettings("messages", "sanctions.ban.annonce")%" Après là c'est plus des idées de mise à jour: Ce skript devrait pouvoir avoir un moyen de communication avec une base de données. Faire en sorte qu'il créé lui même ses tables, carrément la BDD entière ! Enregistrer les logs de sanctions sur une table de logs dans la base de données, enfin faire tout un système traitant de l'information sur une base de données pour que les skripts de différents serveurs puissent s'échanger les informations. Exemple: Si on banni un joueur sur un serveur de mini-jeux, faudrait qu'il soit banni du lobby pour qu'il ne puisse pas revenir sur le serveur. Ensuite tu pourrais faire une fonction qui va lier le skript à un bot discord pour voir les sanctions, voir les historiques etc... Ça c'est plus du bonus mais pourquoi ne pas le faire ? C'est que du bonus 😛 Exemple: Sinon au niveau de la présentation j'ai rien à redire. Franchement c'est propre, peut être un manque de couleur mais ça faisait longtemps que j'avais pas vu une ressource de modération aussi qualitative ! Merci pour le partage pour la communauté :D. J'attend de voir les futurs majs !
  13. Vengelis_

    HySkript - Modération

    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 ^^
    Le script est juste parfait ! Rien à redire et je recommande !
  14. J'ai pas continué x)
  15. Voila ton grade d'Ancien ^^

    1. Inerska

      Inerska

      Héhé, depuis le temps que je le voulais :3

      Merci humble papillon survolant les terres nouvelles.

    2. KyloRen3600
    3. Inerska

      Inerska

      Pour te remercier je vais sortir un skript ! Après ne pas l'avoir touché au moins 1 ou 2 ans :3

  16. J'adore ton GIF de profil xD

  17. Bonjour, Nous vous demandons de bien vouloir respecter le règlement général ainsi que les règlements de section pour la présentation de votre topique. Cordialement, l'équipe.
  18. Vengelis_

    InalLogin -

    Le skript n'a pas été volé d'un serveur puis posté par esprit de vengeance ? J'ai un petit doute dans tout les cas. Si non réponse du propriétaire du poste dans les 48h je masque la ressource.
  19. Vengelis_

    Sort de glace

    Bonsoir, Pour votre information, il serait préférable de relire vos postes car ce derniers et difficilement compréhensible. Je vous pris donc de le reformuler en faisant différentes phrases construites. Cordialement.
  20. Bonsoir, Le problème vient du fait que tu n'initialises pas ta variable à 0 au départ. Quand tu essayes de faire des variables incrémentales faut toujours les "déclarer" (parce qu'en skript tu n'as pas besoin de les déclarer sauf pour faire de l'incrémentation). Donc faut que quand il essaye de craft une pièce que tu détectes si la variable n'existe pas bah faut la créer et la mettre à 0 dès le départ puis ensuite tu peux ajouter 1. Je sais pas si tu as compris mais la solution est ici si tu ne l'avais pas déclarée au part avant. Cordialement.
  21. Vengelis_

    Open chest

    Tu utilises un événement de clique AVEC un item. Il faut donc passer par un "targeted block". la solution de KyloRen est la bonne.
    Humm très bon skript en effet ! Mais y'avait pas un addon qui permettait de faire des régions Worldguard justement ? Rien à redire sinon !
×
×
  • 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.