Aller au contenu

Shykuzo

Membre
  • Compteur de contenus

    667
  • Inscription

  • Dernière visite

  • Jours gagnés

    24
  • Crédits

    784 [Faire un don]

Tout ce qui a été posté par Shykuzo

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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 !!!
  6. Shykuzo

    résolu ✔ /rankup Op Prison

    function convertPrisonRank(Rank: integer) :: text: if {_Rank} = 1: return "A" if {_Rank} = 2: return "B" # ... Tu as compris, à toi d'ajouter le reste. if {_Rank} = 26: return "Z" function getRankPrice(Rank: integer) :: integer: if {_Rank} = 1: return 1000 if {_Rank} = 2: return 2000 # ... Tu as compris if {_Rank} = 26: return 26000 function getPrestigePrice(Prestige: integer) :: integer: # Ici, tu as 2 solutions, soit, tu fais comme la fonction "getRankPrice()" et tu définis un prix en fonction du prestige. # Ou alors, tu fais une opération mathématique pour multiplier un prix donné par le prestige du joueur, permettant ainsi d'avoir une infinité de prestige. # Je vais te faire la deuxième solutions, car la première, c'est juste un copier / coller de la fonction "getRankPrice()". set {_Price} to 35000 set {_Price} to {_Price} * {_Prestige} # Ce qui donnera : # Prestige 1 : 35K # Prestige 2 : 70K # Prestige 3 : 105K # ... return {_Prison} command /rank-up: aliases: /rankup, /ru trigger: if {PrisonRank::%player%} < 26: set {_Rank} to {PrisonRank::%player%} + 1 set {_Price} to getRankPrice({_Rank}) if player's balance >= {_Price}: add 1 to {PrisonRank::%player%} set {_Rank} to convertPrisonRank({PrisonRank::%player%}) remove {_Price} from player's balance send "&7Tu as dépensé &e%{_Value}%&e$ &7pour passer rang &e%{_Rank}% &7!" to player stop else: send "&cTu n'as pas suffisament d'argent !" to player stop else: send "&cTu as atteins le rang maximal, fais &e/prestige &7pour passer au prestige suivant !" to player stop command /prestige: aliases: /p trigger: if {PrisonRank::%player%} = 26: set {_Prestige} to {PrisonPrestige::%player%} + 1 set {_Price} to getPrestigePrice({_Prestige}) if player's balance >= {_Price}: set {PrisonRank::%player%} to 1 add 1 to {PrisonPrestige::%player%} send "&7Tu as dépensé &e%{_Price}%&e$ &7pour passer prestige &e%{PrisonPrestige::%player%}% &7!" to player stop else: send "&cTu n'as pas suffisament d'argent ! &6(%{_Price}%)" to player stop Voilà, plutôt simple en vrai, je t'ai fais la base, c'est loin d'être parfait, à toi de faire les modifications nécessaires
  7. Il te faut un add-on comme SkUngee, BungeeMaster, BungeeSK, ... (Je te conseille vivement SkUngee) Ensuite, met à jour ta version de Skript, comme tu es en 1.8, il te faut le Fork de Gio que tu peux trouver ici Pareil du côté de tes add-ons, oublies WildSkript et Umbaska, ce sont de vieux add-ons non mis à jour et présentant de nombreux problèmes, donc, supprimes-les, d'autres add-ons peuvent les remplacer. Pour SkQuery, même chose, passe sur SkQuery-Lime, cette version est maintenue à jour mais si c'est pour utiliser des GUI, prends plutôt Skript-GUI. Voici un site où tu pourras trouver tous les add-ons dont tu auras besoin : SkriptTools
  8. Tu as peut-être un soucis du côté des permissions d'accès aux fichiers. Sélectionne ton dossier Skript sur ton SFTP / FTP, voir, carrément, ton dossier "plugins", fais un clic-droit, sélectionne "Propriété" et tout en bas, tu as les permissions, définis les sur "777", coche la case "Appliquer récursivement le groupe, le propriétaire et les permissions" et clique sur "Appliquer". Désormais, tes fichiers auront la permission la plus élevée. Tu peux aussi définir sur "755", personnellement, c'était sur cette valeur et ça fonctionnait parfaitement.
  9. Shykuzo

    inactif ✖ Skript BedWars

    Il existe déjà des Skripts de Bedwars, suffit de chercher. Mise à part ça, tu en demandes trop, tu n'auras JAMAIS de Skript aussi complet gratuitement car ça prendrait quelque jours voir quelques semaines à réaliser.
  10. Bah ... passe par une fonction qui va s'occuper d'ouvrir les différents menus '-' Tu peux faire, par exemple : function OpenGUI(Sender: player, Target: offline player, Menu: text, Submenu: text): if {_Menu} = "Ban", "Mute" or "Kick": # Je sais plus si c'est juste 1 égal ou 2, ça fait un bail que j'ai pu fais de Skript ^^' if {_Submenu} = "Triche": # Tu ouvres le menu contenant les diverses sanctions liées à la triche. if {_Submenu} = "Mauvais Comportement": # Tu ouvres le menu contenant les diverses sanctions liées au mauvais comportement. if {_Submenu} = "Autre": # Tu ouvres le menu contenant les sanctions non-catégorisées. else: # Ouvres le menu par défaut avec les diverses catégories menant aux différentes sanctions. Ensuite, pour ouvrir l'un des menus, tu fais juste : OpenGUI(player, arg-1, "(Nom de menu -> Variable {_Menu} dans la fonction)", "(Nom du sous-menu -> Variable {_Submenu} dans la fonction)") Pour finir, lors de l'application d'une sanction, sur l'item dans ton menu, tu fais ça : set slot 0 of open inventory of {_Sender} to stone to run [make player execute command "/mute %{arg-1}% (Ta durée) (Ta raison)"] Voilà ! Par contre, je te conseilles vivement de passer sous Skript-GUI, SkQuery est très ancien et très peu optimisé.
  11. Shykuzo

    inactif ✖ Pb variables

    Déjà, ce serait mieux de fonctionner avec des variables listes ... Comme ça, tu fais "delete {chunk::%chunk%::*}" et voilà '-'
  12. Pas hyper optimisé ton système de rang En plus, tu devrais utiliser des variables listes pour ce genre de chose, c'est plus facile à supprimer et à gérer.
  13. Si le nom de ton rang est trop long, il se peut qu'il ne s'affiche pas, si ton problème vient de là, je ne peux absolument pas t'aider, il faudrait que tu réduises le nom de ton rang. (Exemple : Administrateur -> Admin) Désolé de ne pas pouvoir trop t'aider, ça fait un moment que j'ai pas touché à Skript et je n'ai plus fais de scoreboard depuis ce tutoriel Cependant, mise à part ce soucis de longueur du nom du rang, je ne connais aucun autre problème pouvant causer ça ...
  14. Ça m'aide beaucoup '-' Quel est ton code ? As-tu une erreur ? Utilises-tu un système de rang personnalisé ou un plugin ?
  15. Crée une commande, exemple "/setspawnpoint <numéro>" afin de créer des points de téléportation, le pitch et le yaw seront automatiquement défini ^^ Ensuite, dans ton "teleport", tu met juste le nom de la variable que tu auras défini avec ton "/setspawnpoint"
  16. Shykuzo

    Covid UHC

    Je n'ai pas testé de le Skript car, premièrement, je n'utilise plus Skript (Vive le Java ! :)) et deuxièmement, le Skript ne m'intéresse pas particulièrement. Cependant, je trouve l'idée géniale, au début, en voyant le nom, je me suis dis que c'était encore un truc qui surfait sur la "tendance" et qui allait être nul, finalement, certes, il surf un peu sur la tendance mais me paraît très bien fait. Cependant, un truc qui pique, c'est le nombre de fautes d'orthographes dans ta présentation ainsi que dans les quelques screens que tu as montrés. Je ne suis pas un pro en orthographe, loin de là mais quand on met à disposition du publique quelque chose, ce serait mieux de faire attention à ne faire aucunes fautes, ou peu. Si tu n'es pas sûr de l'orthographe d'un mot, c'est très simple, met le sur Google et Google te dira s'il est bien écrit ou pas. Voilà, j'espère que ton petit Skript aura du succès, il a l'air génial
  17. Vérifie le nom de la flèche lorsque tu charges l'arbalète ? Note que "Dernière" pour ta version de Skript ne veut rien dire car actuellement, c'est la 2.6.(Aucune Idée) mais d'ici 1 an par exemple, ce sera peut-être la 5.3 alors, fais "/ver Skript" et met ta version de Skript.
  18. Fais "F3 + H" quand tu es sur MC, rends-toi dans l'inventaire créatif et passe ta souris sur l'item pour lequel tu souhaites récupérer l'ID. (C'est marqué juste à côté du nom de l'item et c'est un nombre précédé d'un "#")
  19. Ajoute juste : chance of (ton pourcentage)%: give ...
  20. Shykuzo

    résolu ✔ Coffre

    J'ai réutilisé le même code que toi pour le GUI, donc, à toi de savoir. Pour la tête, je sais pas t'aider, je ne sais pas comment donner un tête custom à un joueur
  21. Shykuzo

    résolu ✔ Coffre

    Logique que cela ne fonctionne pas, tu utilises une variable temporaire (Une variable commençant par "_"), c'est-à-dire que ta variable ce supprime dès que la commande à fait ce que le code lui a dit de faire. De plus, tu as crées 2 fois la même commande, totalement inutile. Voilà un code correct : function OpenIronChest(Sender: offline player): create a new chest inventory with 4 row with name "IronChest" open last created gui to {_Sender} command /ironchest [<offline player>]: trigger: if player has permission "ta.permission": 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: &cLe joueur saisis est hors-ligne !" to player stop else: give skull named "IronChest" to arg-1 stop else: send "&4Erreur &8: &cVos permissions sont insuffisantes !" to player stop on right click on skull: OpenIronChest(player)
  22. Tu as oubliés de définir l'ID de l'item : [Contenu masqué] Donc, ajoutes juste : with id "(id de ton item)" A la fin de ta ligne de code erronée.
  23. Shykuzo

    résolu ✔ Menotte 1.7.10

    Première chose, il est obligatoire d'indiquer ta version de Skript, sinon, comment on fait pour savoir quels sont les fonctionnalités qu'on peut utiliser pour créer ton Skript ? Pour ce faire, exécute la commande "/ver Skript". Deuxième chose, ici, tu demandes un "Skript" et pas un "Scripte", fort de faire cette faute alors que c'est dans l'URL et le nom du site, bref ... Pour finir, suffisait de chercher dans la documentation de Skript, ce qu'aucun nouveau membre de Skript-MC ne fait, c'est plus simple de demander directement, bref, voici ton code : on right click with 1849: if target is a player: if distance between target and player is less than 5: if {Handcuff::%target%} is set: send "&4Erreur&8: &cVous ne pouvez pas arrêter un joueur ayant déjà été arrêté par un autre policier !" to player stop else: set {Handcuff::%target%} to "true" # Je ne met pas directement "true" car c'est pas hyper optimisé de faire ça apparement force target to mount on player # Dépendant de ta version de Skript, cela peut ne pas fonctionner. send "&aVous avez arrêté &2%target% &a!" to player send "&cVous avez été arrêté par &6%player% &c!" to target stop else: send "&4Erreur&8: &cCe joueur est trop loin pour que vous puissiez l'arrêté !" to player stop on sneak: # Je suppose que l'évènement, c'est celui-ci '-' if {Handcuff::%player%} is set: delete {Handcuff::%player%} stop # Je n'ajoute rien après car, logiquement, quand on est sur une entitée, en l'occurence, un joueur, et qu'on appuie sur "shift" (ou en tout cas, la touche définie pour se mettre en sneak), ça fait automatique décendre le joueur. Je n'ai pas fais en sorte que quand le policer se met en "sneak", ça fasse descendre le joueur car j'en ai aucune idée de comment m'y prendre mais bon, tu as déjà presque tout le code.
  24. Sur le GitHub '-' [Contenu masqué]
  25. Change d'add-on, passe sous Skript-GUI car SkQuery est vraiment mauvais pour les GUI. Ensuite, lit la documentation de Skript-GUI, tu devrais trouver
×
×
  • 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.