
ErkoZ
Membre-
Compteur de contenus
27 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par ErkoZ
-
Je t'invite à regarder ce post: https://forums.skunity.com/t/fill-experience-bottles/2881/2 il t'aidera plus que moi
-
Même pas un j'aime :'(
-
Essaie: hide all players to player Je ne sais pas si ça cache les joueurs dans le tab, je ne pense pas.
-
Le syndrome du bottlexp, je l'ai vécu aussi t'inquiète pas j'ai du racheter un clavier (non, je plaisante, je ne suis pas fou): J'ai LA solution à ton problème il te suffit de jouer avec le lore de l'objet: on rightclick holding a experience bottle: if name of player's tool contains "&6&lBouteille d'experience": set {_level::*} to lore of player's tool split at " " delete player's tool set {_level} to {_level::3} set player's level to ({_level} parsed as number + player's level) Pas testé mais normalement ça marche, si t'as rien compris je t'explique: Au clic d'une bouteille d'experience si le nom contient ""&6&lbouteille etc..." alors ça va créer une liste temporaire qui va comporter tout les mots du lore de l'item en question et avec "split" on divise ces mots la par des espaces (donc à chaque espace c'est un nouveau mot pour la liste) donc le troisième mot qui est donc le niveau indiqué par la bouteille est ajouté au niveau actuel du joueur qui click dessus... Fiou compliqué tout ça :eek:
-
Essaie on region leave pour l event et pour le tp de 5 blocks sa demande plus de recherche et comme je suis sur mon portable je ne peux pas te les fournir ^^
-
OK après 2 jours de relecture pour essayer de comprendre ton problème j ai enfin compris !!! Mais.... why? Ce que tu veux savoir c si il existe une permission qui est donné de base à un joueur non-op sur un serveur bukkit(du coup ya pas vraiment de rapport avec skript), pourquoi te compliquer la vie ? Je te conseille de créer toi meme la permission et d'utiliser l évent on first join et tu lui ajoute la permission comme ça de base il aura cette permission. Mais ya un truc que j ai pas compris, pourquoi mettre une permission par défaut ? Autant ne pas en mettre comme ça tout le monde y a accès ou alors tu utilise un plugin de permission ...
-
Non se qu'il veut c'est que le nombre de block en question soit remplacé par le nombre de joueur dans le monde "world" donc d'après moi j'ai tout juste :p Et puis j'aime l'anglais non-raccourci, je me repère mieux ^^
-
essaie ça: on join: if the player is in the world "world": add 1 to {world.players} on quit: if the player is in the world "world": reduce {world.players} by 1 Et pour ton gui: format slot 4 of player to {world.players} ... Je peux pas te garantir que ça marche puisque je ne peux pas le tester ;) Et change les "world" par le nom de ton monde en question si besoin.
-
WOW merci je le saurais maintenant !
-
on break: if "%region at player%" is "warzone": if the event-block is not dirt: cancel event send "&cVous ne pouvez pas casser de blocks ici !" J'ai pas pu tester malheureusement mais normallement ça marche :)
-
Probleme avec mon skript de maintenance !
ErkoZ a répondu à un(e) question de TheEnragedDog dans Inactifs
Comme je ne vois pas du tout d'où vient ton problème mais que j'aime quand même aider les gens je t'ai fait une "variante" de ton code qui marche tout aussi bien mais qui a des inconvénients (par exemple tu ne pourra pas voir la liste des joueurs dans la maintenance) libre à toi d'utiliser ce skript ou non je ne t'en voudrais pas ^^: variables: {Maintenance} command /SetMaintenance: permission: Maintenance.serveur permission message: xD ! Ne met pas de maintenance au serveur, il faut etre admin pour ca ! trigger: broadcast "&cLe Serveur sera en maintenance dans 30 second" wait 30 second broadcast "&cServeur en maintenance ! &r&7[Fermeture de serveur...]" wait 2 second set {Maintenance.Liste.%player%} to true set {gt.maintenance} to true kick all players due to "&cServeur en maintenance ! &r&a[%player%]" on join: if {gt.maintenance} is true: if {Maintenance.Liste.%player%} is true: message "&7Vous etes bien dans la Liste Privée de la maintenance" else: kick player due to "&cServeur en maintenance !" command /AddPlayerMaintenance <offline player>: permission: Maintenance.serveur trigger: set {Maintenance.Liste.%arg-1%} to true: broadcast "&c%arg-1% &aest maintenant dans la liste privée de la maintenance &c[&a%player%&c]" command /RemovePlayerMaintenance <offline player>: permission: Maintenance.serveur trigger: set {Maintenance.Liste.%arg-1%} to false: kick arg-1 due to "&c%player% vous a enlevé de la liste privée de la maintenance" broadcast "&c%arg-1% &an'est plus dans la liste privée de la maintenance &c[&a%player%&c]" command /DeleteMaintenance: permission: Maintenance.serveur trigger: broadcast "&aServeur plus en maintenance !" wait 2 second set {gt.maintenance} to false C'est le même principe mais avec des booleans :) -
Il me semble qu'il y a une erreur (je crois), à la fin ce n'est pas "remove slowness from the targeted entity" ?
-
J'ai dit "Je ne sais pas si ça viens de là" :) Et évite les double, triple poste, tu peux éditer ton message !
-
Je ne sais pas si ça viens de là mais je te conseille de remplacer les "to player" par "to the player" et d'enlever les "to player" après les send sa sert à rien
-
Tu as oublié des tabulations...
-
on chat: if the player has permission "chatformat.owner": cancel event broadcast "%player% [Owner]: %message%" else if the player has permission "chatformat.groupe1": cancel event broadcast "%player% [Groupe1]: %message%" else if the player has permission "chatformat.groupe2": cancel event broadcast "%player% [Groupe2]: %message%" else if the player has permission "chatformat.groupe3": cancel event broadcast "%player% [Groupe3]: %message%" else if the player has permission "chatformat.groupe4": cancel event broadcast "%player% [Groupe4]: %message%" else if the player has permission "chatformat.groupe5": cancel event broadcast "%player% [Groupe5]: %message%" Tout devrait parfaitement fonctionner tu aura juste à changer [Groupe] par le suffixe que tu veux et chatformat.groupe1 par le nom du groupe Et enlève tout se que je t'ai dit avant, met juste ça Et si ça marche n'oublie pas de liker mon message ;)
-
options: Owner: [Owner] #Code couleur si tu veux Default: [Joueur] #etc.... on chat: cancel event if the player has permission "chatformat.owner": broadcast "%player% %{@Owner}%: &f%message%" in world of player else if the player has permission "chatformat.default": broadcast "%player% %{@Default}%: &f%message%" in world of player j'ai oublié les ":" tu aurais pu me dire qu'il y avait des erreurs on aurait perdu moins de temps ^^ et rajoute les tabulations j'ai oublié de les mettre
-
Non je ne vais pas te donner mon skype pour ça ^^ Je te réexplique avec un exemple: Ton groupe s'appelle Owner: - tu ajoute la permission chatformat.owner à ce groupe et juste cette permission sinon il va écrire en double etc... - tu reload tes scripts et quand tu va parler dans le caht (si tu es owner) le message va s'écrire comme ceci: ErkoZ [Owner]: message C'est bien se que tu voulais non ?
-
Car tu n'as certainement pas mis la permission chatformat.nomdugroupe au groupe ou tu es assigné
-
Je vais te faire un code qui va fonctionner par permission, il te suffira juste d'ajouter à chaque groupe la permission chatformat.nomdugroupe options: Owner: [Owner] #Code couleur si tu veux Default: [Joueur] #etc.... on chat: cancel event if the player has permission "chatformat.owner" broadcast "%player% %{@Owner}%: &f%message%" in world of player else if the player has permission "chatformat.default" broadcast "%player% %{@Default}%: &f%message%" in world of player Et à chaque fois que tu voudra rajouter un groupe il te suffira de rajouter le nom du groupe dans les options avec le format suivant: options: Nom du groupe: [] #Code couleur si tu veux Ensuite: on chat: #Code précedent.. else if the player has permission "chatformat.nomdugroupe": broadcast "%player% %{@Nom du groupe}%: &f%message%" in world of player
-
Bah c'est tout simple ^^ (enfin normallement) tu as juste à rajouter to close derrière la ligne avec le slot demandé exemple: set slot 15 of player's current inventory to iron sword named "&aBuild uhc Iron" to close Et pas besoin de te compliquer la vie avec on inventory click puisque tu peux tout faire en une ligne ^^
-
Et tu souhaite le fermer quand on clique sur un slot ?
-
Quel est le shop ? c'est "Kit" ? Soit plus précis
-
command /grade [<player>] [<text>]: trigger: if arg 2 is not set: send "{@CO} Argument(s) manquant(s) ! Commande: /grade <joueur> <grade>" to player stop else: if arg-2 is set: set {Grade.%arg 1%} to "&c&4(&cOpérateur&4)" Pourquoi tu te complique la vie ? ^^ else: if .... ça reviens au même que de marquer: else if ;)