Aller au contenu

zarco70

Membre
  • Compteur de contenus

    357
  • Inscription

  • Dernière visite

  • Jours gagnés

    8
  • Crédits

    719 [Faire un don]

Tout ce qui a été posté par zarco70

  1. zarco70

    résolu ✔ UHC HOST

    Version de Minecraft : 1.8 Version de Skript : dev25 Description du script : Bonjour, Je recherche un moyen de créer des hosts d'uhc. J'ai déjà mes propres skript d'uhc de créer mon but est que les joueurs creer leur propre partie d'uhc en cliquant sur une options dans le menu. Tout fonctionne sauf une chose. Je ne sais pas comment marche le système de map en uhc. Lorsqu'un joueur creer une partie d'uhc j'aimerais que sa génère une map présélectionné puis à la fin de l'uhc le monde ce supprime et ceux à l'infini. Bien sur j'ai pensé à creer un monde avec multivers core mais lors de la création du monde le serveur freeze complètement. J'aimerais que la création ou l'importation de la map ne fasse pas buguer le serveur. Même si vous n'avez pas la solution en skript, j'aimerais avoir au minimum des explications sur le fonctionnement des host uhc. Cordialement.
  2. pourrais-tu donner le code car je ne sais pas si c'est un évènement ou une commande le code change en fonction de son emplacement
  3. nn sa ne marche pas c'est pas grave je vais utiliser le gui de skript merci quand même
  4. if {Taupe::Team::Nombre} >= 1: loop 6 times: set {_Num.%loop-number%} to "" loop {Taupe::Team::Red::*}: add 1 to {_integer} set {_Num.%{_integer}%} to "%loop-value%||" set {_Compleat} to "" if "%{Taupe::Team::Red::*}%" doesn't contain "&8- .....": set {_Compleat} to "||&c&oEquipe pleine" format gui slot 10 of {_p} with red_banner_item named "&cEquipe Rouge" with lore "%{_Num.1}%%{_Num.2}%%{_Num.3}%%{_Num.4}%%{_Num.5}%%{_Num.6}%%{_Compleat}%" to run: if "%{Taupe::Team::Red::*}%" doesn't contain "%{_p}%": if "%{Taupe::Team::Red::*}%" contain "&8- .....": remove "&8- ....." from {Taupe::Team::Red::*} remove "&6- &7&o%{_p}%" from {Taupe::Team::Yellow::*} and {Taupe::Team::Light::*} and {Taupe::Team::White::*} and {Taupe::Team::Orange::*} and {Taupe::Team::Pink::*} and {Taupe::Team::Green::*} and {Taupe::Team::Gray::*} and {Taupe::Team::Black::*} and {Taupe::Team::Purple::*} and {Taupe::Team::Cyan::*} and {Taupe::Team::LightG::*} add "&6- &7&o%{_p}%" to {Taupe::Team::Red::*} send "{@Taupe} &7Vous rejoingnez l'équipe &cRouge" set {_p} tab name to "&c %{_p}%" set {Team::chat::color::%{_p}%} to "&c" loop all players: if inventory name of current inventory of loop-player is "&6Teams": ConfigGui(loop-player, "Change") close {_p}'s inventory La majorité de mon skript est un copié collé de ce code et j'ai oublié de dire que j'ai enlevé l'addon SkQuery étant donné qu'il fait bugué tout mes skript c'est-à-dire que tout mes skript se reload sans aucune erreur mais que toutes les commandes/évènement etc ne sont pas reconnu par skript et ne fonctionnent donc pas
  5. Oui l'erreur reste quand même en enlevant le "to run:"
  6. Juste une petite dernière demande comme je te l'ai dis j'ai des erreurs dans mes skripts. J'utilise Tuske pour faire des Gui mais y a un problème étrange quand je fais format gui slot 10 of {_p} with stone named "&cEquipe Rouge" with lore "%{_Num.1}%%{_Num.2}%%{_Num.3}%%{_Num.4}%%{_Num.5}%%{_Num.6}%%{_Compleat}%" to run: Et bien skript détecte une erreur sauf que quand je fais sa format gui slot 10 of {_p} with stone named "&cEquipe Rouge" la j'ai enlevé le lore et skript ne détecte plus d'erreurs je ne comprends pas pourquoi skript détecte le lore comme une erreur
  7. Oui j'ai passé ma version de skript en dev-37b donc tout fonction sauf que tout mes skript ne fonctionnent plus donc je vais me débrouiller pour sa merci
  8. PirateSK 0.6 - Skellett Legacy - Sk-NBeeT 2.11.1 - SkQuery 3.21.4 - skRayFall_v1.8 - SkStuff - SkUtilities - TuSKe - Umbaska - WildSkript et je me suis trompé sur la version de mon skript je suis en Skript 2.2-dev25 mais je vais bientôt mettre a jour la version
  9. function direction(from: location, to: location) :: text: set pitch of {_from} to 0.001 if (flatDistance({_from} and {_to})) - flatDistance(location 1 meter behind {_from} and {_to}) > 1/3: set {_behind} to true if (flatDistance({_from} and {_to})) - flatDistance(location 1 meter in front of {_from} and {_to}) > 1/3: set {_infrontof} to true if (flatDistance({_from} and {_to})) - flatDistance(location 1 meter right {_from} and {_to}) > 1/3: set {_right} to true if (flatDistance({_from} and {_to})) - flatDistance(location 1 meter left {_from} and {_to}) > 1/3: set {_left} to true if {_behind} and {_right} are true: return "⬊" if {_behind} and {_left} are true: return "⬋" if {_infrontof} and {_right} are true: return "⬈" if {_infrontof} and {_left} are true: return "⬉" if {_right} and {_left} are not set: if {_infrontof} is true: return "↑" if {_behind} is true: return "↓" if {_infrontof} and {_behind} are not set: if {_left} is true: return "←" if {_right} is true: return "→" return "✔" function flatDistance(from: location, to: location) :: number: set y coordinate of {_from} to y coordinate of {_to} return distance between {_from} and {_to} J'ai 4 erreurs. Les 4 erreurs viennent des lignes FlatDistance le skript dis que le "if (flatDistance({_from} and {_to}))" ne peut contenir uniquement qu'une valeur pas plus.
  10. Version de Minecraft : 1.8 Version de Skript : dev-37 Description du script : Bonjour, je recherche un skript ou une flèche dans un scoreboard indique la position des joueurs. Une flèche pointant vers la gauche/droite/bas/haut/diagonales selon la position du joueur pointé. Pour cela j'ai trouvé le skript Dynamic Arrows mais après avoir vu le skript, je me demandais si y avait pas un moyen plus pratique de faire ce skript car j'aimerais bien l'intégrer dans mon skript Cordialement.
  11. zarco70

    résolu ✔ Retour dans un Gui

    Merci beaucoup mon problème est résolut c'est la toute première fois que je fais des foncions et c'est pas très compliqué au final faire un bouton retour sans ce casser la tête c'est tellement simple avec les fonctions. Problème résolut
  12. zarco70

    résolu ✔ Retour dans un Gui

    Merci de ta réponse. Effectivement je n'avais pas pensé à cette solution mais je vais quand même attendre une autre solution plus simple avant de modifier mon skript et pas de problème avec le gui sans addon je peux tout a fais l'adapter à Tuske
  13. Version de Minecraft : 1.8 Version de Skript : dev-37 Description du script : Bonjour, je cherche un moyen pour mon skript de Gui. J'aimerais pouvoir creer un gui sans passer par une commande mais uniquement par l'évènement "on rightclick" on rightclick with white_wool_block: if name of tool is "&6Team": cancel event open virtual chest with 6 rows named "Team Select" to player wait a tick add 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52 and 53 to {_Slot::*} loop {_Slot::*}: format gui slot loop-value of player with blue glass pane named "" format gui slot 10 of player with red_banner_item named "&cEquipe Rouge" open virtual chest with 6 rows named "Equipe" to player wait a tick add 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52 and 53 to {_Slot::*} loop {_Slot::*}: format gui slot loop-value of player with blue glass pane named "" format gui slot 0 of player with compass named "&cRetour" to run: ?????? à la place des points d'interrogation j'aimerais revenir sur l'interface avec le nom "Team Select" alors la solution la plus simple à donner est on rightclick with white_wool_block: if name of tool is "&6Team": cancel event make player execute command "/§team" command /§team: trigger: open virtual chest with 6 rows named "" to player wait a tick add 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52 and 53 to {_Slot::*} loop {_Slot::*}: format gui slot loop-value of player with blue glass pane named "" format gui slot 10 of player with red_banner_item named "&cEquipe Rouge" open virtual chest with 6 rows named "" to player wait a tick add 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52 and 53 to {_Slot::*} loop {_Slot::*}: format gui slot loop-value of player with blue glass pane named "" format gui slot 0 of player with compass named "&cRetour" to run: make player execute command "/§team" Mais ce n'est pas ce que je veux car j'ai plein de sous interface à creer et je n'ai pas envie de me retrouver avec énormément de commande avec des noms style "/§Team" ou "/§Equipement" ce n'est pas du tout optimisé et pas pratique au niveau de la compréhension du skript et de l'organisation. Cordialement.
  14. zarco70

    inactif ✖ Tab séparation

    Non malheureusement sa ne marche pas. Le skript fonctionne mais sa ne sépare pas le tab de chaque équipe
  15. zarco70

    résolu ✔ Menu de modération

    Ouaaa je deviens fou quand j'ai lu le poste j'étais sur que la solution n'a pas été donné j'avais carrément pas vue
  16. zarco70

    résolu ✔ Menu de modération

    Bonjour, Alors comment dire... tu as juste mis un espace entre le trigger et les ":" pareille pour la première ligne entre le nom de la commande et les ":" c'est juste un petit oubli. command /mod: trigger: open virtual chest with size 1 named "&eKyodai" make gui slot 1 with wooden sword named "&cCheck Velocity : 3b kb" execute console command "/give %player% minecraft:wooden_sword {ench:[{id:19,lvl:1}]} make gui slot 2 with nether star named "&3Vanish" execute console command "/effect give minecraft:invisibility %player% 99999999999999 255 true" make gui slot 3 with red glass named "&3Clear Vanish" execute console command "/effect clear %player% Voila le code correcte. Cordialement.
  17. zarco70

    solution partielle ... Nom block

    Ok Merci de ta réponse. Mais mon problème n'est toujours pas résolu j'attends un peu pour voir si y a une personne avec la solution de mon côté je continu de chercher
  18. Version de Minecraft : 1.8 Version de Skript : dev 37 Description du script : Bonjour, je suis bloqué car j'aimerais récupérer le nom du block que le joueur casse. on break: set {_block} to event-block Ce code ne marche pas car il récupère le nom + la position du block se qui signifie que chaque block cassé aura une variable unique. on break: set {_block} to name of event-block Ce code ne marche pas non plus car lui il affiche <none> donc il reconnait même pas le block cassé Je veux que quand je casse n'importe qu'elle block de grass, je dois recevoir "Tu as cassé un block de grass" et ainsi de suite pour tout les block Cordialement.
  19. Ok mais il oublie pas le cancel event car je t'assure que c'est important pour pas que la commande s'execute
  20. de mon côté j'ai fais le teste et sans le cancel event, je suis bien kick mais le serveur s'arrête quand même et tu le dis toi même "Annuler la commandes est inutile vue qu'il sera kick juste après" oui mais juste après avoir fait la commande donc la commande est quand même tapé sans être arrêté. Fais le teste de ton côté tu verras on command "/stop": excecutor is a player: kick player due to "&cCommande interdite" Je ne sais pas si sa marche pour toi mais moi sa ne marche pas de mettre une condition après le kick. Après oui je suis d'accord que le plus simple reste sa on command "/stop": excecutor is a player: cancel event kick player due to "&cCommande interdite" (avec un cancel event)
  21. Effectivement c'est plus rapide le problème c'est que même de la console il ne pourra pas effectuer la commande /stop donc c'est mieux de préciser qui peut exécuter la commande et si tu ne fais pas de "cancel event", la personne sera kick et le serveur sera quand même arrêté on command "/stop": if executor is a player: cancel event kick player due to "&cCommande interdite"
  22. zarco70

    inactif ✖ Tab séparation

    Ok je vais faire des recherches sur les scoreboards je connais un peu j'ai complètement oublié cette mécanique Merci de ta réponse Edit: Au final j'ai juste trouvé comment faire des teams mais j'ai pas trouver le problème du tab donc je vais voir pour une autre méthode je laisse quand même ce post au cas ou y a une personne avec une solution
  23. Quand le joueur sort de sa zone on vérifie si sa variable est sur "true" puis on lui envoie le message ensuite on met la variable sur "false" pour ne pas spam. par contre il faudrait détecter quand le joueur rentre dans sa zone. Une fois détecté met cette variable sur true "{chunk.%player%.libre}" car si tu ne le fais pas, le joueur ne recevra plus jamais le message "Le terrain est libre quand il quittera sa zone." Codialement. land.sk
  24. Bonjour, Voila j'ai un tout petit peu réorganisé le skript pour mieux comprendre. Modifie les messages d'erreurs comme tu le souhaites. every second: set {online_players} to number of all players set {ban_treshold} to ceil(60 * {online_players} / 100) command /voteban [<player>] [<text>]: trigger: if arg-1 is set: if arg-2 is "cancel": if player is op: if {voteban.in_process} is true: set {voteban.in_process} to false broadcast "&cVoteBan » %player% vient d'annuler le vote." set {voteban.in_process} to false set {%player%.has_voted} to false set {player.count} to 0 stop else: send "&cVoteban » Aucun vote n'est en cours !" to player stop else: send "&cPermission insuffisante !" to player else if arg-2 is "yes": if {%player%.has_voted} is true: send "&cVous avez déjà voté !" to player else: send "%nl%&cVote enregistré." to player add 1 to {player.count} send "%nl%&cVoteBan » &eVotes actuels : &b%{player.count}%&b/&b%{ban_treshold}%" to all players set {%player%.has_voted} to true if {player.count} is greater or equal to {ban_treshold}: make console execute command "/tempban 1h %{arg-1}% %{arg-2}%" set {voteban.in_process} to false set {%player%.has_voted} to false set {player.count} to 0 stop else if arg-2 isn't "yes" or "no": if {voteban.in_process} is true: send "&cUn VoteBan est déjà en cours !" to player stop else: if arg-1 isn't player: set {voteban.in_process} to true set {%player%.has_voted} to true send "%nl%&cVoteBan » &e&l%player% &evient de lancer un vote contre &e&l%arg-1% &epour &e&l%arg-2%.%nl%" to all players send "&eSi vous êtes &a&lPOUR &e: &b/voteban yes" to all players add 1 to {player.count} if {player.count} is greater or equal to {ban_treshold}: make console execute command "/tempban 1h %{arg-1}% %{arg-2}%" send "&cBanned" to all players set {voteban.in_process} to false set {%player%.has_voted} to false set {player.count} to 0 wait 60 seconds set {voteban.in_process} to false set {%player%.has_voted} to false set {player.count} to 0 send "%nl%&cVoteBan » Vote expiré." stop else: send "&cVous ne pouvez pas faire un vote sur vous-même !" stop else: send "&cErreur Syntaxe: &b/voteban <player> <cancel/yes/no/<text>" stop else: send "&cJoueur Hors ligne !" stop Codialement.
  25. bonjour, On ne peut pas faire grand chose si on a pas le code on ne peut pas l'inventer Cordialement.
×
×
  • 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.