Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'résolu ✔'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Staff
  • Accueil
    • Annonces
    • Règles du forum
    • Evènements
  • Skript
    • Suggestions
    • Demandes de skripts
    • Aide
    • Tutoriels
    • Skripts
    • Boites à outils
  • Maid Café de Onii-anime
  • Anime ou manga - Debat de Onii-anime
  • Qui es-tu exactement Onii-chan? de Onii-anime
  • Vos recommendations de Onii-anime
  • Meme :D de KiwiGDC-C
  • Memes de Meme center
  • Discussion de Meme center
  • La street de Meme center
  • Skript de Meme center
  • Comment on fait pour dev de GravenCommu
  • Discussion de Séries et films
  • Prévisions/Spoil de Séries et films
  • Au coin du feu de Séries et films
  • Films de Séries et films
  • Général de Undertale
  • memes de Undertale
  • Général de Le club des ours
  • Recommandations de Musik
  • Créations de Musik
  • Découvertes de Musik
  • Demande d'aide de Aide
  • Animes à conseiller de Animes / Mangas
  • Mangas à conseiller de Animes / Mangas
  • Animes en vrac de Animes / Mangas

Catégories

  • Skripts
    • Mini-Jeux
    • Outils d'administration
    • Outils Anti-Grief
    • Gestion de Tchat
    • Outils pour les développeurs
    • Economie
    • Correctifs (anti-cheat, anti-lag, ...)
    • Général (utilitaires)
    • Fun
    • Informationnel (annonces, ...)
    • Mécanisme (système sans fil, ...)
    • Divers (skripts hors-catégorie)
    • Rôle-Play
    • Téléportation (portail, ...)
    • Web (base de données SQL, ...)
    • Gestion de monde (worledit, ...)
    • Génération de structures
    • Skripts Débutants
    • Bazar à Code
  • Add-ons
  • API / IDE
  • Vos memes de Onii-anime
  • Petites Ressources de KiwiGDC-C

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


641 résultats trouvés

  1. Version de Minecraft : 1.16.3 Version de Skript : 2.4.1 Addons utilisés: SkQuery-Lime 4.1.3, skript-yaml 1.3.2, skUtilities 0.9.2 Je travaille sur la mise en place d'un système de stockage, permettant de compresser des objets en un seul (des blocs notamment). Cela en échangeant, par exemple, un coffre de roche pour une roche enchantée, avec un certain nom et un lore, qui représenterai donc ce coffre de roche, mais en un seul objet dans un seul emplacement d'inventaire. Mais le problème, en particulier pour les blocs, est que si le joueur pose un bloc enchanté, qui est donc au final un coffre de ce type de bloc, lors de la récupération, le bloc récupèrera ses valeurs par défaut (nom, aucun lore, etc...) et ainsi le coffre ne pourra plus être obtenu au niveau de l'échangeur. J'aurais donc aimé savoir s'il était possible de faire un skript, qui détecterai sur l'objet compressé (dans l'inventaire du joueur) un certain lore (exemple: "Ceci ne peut être posé."), et que dans le cas où ce lore est détecté, le joueur au moment de vouloir poser le bloc ne pourrait pas le poser et recevrai un message tel que "Vous ne pouvez pas poser ceci.". En simple, l'événement de poser le bloc serait donc annulé dès le moment où le lore voulu est détecté sur l'objet avant/pendant l'événement de pose. J'ai essayé de faire quelques recherches et de commencer à écrire ce skript, qui ne fonctionne pas. Il n'y a aucune erreur lors d'un /skript reload scripts et je ne trouve où est le problème. En sachant que je n'ai jamais vraiment écrit des scripts de ce type. Quelqu'un peut-il m'aider à réaliser un skript répondant à cette problématique, si cela est possible ? Je vous remercie d'avance
  2. Version de Minecraft : 1.8 Version de Skript : Aucune idée Type du skript : Permettre qu'un joueur lambda décide de désactiver ou activer son propre tchat avec la commande /tchat Description du script : Bonjour ! J'aimerai permettre aux joueurs de faire la commande /tchat, qui servirait à désactiver ou activer leur propre tchat. J'ai déjà réussi à faire en sorte de désactiver le tchat par skript mais c'était général, j'aimerai que là, le joueur le fasse si par exemple il n'a pas envie de voir les messages. Merci !
  3. Version de Minecraft : 1.16.5 Version de Skript : 2.5.3 Addons utilisés: Type du skript : Description du script : Bonsoir, j'ai fait un skript de maintenance, Quand on exécute la commande /maintenance, sa kick tous le monde du serveur, je voudrais que sa kick tous le monde sauf ceux qui on la permission staff.use, Voici mon skript : on join: if {maintenance} is true: if player have permission "staff.use": stop else: kick player due to "§c§lLe serveur est actuellement en maintenance !" stop command /maintenance: permission: maintenance.use permission message: &c&lVous n'avez pas accès à cette commande ! trigger: if {maintenance} is false: set {maintenance} to true kick all players due to "§c§lLe serveur est passer en mode maintenance !" broadcast "&c&lLe serveur est en maintenance !" stop else: set {maintenance} to false broadcast "&c&lLe serveur n'est plus en maintenance !" stop Est-ce possible de faire ce que je demande ? Si oui, pouvez vous m'aider svp. RevidSity, Débute en skript
  4. Bonjour / Bonsoire Version de Minecraft : 1.16.5 Type du skript : skript de spawn aléatoire Description du script : Bonjour j'ai fait un skript minecraft pour un ffarush qui donne sa command /FFaKits: trigger: make console execute command "clear %player%" send "&bFFARush &3>> &bTeleportation !" give a iron sword of sharpness 2, unbreaking 4, knockback 1 to the player give a iron pickaxe of unbreaking 4, efficiency 2 to the player give 64 cooked beef with name "&b&lSteak" to the player give 2950 sandstone of sharpness 2 to the player equip player with iron helmet of protection 1 equip player with iron chestplate of protection 2 equip player with iron leggings of protection 1 equip player with iron boots of protection 1, feather falling 4 mais j'aimerais que le joueur soit tp aléatoirement entre different point de spawn ( differentes coordonés ) mais je n'y arrive pas comment faire ( j'attend un exemple et une explication si possible )
  5. Bonjour / Bonsoire [ Minecraft 1.16.5] J'ai trouvée un skript minecraft de Medikit mais je n'arrive pas a faire en sorte que quand le joueur clique droit sur l'objet nomée il execute les commandes ordonées Mon Skript Ressemble a sa pour l'instant : on rightclick with lime dye: if name of tool of player is "&2&lMediKit": if {medikit.%player%} is not set: if player's gamemode is creative: message "&cVous ne pouvez pas utiliser un kit de soin en creatif." stop else: set {medikit.%player%} to true apply blindness to player for 7 seconds apply slowness 5 to player for 7 seconds apply regeneration 3 to player for 6 seconds message "&a&lApplication du kit de soin... &7&l(Temps estime: 6 secondes)" remove lime dye named "&2&lMediKit" from player's inventory wait 6 seconds if {medikit.%player%} is set: delete {medikit.%player%} message "&a&lLe Kit de Soin a bien ete applique !" stop else: message "&cVous êtes en déjà en train de mettre un kit de soin." stop
  6. Version de Minecraft : 1.15.2 Version de Skript : 2.5.2 Type du skript : j'aimerai un skript qui kick une personne qui essaye de faire la commande /stop Description du script : Bonjour, j'aimerai bien qu'un personne puisse m'aider car j'aimerai un skript qui kick automatiquement la personne qui fait la commande /stop en disant "ceci est une commande interdite". J'ai déjà essayé quelque chose mais ma console me dit que cela ne marche pas. kick.sk
  7. Bonjour / Bonsoir Minecraft : 1.16.5 J'aimerais faire en sorte que le joueur Puisse faire /KitArcher mais que quand il execute la commande il n'est pas acces a /kittank et /kitguerrier et /kitarcher Jusqua se qu'il meurt ou la il a acces au commandes cela serait possible ??
  8. Version de Minecraft : 1.16.5 Version de Skript : 2.5.3 Addons utilisés: Skript Type du skript : Description du script : Bonjour, J'ai réaliser un skript pour une commande de /nick, command /nick <text>: permission: nick.use permission message: &cVous n'avez pas accès à cette commande trigger: if arg 1 is not set: send "&cUtilisation: /rename <text>" else: set display name of player to "%arg 1%" send "§cVotre nick à bien été changer !" Et sa me met cette erreur, [13:57:44 INFO]: [Skript] Reloading chatmanager.sk... [13:57:44 WARN]: the 1st argument is already a text, so you should not put it in one (e.g. the 1st argument instead of "%the 1st argument%") (chatmanager.sk, line 33: set display name of player to "%arg 1%"') [13:57:44 INFO]: [Skript] Successfully reloaded chatmanager.sk. J'ai commencer le skript hier soir et je ne voie pas d'où vient l'erreur, Pouvez vous m'aidez svp RevidSity, Débute en skript
  9. Bonjour / Bonsoir Version Minecraft / Skript : 1.16.5 Type du serveur : Pvp Survie etc Description du skript : Alors j'aurais besoin d'un skript pour activez une commandes quand je fait /Score qui donneras /sb on et la desactivez quand je refait /Score qui fera /sb off serait-ce possible ?? Merci à ceux qui m’aideront Bonne journée/soirée
  10. Version de Minecraft : 1.16 Version de Skript : 2.1.2 Type du skript : Deux commandes qui en exécutent plusieurs en arrière plan, avec une vérification de si le joueur est déjà présent dans une team et qu'il veut re re joindre cette dernière il ne peux pas puisqu'il fait déjà parti de ce groupe. Plus un timer connecté entre les deux commandes ( le même pour les deux ) qui se réinitialise pour les deux team quand on rejoins soit l'un ou soit l'autre. Description du script : Bonjour, j'ai déjà la base du skript qui en fait sont deux fichiers. Un " teamchangeheros " et " temchangevilain ". Tout deux exécute les commandes que vous pouvez voir sur les captures. Le problème avec mes skripts c'est que déjà il ne vérifient pas si le joueur fait partie des du groupe vilain ou heros. Et deuxième point, le timer que j'ai mis en place est TRES problématique et au final INUTILE. ( Faut-il regrouper les deux actions dans un même fichier avec le timer ? ) Je me dit que si les commandes ont toutes les deux leur propre fichier séparés, ils auront beau avoir une vérification qui vérifie dans quelle région est le joueur, certes ça annule la possibilité de rejoindre la même team, mais ca n'annule pas le gros problème qu'est le timer des 12 heures entre chaque changement de team. Admettons que je suis un héros, et que je veux devenir un vilain. Je deviens donc un vilain, sauf que le timer des héros lui ( que j'ai utilisé il y a 12 heures de cela ) n'a pas été réinitialisé au moment ou je viens de changer de team, mais il y a justement 12 heures de ca, ce qui fait que je peux rechanger de team encore une fois, et ca passera parce que la vérification verra que je suis dans l'autre team. Donc en gros, la vérification fait son taff, mais le problème c'est que sans un timer connectés entre les deux commandes, le joueur pourra changer de team autant de fois qu'il le souhaite C'est donc a partir de ca, en reprenant mes commandes sur mes captures que je souhaiterais qu'on puisse m'aider a régler ce problème de vérification mais SURTOUT de timer. Merci !
  11. Version de Minecraft : 1.7.10 Version de Skript : 2.X.X ? Type du skript : un skirpt qui est censé donner le nom des joueurs qu'on veut Description du script : on rightclick holding a name tag: targeted entity is player send "Le joueur s'appel %targeted player%" voici mon skirpt le problème est que il ne fonctionne que sur les personne op si quelqu'un trouve une erreur dans mon skirpt je suis preneurs merci ^^
  12. Version de Minecraft : 1.16.5 Version de Skript : 2.5.3 Type du skript : Skript de report Description du script : Bonjour tout le monde ! Commençant à avoir une petite base de joueurs sur mon serveur je souhaiterais si possible un skript permettant de signaler les joueurs directement via le tchat similaire à celui de Funcraft. En gros lorsque vous voulez signaler un joueur il y a un icône à gauche du pseudonyme (exemple : ⚠). Une fois que vous cliquez dessus il y a un petit menu qui s'ouvre sur une ligne avec les raisons pour lesquelles vous voulez signaler le joueur puis le menu se ferme et dans le tchat on demande confirmation "voulez-vous confirmer le signalement ? oui - non". Ensuite les modérateurs qui auront la permission pourront voir les report dans un petit menu avec la tête des joueurs et les reports effectués par le joueur en cliquant sur leur tête. Si le projet vous intéresse n'hésitez pas à me contacter ici ou sur discord je me ferai un plaisir de vous répondre ou d'apporter des précisions. Mon discord : discord.gg/fXhSxMPgH7 (je mets juste le lien pour éviter de donner mon pseudonyme) Merci d'avance à tous ! Edit : voilà le code actuel on chat: set {player.%player%} to "%player%" set {message.%player%} to message set {_size} to size of {chat.messages::*} + 1 cancel event make console execute command "tellraw @a [{""text"":""&c⚠"",""clickEvent"":{""action"":""run_command"",""value"":""/chatreport %player% %message% ""},""hoverEvent"":{""action"":""show_text"",""value"":""&cSignaler ce message""}},{""text"":"" %display name of player% : %message%""}]" command chatreport <offline player> <text>: trigger: if sender is arg 1: stop else: send "&c------------------------------" send "&fVoulez-vous signaler le message de &b%arg 1% &f?" send "&7&o“%arg 2%&7&o”" send " " make console execute command "/tellraw %player% ["""",{""text"":""&e[Oui, signaler %arg 1% !]"",""color"":""yellow"",""clickEvent"":{""action"":""run_command"",""value"":""/chatreport2 %arg 1% %arg 2%""},""hoverEvent"":{""action"":""show_text"",""value"":""Clic gauche pour signaler !.""}}]" send "&c------------------------------" command chatreport2 <offline player> <text>: trigger: if arg 1 is set: if arg 2 is set: if {cooldown.report.%player%} is true: send "&cMerci d'attendre une minute entre deux signalements." else: send "&aLe joueur a bien été signalé ! Merci !" loop all players: if loop-player has permission "report.staff": if {ro.%loop-player%} is true: send "&7-----" to loop-player send "&fJoueur signalé: &6%arg 1%" to loop-player send "&7- par &b%sender%" to loop-player send "&fMessage : &7&o“%arg 2%&7&o”" to loop-player send " " to loop-player execute console command "tellraw %loop-player% [{""text"":"""",""extra"":[{""text"":""&e[Sanctionner]"",""clickEvent"":{""action"":""run_command"",""value"":""/ss %arg 1%""},""hoverEvent"":{""action"":""show_text"",""value"":""&7/ss %arg 1%""}}]}]" send "&7-----" to loop-player command ro <text>: trigger: if arg 1 is set: if player has permission "report.staff": if arg 1 is "on": set {ro.%player%} to true send "&aVision des report activé" else: if arg 1 is "off": set {ro.%player%} to false send "&cVision des reports désactivée"
  13. Version de Minecraft : 1.16.5 Version de Skript : 2.5.3 Description du script : Hello ! J'ai commencé à rédiger un skript de voteban mais il y a quelques points que je n'arrive pas à régler. Par exemple j'aimerais que si aucun argument n'est inséré, on reçoive un message avec "Utilisation : ...", pareil si seul l'arg-2 est inséré ou si le player visé dans la commande est hors-ligne. Aussi si un joueur à la permission voteban.exempt ça empêche de faire un vote. Enfin si possible j'aimerais faire un cooldown à chaque vote type 5 minutes. J'ai essayé de faire les choses citées précédemment par moi même mais je n'y arrive vraiment pas ... Merci d'avance si quelqu'un est disponible et à l'envie de m'aider Au plaisir ! 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-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 else: send "&cVoteban » Aucun vote n'est en cours !" to player else: send "&cPermission insuffisante !" to player if arg-1 is set: if {voteban.in_process} is true: send "&cUn VoteBan est déjà en cours !" to player else: if arg-1 is player: send "%nl%&cVoteBan » Vous ne pouvez pas faire un vote sur vous-même !" to player stop if arg-2 is not "yes" or "no": 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é." 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
  14. AirZoma

    résolu ✔ Setblock Aide

    Version de Minecraft : 1.8.9 Version de Skript : IDK Addons utilisés: Les principaux addons Type du skript : Skript Set block Description du script : Bonjour, j'essaye actuellement de creer un skript qui surprime le bloc sous les pied du joueurs lorsqu'il marche dessus. Par exemple, quand un joueur marche sur un bloc d'end stone, que celui si ce retire après 0,5 s. Le problème est que le "set block" ne permet pas de mettre la position du joueur et des définir -1 pour enlever le bloc sous ces pieds. Si vous avez besoin de plus d'explication ou une simple aide à apporter, je reste a votre disposition ! Merci d'avance !
  15. Version de Minecraft : 1.8 Version de Skript : 2.5.3 Addons utilisés: SkQuery, skRayFall, TuSKe, RandomSK, MundoSK, Skellet, WildSkript, SkQuery-Lime Type du skript : UHC Demon-Slayer Description du script : Bonjour, En réalisant mon Skript, je me suis rendu compte que l'on ne pouvait pas give des splash potions ou même des potions normales avec des effets car elles ont le même ID. Et donc je suppose que renseigner uniquement le nom de l'item de suffit pas. Dans mon Skript, Shinobu (un personnage de mon UHC à thème) doit recevoir 1 splash potion de poison d'une durée de 0:33 et 3 splash potions de Healing. Voici les lignes de mon Skript qui ne marchent pas : Merci
  16. Version de Minecraft : 1.8 Version de Skript : 2.8 Addons utilisés: Tuske,SkQuery Type du skript : FFA Description du script: Bonjour,j’aimerais fais un Skript FFA et je veux téléporter le joueur dans l’arène mais le problème j’ai déjà essayer teleport player to 0, 100, 0 in world "lobby" mais sa ne marche pas comment y remédier svp
  17. Version de Minecraft : 1.16.4 Version de Skript : 2.5.3 Type du skript : Commande d'activation et de désactivation Description du script : Bonjour je voudrais savoir comment faire en sorte d'activer et désactiver une commende que j'ai crée Pouvoir faire /menup on /menup off pour la commande /menupasspremium Merci et bonne soirée
  18. Salut ! J'ai des compétences en Skript mais le problème c'est que il y a quelque chose qui ne marche pas... Voici mon code : on death: if attacker is a player: chance of 20%: set death message to "&c%victim% &6est mort par &c%attacker%&6." chance of 20%: set death message to "&c%victim% &6a succombé de &c%attacker%&6." chance of 20%: set death message to "&c%victim% &6a péri par &c%attacker%&6." chance of 10%: set death message to "&c%victim% &6a gouté au skill de &c%attacker%&6." chance of 8%: set death message to "&6L'Excalibur de &c%attacker% &6a touché en pleine face &c%victim%&6." chance of 6%: set death message to "&c%victim% &6a cru que &c%attacker%&6 lui offrait un gâteau, finalement c'était piège." chance of 6%: set death message to "&6Le dieu &c%attacker% &6a fait tombé le ciel sur &c%victim%&6." chance of 5%: set death message to "&c%attacker% &6<I like your cut G> &c%victim% &6<AAAAA>" chance of 4%: set death message to "&c%attacker% &6a détruit &c%victim% &6avec la puissance du &4Sharingan&6." chance of 1%: set death message to "&5%attacker% &det &5%victim% &dse sont mariés, mais &5%player% &dest mort d'amour." Ce code fonctionne très bien mais il y a un souci, c'est que parfois au lieu de marquer un message de mort aléatoire dans le skript, ça marque le message de base quand on tue un joueur. J'ai essayé les "On death of a player:", les "if attacker is a player:" etc... Mais rien ne marche Tout le temps cela envoie aléatoirement le message de base de minecraft. Je ne sais pas si pour vous cela fonctionne mais si vous avez une explication, dites la moi s'il vous plaît. Merci d'avoir pris du temps de lire mon problème et merci à ceux qui essayeront de m'aider.
  19. Version de Minecraft : 1.16.5 Version de Skript : 2.6-alpha 1 Addons utilisés: MundoSK, WildScript,Umbaska,SKQuery,RandomSK,WolvSK,skRayFall Type du skript : Demande d'invitation pour rejoindre un skyblock avec un chat click (comme sur hypixel quand on nous invite dans un party ou en amis) (Il n'y a aucune erreur nul part) command /invite [<player>]: aliases:/invit,/invites trigger: set {_executor} to executor send "&r" to arg-1 send "&2%executor% &6t'a invité a rejoindre son monde !" to arg-1 send "&eVous avez 1 minutes pour accepter." to arg-1 send "&a<ttp:&9Clique pour accepter><cmd:/accepteinvite %{_executor}%>&2&nCliquez ici pour accepter<reset>" to arg-1 send "&r" to arg-1 set {monde.%player%.invite.%arg 1%} to true wait 60 seconds set {monde.%player%.invite.%arg 1%} to false command /accepteinvite [<offline player>]: trigger: if {monde.%arg 1%.invite.%player%} is true: send "&aBon jeux avec &u%arg 1% &a!!" #Reste du code pour les permissions et les tp qui sont pas encore fait# if {monde.%arg 1%.invite.%player%} is false: send "&cCette invitation est invalide ou expiré !" C'est le %{_executor}% qui bloque tout, sans les % c'est bon mais la commande ne renvoie vers rien send "&a<ttp:&9Clique pour accepter><cmd:/accepteinvite %{_executor}%>&2&nCliquez ici pour accepter<reset>" to arg-1 Et voila sur quoi je me suis basé pour la ligne de code : [Contenu masqué] [Contenu masqué] Toute aide est la bienvenue, même si il faut changer le fonctionnement, il changera même si ça m'arrangerais pas mal de trouver une solution.
  20. Heldiqs

    résolu ✔ TP Aléatoire

    Version de Minecraft : 1.8.8 Version de Skript : 2.2 Description du script : Bonjour, je voudrai savoir comment faire pour téléporter des joueurs à des endroits différents sans que 2 joueurs soit téléporte au même endroit command /randomtp [<text>]: permission: command.randomtp trigger: if arg 1 is set: set player's location to {randomtp.list::%arg 1%} send "&3Le point de téléportation a été défini en {randomtp.%arg 1%} on command "/game start": set {_tp} to a random element of {random.list::*} teleport player to {randomtp.%{_tp}%} Sauf que le problème, c'est que des joueurs peuvent être téléportés au même endroit
  21. Version de Minecraft : 1.8.9 Version de Skript : 2.1.2 (si vous connaissez une version plus récente stable qui fonctionne avec la 1.8.9 je suis preneur) Addons utilisés: Pas d'addon Type du skript : Script de /friends Bonjour, Je suis actuellement en train de développer un skript de /friend, pour cela j'utilise des boucles pour récupérer les informations des joueur stocké dans des variables list. Mais les boucles sont imbriqué les une dans les autres et j'ai donc une erreur qui me dit qu'il faut que je spécifie les numéro des boucles, mais je n'y arrive pas... quelqu'un peut-il m'aider ? Merci d'avance Je vous joint le skript ci-dessous: command /friend [<text>] [<text>]: aliases: /friends, /f trigger: if arg 1 is "invite" or "add": loop {all.player.list::*}: if loop-value = arg 2: exit loop set {_arg.2} to loop-index loop {online.player.list::*}: if loop-index = {_arg.2}: exit loop loop {f.list.%uuid of player%::*}: if loop-value = {_arg.2}: exit loop send "Vous êtes déjà ami avec ce joueur !" to player stop loop {f.wating.list.%uuid of player%::*}: if loop-value = {_arg.2}: exit loop send "Vous êtes désormais ami avec %arg 2 %" to player send "%player% a accepté votre demande d'ami(e) !" to arg 2 parsed as a player add uuid of player to {f.list.%{_arg.2}%::*} add {_arg.2} to {f.list.%uuid of player%::*} remove {_arg.2} from {f.wating.list.%uuid of player%::*} stop loop {f.wating.list.%{_arg.2}%::*}: if loop-value = uuid of player: exit loop send "Vous avez déjà envoyé une demande d'ami à ce joueur !" to player stop send "Le joueur %player% vous a demandez en ami(e) !" to arg 2 parsed as a player send "Votre demande a bien été envoyé !" to player add uuid of player to {f.wating.list.%{_arg.2}%::*} stop loop {f.list.%uuid of player%::*}: if loop-value = {_arg.2}: exit loop send "Vous êtes déjà ami avec ce joueur !" to player stop loop {f.wating.list.%uuid of player%::*}: if loop-value = {_arg.2}: exit loop send "Vous êtes désormais ami avec %arg 2 %" to player add "%player% a accepté votre demande d'ami(e) !" to {f.message.offline.%{_arg.2}%::*} add uuid of player to {f.list.%{_arg.2}%::*} add {_arg.2} to {f.list.%uuid of player%::*} remove {_arg.2} from {f.wating.list.%uuid of player%::*} stop loop {f.wating.list.%{_arg.2}%::*}: if loop-value = uuid of player: exit loop send "Vous avez déjà envoyé une demande d'ami à ce joueur !" to player stop send "Votre demande a bien été envoyé !" to player add uuid of player to {f.wating.list.%{_arg.2}%::*} stop
  22. Version de Minecraft : 1.16.5 Version de Skript : 2.6-alpha1 Addons utilisés: Reqn v1.2.1 (pas utilisé donc je vais le supprimer du serveur, je ne pense pas que c'est important ici) Type du skript : Shift click-droit à main nue Description du script : Bonjour bonjour ! Je viens à vous parce que ça fait un bon moment que je fouille sur internet et la doc, et je n'arrive pas à trouver une solution qui doit être simple, à un problème simple. J'aimerais bien déclencher une suite d'action quand le joueur fait un shift click-droit à main nue ! (Et j'insiste à main nue) Voici mon code à l'état actuel : on right click: {amongus.impostor} = player player is sneaking # player isn't holding an item # C'est justement la ligne qui va pas ici send "Tu es l'imposteur" Vous aurez compris que je fais un mini jeu amongus-like, et la capacité de l'imposteur va se déclencher sur un shift click-droit à main nue pour éviter les missclick. Ça serait chouette si quelqu'un peut m'apporter la condition suffisante pour vérifier que le joueur n'as pas d'item dans sa main, et pouvoir continuer la suite Merci d'avance, et bonne journée !
  23. Version de Minecraft : 1.8.9 Version de Skript : 2.2b fixes Addons utilisés: Addon1, Addon2, ... Type du skript : Menu GUI Description du script : Bonjour, Je suis actuellement en train de réalisé un menu GUI pour un serveur Minecraft, mais un problème se pose à moi. Lorsque je met un lit, celui si apparait 1 fois sur 2 dans le menu, pourtant, il est possible de cliquer dessus, je ne comprend pas si jamais vous avez besoin de plus d'informations, je reste a votre disposition. Merci d'avance ! AirZoma command /game [<text>]: trigger: load yaml "plugins/yaml/creastats.yml" as "plugins/yaml/creastats.yml" wait 2 ticks open chest with 4 rows named "&eMini-Jeux" to player wait 2 tick set {_count} to 0 loop 10 times: format slot {_count} of player with yellow glass named " " to be unstealable add 1 to {_count} set {_count} to 17 loop 3 times: format slot {_count} of player with yellow glass named " " to be unstealable add 9 to {_count} set {_count} to 18 loop 2 times: format slot {_count} of player with yellow glass named " " to be unstealable add 9 to {_count} set {_count} to 28 loop 7 times: format slot {_count} of player with yellow glass named " " to be unstealable add 1 to {_count} set {_servercountcrea} to yaml value "crea.players" from "plugins/yaml/creastats.yml" set {_onlinecrea} to yaml value "crea.status" from "plugins/yaml/creastats.yml" if {_onlinecrea} is "online": format slot 11 of player with grass named "&aCréatif" with lore " ||&aOuvert ||&6%{_servercountcrea}% &ejoueurs connectés || ||&7Premier serveur de construction français sous forme de plots" to close then run [bungeecord connect player to "CreaServ1"] else: format slot 11 of player with grass named "&aCréatif" with lore " ||&cFermé || ||&7Premier serveur de construction français sous forme de plots" to close format slot 12 of player with 1 bed named "&cBedWars" with lore "||&7Traditionnel BedWars adapté au PvP Français|| " to close then run [bungeecord connect player to "BedServ1"] format slot 13 of player with diamond sword named "&eFaction" with lore "||&7Serveur &ePvP Faction &7unique basée sur le Farm2Win !" to close then run [bungeecord connect player to "FacServ1"] format slot 14 of player with crafting table named "&bCache-Cache" with lore "||&7Un cache-cache des plus simples, un chasseurs et des joueurs devant se cacher !|| " to close then run [bungeecord connect player to "CacheServ1"]
  24. Version de Minecraft : 1.16.3 Version de Skript : Actuellement la dernière Addons utilisés: Pas besoin d'addons pour ce skript il me semble (mais j'ai : TuSke (Pikatchu Patch 1.8.3), WolvSK, SkQuery, Skellett Type du skript : Skript de Tempban Description du script : Bonjour/Bonsoir, alors si ce soir je viens demander de l'aide de la part de la communauté, c'est pour ce qui va suivre. Pour vous mettre dans le contexte : J'ai fais un skript de tempban (lignes suivantes) : command /rstempban [<offline player>] [<text>] [<timespan>]: aliases: tempban trigger: if {grade.%player's uuid%} is "Modérateur" or "Administrateur": if arg-1 isn't set: send "{@rs} Veuillez indiquer le nom du joueur à sanctionner." to player send "{@rs} /tempban <joueur> <raison> <durée>" to player else if arg-1 is set: if arg-2 isn't set: send "{@rs} Veuillez indiquer la raison du bannissement temporaire." to player else if arg-2 is set: if arg-3 isn't set: send "{@rs} Veuillez indiquer la durée du bannissement temporaire." to player else if arg-3 is set: set {ban::%arg-1%} to arg-3 set {ban.now::%player%} to now set {raison.ban.%arg-1%} to arg-2 set {sanctionby.%arg-1%} to player kick arg-1 due to "{@rs} %nl% %nl% Vous avez été &cbanni &6par &c%player%&6. %nl% &cRaison : &6%arg-2% %nl% &cDurée : &6%arg-3%" broadcast "{@rs} &c%arg-1% &6a été &cbanni &6par &c%player% &6pour &c%arg-2% &6pendant &c%arg-3%" send "{@rs} Vous avez &cbanni %arg-1%&6." to player send "{@rs} Raison : &c%arg-2%" to player send "{@rs} Durée : &c%arg-3%" to player add 1 to {nbre.ban.%arg-1's uuid%} on connect: if {ban::%player%} is set: set {_ban} to difference between {ban.now::%player%} and now if {_ban} is less than {ban::%player%}: kick the player due to "{@rs} Votre bannissement sera levé le %{ban.now::%player%}%" else if {_ban} is higher than {ban::%player%}: clear {sanctionby.%player%} Mais voici le problème, lorsque je bannis un joueur temporairement, tout se fait correctement, le kick, les messages etc.. à l'exception du temps. Le joueur peut revenir tout de suite après. Sauf que quand je me tempban moi-même pour tester, le temps de bannissement fonctionne bien. Donc en résumé : Lorsque je bannis un joueur : - Il est kick et les messages s'affichent. - Il peut revenir tout de suite après le bannissement même pour un bannissement de 50 jours par exemple. Lorsque je me bannis : - Je suis kick, les messages s'affichent. - Je dois bien attendre le temps que j'ai inséré. Voilà le problème, j'ai eu beau relire le code pour trouver l'erreur, je n'en trouve pas (J'espère ne pas être aveugle). Merci à vous pour l'aide qui pourra m'être apportée et bonne soirée Vince.
  25. Version de Minecraft : 1.16.5 Version de Skript : Dernière dev Bonjours à tous! Le script demandé est ultra complexe, mon codeur et moi avons séché dessus, et j'en recours ainsi à l'expertise générale pour nous aider. Je demande un script qui permette de classer des joueurs, en fonction d'une variable d'un ratio, dans une variable type "liste" du ratio plus haut au plus bas (Le plus haut ratio en premier, le plus bas en dernier, de façon décroissante) Puis faire en sorte à ce que les joueurs et leur ratio associés, fassent une commande selon leur classement Description du script : * Le script sert à classer les joueurs en fonction de leur ratio de "Puissance" et ainsi, de les envoyer en équipe différente et équilibrer les équipes pour un mode de jeu d'arène classées. * Le script doit faire une seule liste, et faire en sorte que tout les joueurs de cette liste envoie la commande en même temps (Faire un loop de la liste) Ce type de script permet ainsi d'éviter à ce que tout les meilleurs joueurs se retrouvent dans la même équipe, contre les plus faibles. Que les meilleurs soient forcément l'un contre l'autre et ainsi de suite jusqu'aux joueurs n'ayant pas de ratio ou le ratio le plus bas. Cela permet aussi de lancer une arène à un instant T en y envoyant tout les joueurs en attente de l'arène en même temps. Exemple: ======= Loop de la liste ========= Joueur 1: Ratio 5.5 ===> commande entrée /commande 1 (Envoyé en équipe 1) Joueur 2: Ratio 4.3 ===> commande entrée /commande 2 (Envoyé en équipe 2) Joueur 3: Ratio 4.1 ===> commande entrée /commande 1 (Envoyé en équipe 1) Joueur 4: Ratio 3.7 ===> commande entrée /commande 2 (Envoyé en équipe 2) Joueur 5: Ratio 3.2 ===> commande entrée /commande 2 (Envoyé en équipe 2) Joueur 6: Ratio 2.1 ===> commande entrée /commande 1 (Envoyé en équipe 1) ======= Fin de la loop de la liste ========= - J'ai déjà fais le système de file d'attente - J'ai pas besoin des commandes spéciale "commande 1 et 2", je sais les faire - Liste de players de 6 serait bien, modulable si possible - J'ai déjà fais la commande de ratio: (La variable de ratio étant donc "{sql_ratio.%player%}") on quit: set {sql_ratio.%player%} to ({sql_kills.%player%} / {sql_deaths.%player%}) + ({sql_wins.%player%} / {sql_looses.%player%}) Voci la commande de file d'attente et là où j'attend à ce que la loop-check-commande soit intégrée (En fin de code) command /arene: permission: varyal cooldown: 20 seconds cooldown message: &cVous ne pouvez pas spammer cette commande. &4&l%remaining time% &crestantes. trigger: if player has metadata value "arena": delete metadata value "arena" of player message "&aVous venez de quitter la file d'attente des Arènes classées." to player play sound "block.note_block.pling" with volume 1.0 to player toggle scoreboard of player off if {sql_arena} is more than 0: remove 1 from {sql_arena} if {arena.join} is more than 0: remove 1 from {arena.join} if {sql_arena.%player%.join} is more than 0: set {sql_arena.%player%.join} to 0 loop all players: if loop-players has metadata value "arena": set line 1 of loop-player's scoreboard to "&eJoueurs dans la file: &6&l%{arena.join}% " message "&d%player% &ca quitté la file" to loop-players play sound "block.note_block.pling" with volume 0.5 to loop-players else: if {sql_arena} is less than 5: add 1 to {sql_arena} add 1 to {arena.join} set {sql_arena.%player%.join} to 1 toggle scoreboard of player on message "&aVous venez de rejoindre la file d'attente des Arènes classées." to player message "&aVous pouvez quitter la file à tout moment avec &e/arena" to player play sound "block.note_block.pling" with volume 1.0 to player set title of player's scoreboard to "&6File d'attente" set line 2 of player's scoreboard to "&eFile d'attente rejoint&f: &c&lArena" set metadata value "arena" of player to true loop all players: if loop-players has metadata value "arena": set line 1 of loop-player's scoreboard to "&eJoueurs dans la file: &6&l%{arena.join}% " message "&d%player% &aa rejoint la file" to loop-players play sound "block.note_block.pling" with volume 0.5 to loop-players else if {sql_arena} is 5: add 1 to {sql_arena} add 1 to {arena.join} set {sql_arena.%player%.join} to 1 toggle scoreboard of player on set title of player's scoreboard to "&6File d'attente" set line 2 of player's scoreboard to "&eFile d'attente rejoint&f: &c&lArena" set metadata value "arena" of player to true loop all players: if loop-player has metadata value "arena": #Ici entre la variable liste, et fais en sorte que tout les joueurs ayant #fais /arene fassent la commande, par ordre de leur ratio cf plus haut. #Je vous rassure, tout le code plus haut est bon et fonctionnel. #c'est l'intégration d'une variable par ratio de joueurs et commandes par niveau #décroissant du ratio que je sais pas faire. #Tout le reste je suis bon :D Merci à ceux qui pourraient apporter leur expertise. Nous, on a séché après 5 heures de tests en tout genre ^^ (Et pourtant, on s'y connais! :D)
×
×
  • 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.