Aller au contenu

Shykuzo

Membre
  • Compteur de contenus

    661
  • Inscription

  • Dernière visite

  • Jours gagnés

    20
  • Crédits

    742 [Faire un don]

Tout ce qui a été posté par Shykuzo

  1. La version "2" de Skript n'existe pas, exécute la commande "/ver Skript" sur ton serveur et donne nous la vraie version. on region enter: if "%region at player%" is "nom_de_ta_region": if {Region::Enter::%player%} doesn't contains "%region at player%": add "%region at player%" to {Region::Enter::%player%} send "&7Vous êtes entré dans la région &8: &f%region at player%" to player stop
  2. Shykuzo

    Give de billet

    J'ai envie de dire une chose ... APPRENEZ LES BASES !!! command /billet [<offline player>] [<integer>]: trigger: if arg-1 is not set: give 1 paper named "&a&lBillet" to player send "&2Vous avez reçu un Billet !" to player stop else: if player has permission "give.billet": if arg-1 is not online: send "&4Erreur &8: &cCe joueur est hors-ligne !" to player stop else: if arg-2 is not set: give 1 paper named "&a&lBillet" to arg-1 send "&2Vous avez reçu un Billet !" to arg-1 send "&a%arg-1% &2a reçu un Billet !" to player stop else: give arg-2 paper named "&a&lBillet" to arg-1 send "&2Vous avez reçu %arg-2% Billet !" to arg-1 send "&a%arg-1% &2a reçu %arg-2% Billet !" to player stop else: send "&4Erreur &8: &cVos permissions sont insuffisantes !" to player stop J'ai un peu amélioré la commande en ajoutant un argument "offline player" pour qu'un Administrateur puisse donner à quelqu'un d'autre un Billet ainsi qu'un argument "integer" pour permettre à l'Administrateur de choisir un nombre de Billet.
  3. Shykuzo

    Loop-entity sans le Joueur

    on right click with dirt: loop all entities: if loop-entity is not player: damage loop-entity by 5 heart
  4. Il te faut juste les bases pour faire ça, au passage, met à jour Skript : [Contenu masqué] command /sceptretp [<offline player>]: trigger: if player is not op: send "&4Erreur &8: &cVos permissions sont insuffisantes !" to player stop else: if arg-1 is not set: send "&4Erreur &8: &cVeuillez saisir le pseudo d'un joueur !" to player stop else: if arg-1 is not online: send "&4Erreur &8: &cCe joueur est hors-ligne !" to player stop else: set {_Sceptre} to stick named "&6Sceptre &7de &eTéléportation" with lore "&7Faites un clic-droit pour" and "&7vous téléporter au joueur le plus proche !" give {_Sceptre} to arg-1 send "&aVous avez reçu &8: &6Sceptre &7de &eTéléportation" to arg-1 send "&f%arg-1% &fa reçu &8: &6Sceptre &7de &eTéléportation" to player stop on right click: if name of player's tool is "&6Sceptre &7de &eTéléportation": if difference between {SceptreTP::LastUsed::%player%} and now is less than 30 minute: set {_Difference} to difference between {SceptreTP::LastUsed::%player%} and now set {_Difference} to 30 minute - {_Difference} # Si tu souhaites traduire la durée, enlève les "#" avant le code suivant : # set {_Difference} to "%{_Difference}%" # replace all "second" with "seconde" in {_Difference} # replace all "hour" with "heure" in {_Difference} # replace all "and" with "et" in {_Difference} send "&4Erreur &8: &cVous devez encore patienter &6%{_Difference}% &cavant de pouvoir refaire cela !" to player stop loop all players where [distance between player and player input is smaller than 5]: # Code trouvé sur SkUnity add loop-player to {_Players::*} set {_Player} to a random element of {_Players::*} teleport player to {_Player} set {SceptreTP::LastUsed::%player%} to now
  5. Shykuzo

    résolu ✔ Auto Rankup

    on join: if {PlayTime::%player%} is not set: set {PlayTime::%player%} to 0 seconds while player is online: add ("1 second" parsed as timespan) to {PlayTime::%player%} if {PlayTime::%player%} = 1 hour: set player's group to "group-1" if {PlayTime::%player%} = 2 hour: set player's group to "group-2" # ... wait 1 second Tu auras besoin de Vault pour faire fonctionner ce code.
  6. Déjà, tu es en 1.8.8, tu peux donc utiliser le Fork 1.8 de Skript, Skript 1.8 : [Contenu masqué] (Ce qui te donnes actuellement accès à la 2.6.2, soit, une version en dessous de l'officielle qui est la 2.6.3) Du coup, par la même occasion, tu peux prendre des versions plus récente de certains add-ons Sinon, pour avoir 3 nombres après la virgule, c'est simple, c'est dans la configuration de Skript. Cherche la ligne "number accuracy: 2" dans le "config.sk" se trouvant dans "plugins/Skript" et change-le sur 3.
  7. Sympathique d'avoir volé ma présentation de ressources sans même avoir demandé ... Enfin, bref, il a l'air plutôt cool ton petit Skript mais bon, s'il y a pleins de bugs comme tu dis, ça donne pas hyper envie de l'utiliser.
  8. Shykuzo

    Fly detection

    Les doubles postes sont interdits. Sinon, ils ne fonctionnent pas car beaucoup de syntaxe ont changées, faut regarder sur SkriptHUB, tu trouveras les nouvelles syntaxes. Juste, ce n'étais pas mon intention de "t'agresser", juste qu'on voit très souvent des personnes, en particulier, des débutants, utiliser des versions très très très ancienne de Skript alors qu'il existe des versions hyper récente comme la 2.6.3 qui n'a qu'à peine 1 mois.
  9. Shykuzo

    Fly detection

    Pourquoi vous vous obstinez à rester sur des versions aussi vielles que le jeu lui-même ?! Tu es en 1.8, prends celle-ci, t'auras accès aux derniers ajouts comme ça : [Contenu masqué] Ensuite, faire un "on any move" est déjà HORRIBLE mais alors, ajouter en dessus un "loop all players", c'est essayer de tuer ton serveur que tu fais là ... Personnellement, j'ai peut-être une solution, malheureusement, elle requiert toujours le "on any move". on any move: if player's gamemode is not creative or spectator: # Si tu as un Hub où le Fly est autorisé pour les VIP par exemple, ajoute ton code pour vérifier s'il le Fly est activé ou désactivé. if block below player is air: set {_LastPosition} to location of player wait 5 seconds if block below player is air: if distance between y-coordinates of {_LastPosition} and y-coordinates of location of player > 3: loop all players where [input has permission "AC.Alert"]: send "%player% : Fly Possible" to loop-player C'est assez moche comme code, mais bon, en théorie, ça devrait faire l'affaire, bien-sûr, si tu donnes JumpBoost à tes joueurs en permanence, il risque de se faire détecter en permanence '-'
  10. Non, je ne sais pas comment faire, attends l'aide de quelqu'un d'autre ^^
  11. Oh putain, je vais chialer Skript 2.2-dev36, est-tu un homme préhistorique ? Il existe une version de Skript spécialement créée pour la 1.8 : [Contenu masqué] SkUtilities peut sauter au profit de Skent : [Contenu masqué] Sauf si tu t'en sert pour afficher l'utilisation de la mémoire de ton serveur par exemple, où, là, oui, tu peux le garder. Umbaska et WildSkript, c'est 2 add-on non mis à jour et abandonné, oublies-les c'est des gouffres à bug ces add-ons. Skript-JSON, je crois qu'il peut sauter avec la version de Skript que je viens de te donner, ce truc est déjà inclus dans la dernière version de Skript (Et même bien avant) avec : # Créer un message cliquable : send formatted "(Message)" to (Joueur / Console / ...) # Afficher un message au survol d'un mot : send formatted "(Message) <ttp:Trop bien !>(Survol)<reset>" to (Joueur / Console / ...) # Exécuter une commande lors du clic sur un mot : send formatted "(Message) <cmd:/say Trop bien !>(Commande)<reset>" to (Joueur / Console / ...) # Ajouter un message / une commande dans la barre de tchat du joueur (Sans l'exécutée) : send formatted "(Message) <sgt:/say Trop Bien !>(Mot)<reset>" to (Joueur / Console / ...) # Rendre un lien cliquable (Avec la petit pop-up MC) : send formatted "(Message) <url:[Contenu masqué]<reset>" to (Joueur / Console / ...) # Voilà, je précise que chaque élément peut être combiné à un autre, comme mettre un "<ttp:X>" avec un "<cmd:X>". # Normalement, là, tu as tous les éléments, je précise aussi que le "<reset>" fait en sorte d'annuler l'élément sur la suite du message. # Donc, si tu met un message, comme "Clic ici pour faire une annonce" et que tu veux juste que le mot "ici" soit cliquable, tu peux faire : # send formatted "Clic <cmd:/broadcast Ceci est une annonce>ici<reset> pour faire une annonce" to (Joueur / Console / ...)
  12. Shykuzo

    résolu ✔ Give aléatoire

    2.1, la dernière ? XD C'est la 2.6.3 la dernière, en tout qu'à, au moment au j'écris ce message, c'est la dernière, qu'est-ce que vous avez tous à utiliser Bukkit pour télécharger vos plugins ? '-' C'est ici Skript : [Contenu masqué] Bref, voici ton code, suffit d'avoir les bases pour faire ça : on click: # Pour accepter tous les types de clic, sinon, ajoute "right" ou "left" entre le "on" et le "click" afin d'accepter soit uniquement la droite, soit uniquement la gauche. if tool of player is (ton item): set {_Random} to a random integer between 1 and 2 if {_Random} = 1: give (ton item) to player else: give (ton item) to player
  13. Version 1.0.0

    5 downloads

    ReplaySK ──〔 Présentation 〕── ReplaySK vous permet de gérer facilement vos replay venant du plugin AdvancedReplay. ReplaySK est encore dans une version "bêta", comme c'est mon premier add-on, il est encore plutôt mauvais mais il fonctionne. ──〔 Fonctionnalités 〕── ✦ Simple d'utilisation ✦ OpenSource (ICI) ──〔 Syntaxe 〕── ● record [a] new replay (named|with name) "nom" on player for player/console | Créer un nouveau replay. ● delete replay (named|with name) "nom" | Supprimer un replay. ● stop record (named|with name) "nom" | Arrêter un record sans le sauvegarder. ● save record (named|with name) "nom" | Arrêter un record et le sauvegarder. ● play replay (named|with name) "nom" to player | Voir un replay. ● all replay | Lister tous les replay. ● if replay "nom" exists / doesn't exists / is missing / is not missing | Vérifier si un replay existe. ──〔 Exemple 〕── ● Créer un nouveau replay : record a new replay with name "Replay.01" on player for console # /!\ : Le premier argument, "player", doit être un joueur, si ce n'est pas le cas, vous aurez une erreur Java en console. ● Supprimer un replay : delete replay with name "Replay.01" ● Arrêter un record sans le sauvegarder : stop record with name "Replay.01" ● Arrêter un record et le sauvegarder : save record with name "Replay.01" ● Voir un replay : play replay with name "Replay.01" to player ● Lister tous les replay (Syntaxe à refaire) : set {_Replay} to "%all replay%" replace all "[" and "]" with "" in {_Replay} set {_Replay::*} to {_Replay} split by ", " broadcast "%{_Replay::*}%" # Oui, cette syntaxe est horrible, faut que je revoie, si vous savez comment faire, # je suis preneur, vous pouvez me contacter via Discord. (Dans ma signature) ● Vérifier si un replay existe : if replay "Replay.01" exists: broadcast "Replay.01 existe !" else: # Ou : if replay "Replay.01" doesn't exists broadcast "Replay.01 n'existe pas !" ──〔 Installation 〕── Il suffit juste de glisser le fichier 'ReplaySK.jar' dans votre dossier '../plugins/'. Ensuite, redémarrer votre serveur. ──〔 Dépendances 〕── 「 Skript 2.6.+ 」 「 AdvancedReplay 」 「 ProtocolLib 」 ──〔 Mentions Légales 〕── En utilisant ReplaySK, il vous est interdit de : ✖ Vendre l'Add-on ✖ Vous approprier l'Add-on Si vous aimez ReplaySK, n'hésitez pas à le noter en donnant votre avis !
  14. Je dis ça, je dis rien mais il existe plus récent comme version '-' Comme tu es en 1.7.10, tu ne devrais pas pouvoir utiliser la 2.6.3 mais au moins la 2.2 voir 2.3, la 2.1 est BEAUCOUP trop ancienne, déjà, pourquoi aller dans une version plus récente que la 1.7.10 ???
  15. La 1.7.10 de Skript n'existe pas. Fais "/ver Skript" pour connaître ta version de Skript.
  16. Pour ceux qui avait des problèmes avec ce tutoriel ou qui ne comprenait pas bien, je viens de mettre à jour le tutoriel en essayant d'expliquer un peu mieux chaque partie, je vous ai aussi donné des liens vers Skript et SkBee en fonction de la version de votre serveur et pour finir, je vous ai décrit toutes les syntaxes utiles pour ce tutoriel
  17. Ou alors, s'il parle pas de la permission mais des personnes OP, on remplace : if loop-player has permission "op" Par : if loop-player is op D'ailleurs, on peut réduire ces deux lignes en 1 seule : loop all players where [input is op] Ou : loop all players where [input has permission "op"] Je pense même qu'on peut tout réduire en une seule ligne, j'ai déjà vu des codes dans le genre mais je me rappelle plus de la syntaxe exacte.
  18. if player's inventory contains 64 sand: # Ton code (Je crois)
  19. Version 1.0.0

    37 downloads

    PluginManager ──〔 Présentation 〕── PluginManager vous permet de gérer facilement l'affichage de vos plugins à vos joueurs. Il vous permet aussi de voir tout vos plugins ainsi que leurs informations dans un GUI propre et simple. ──〔 Fonctionnalités 〕── ✦ Optimisé au maximum ✦ Simple d'utilisation ✦ Messages et Interfaces propres ✦ Entièrement configurable ──〔 Commandes 〕── ● /lock-plugins | Active ou Désactive l'affichage des plugins aux joueurs. ──〔 Installation 〕── Il suffit juste de glisser le dossier 'PluginManager/' dans votre dossier '../plugins/Skript/scripts/'. Ensuite, faites '/sk reload PluginManager/'. ──〔 Dépendances 〕── 「 Skript 2.6.+ 」 「 Skript-GUI 」 「 Skript-Reflect 」 「 (Peut-être) SkQuery-Lime 」 ──〔 Mentions Légales 〕── En utilisant PluginManager, il vous est interdit de : ✖ Vendre le Skript ✖ Vous approprier le Skript Si vous aimez PluginManager, n'hésitez pas à le noter en donnant votre avis !
  20. Je te conseilles plutôt BungeeSK qui est maintenu à jour et qui est bien plus complet que SkUngee ^^
  21. Je t'aurais bien dis de passer sous BungeeSK qui est 100x mieux mais il ne me semble pas qu'il soit possible de créer de BungeeCommand pour l'instant
  22. Tu dois utiliser une option, je crois, pour l'event, pour ce faire, tu peux juste écrire ça, ça devrait fonctionner : options: TIME: %{kimo::config::day}% every {@TIME} minute: # code
  23. Utilise Skript-DB, il fonctionne mieux je trouve ^^ Et oui, c'est très probablement ton mot de passe, s'il contient des " ou ' ou encore #, ça bug
  24. Oui mais si tu veux l'utilisée en dehors de cet évènement, tu dois faire une variable normale ou liste est pas une temporaire
  25. Comme personne ne t'aide réellement, je vais m'en charger, j'ai fais quelques petites recherches pour essayer de trouver ce que tu voulais, voici un lien, je te laisse regarder : [Contenu masqué] Sinon, comme l'a dis @alexistb2904, tu pourrais passer par des commandes mais tu auras un changement brutal à un moment donné, ce que je veux dire, c'est que tu n'aurais pas le fondu qu'il y a dans minecraft lors du passage du jour vers la nuit et vice-verse, ça va changer d'un coup De plus, ça nécessitera sûrement de passer par un "every tick", PIRE CHOSE A FAIRE !!!
×
×
  • 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.