-
Compteur de contenus
682 -
Inscription
-
Dernière visite
-
Jours gagnés
27
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Nashoba
-
Quel est ton but avec cette ip? Pourquoi passer par Skript alors qu'il y a la commande /ban-ip (ou banip je sais plus)? As-tu fait attention à bien mettre player/loop-player/argument... sans te tromper? Tu es censé avoir l'ip du joueur avec les expressions: player's IP address ou loop-player's IP address ou argument 1's IP address etc...
-
Non testé: loop all players: if loop-player's world is "Evolution2": player's helmet is not air disenchant player's helmet
-
Sinon il faut tous simplement remplacer dans mon code le "is" par "contains" Ca dépend aussi de l'utilisation des items. Si c'est un mini-jeux les joueurs ne pourront pas renommer alors que si c'est un serveur survie ça risque de poser problème. Et pour le "if player is holding 32 diamonds" j'ai essayé quand j'ai mis ma première proposition et ça ne marchais pas sur mon serveur :/
-
Je pense que le problème vient bien de ton plugin AutoSaveWorld. As-tu essayé de démarrer sans ce plugin?
-
Après on damage: victim is a player wait 1 tick repair boots of victim repair chestplate of victim repair helmet of victim repair leggings of victim
-
Pourtant j'ai essayé sur mon serveur et ça a marché. Avec ce code la durabilité restera au maximum - 1 normalement. Si tu veux vraiment aucun dégâts (pour l'aspect esthétique), rajoute "wait 1 tick" juste après "victim is a player"
-
Si tu as besoin que j'analyse tes logs n'hésite pas à me les envoyer ^^
-
Détection enchantement sur un item
Nashoba a répondu à un(e) question de AlphaShadows77 dans Résolus
A l'avenir pense à utiliser les balises [.code][./code] sans les points ;) command /chasseurgrade: description: Obtenir le grade chasseur de mammouth pour un bâton du mammouth usage: /chasseurgrade trigger: loop all items in player's inventory: if loop-item is stick: if loop-item is enchanted with unbreaking 10: broadcast "A un baton avec unbreaking 10" stop -
Une erreur dans la console? J'aurais besoin des logs pour analyser le problème
-
on damage: victim is a player repair boots of victim repair chestplate of victim repair helmet of victim repair leggings of victim
-
Envoie moi le code via mp ou dans ce post
-
Tu dois enregistrer la variable avec le nom de la partie dans une variable avec le nom de la victime. Par exemple quand le joueur rejoint la partie arg 1, tu lui attribue une variable par exemple {hg.name.arena.%player%} avec le nom de l'arène. Ensuite il te suffira ensuite de récupérer l'arène à la mort du joueur comme ceci: on death: execute console command "/finhg %{hg.name.arena.%player%}%" Pour attribuer la variable, tu met cette ligne dans l'event en question: set {hg.name.arena.%player%} to arg 1
-
if "%player's tool% is "32 diamonds":
-
La condition "if message contains "%name of loop-player%":" sert à quoi selon toi? A faire beau? Cette condition ne sera passée (et donc la ligne 4 sera atteinte) que si elle est remplie. Or elle est remplie que si le joueur (loop-player) est dans le message. Exemple concret: Imaginons 3 joueurs > Player1, Player2 et Player3 - Player1 dit "Bonjour Player3" - Là, la boucle commence - D'abord Player1 est testé - Condition: Est-ce que le message contient "Player1"? Non donc je ne vais pas à la ligne 4 (donc je ne joue pas le son) Pour résumer (vert ce qui est passé, rouge ce qui n'est pas passé): on chat: loop all players: if message contains "%name of loop-player%": play raw sound "random.orb" at loop-player with pitch 1 volume 1 - La boucle passe à Player2 - Condition: Est-ce que le message contient "Player2"? Non donc je ne vais pas à la ligne 4 Encore une fois: on chat: loop all players: if message contains "%name of loop-player%": play raw sound "random.orb" at loop-player with pitch 1 volume 1 - La boucle passe à Player3 - Condition: Est-ce que le message contient "Player3"? Oui donc je passe à la ligne 4 Cette fois on obtient: on chat: loop all players: if message contains "%name of loop-player%": play raw sound "random.orb" at loop-player with pitch 1 volume 1
-
Pas du tout! La vérification sert à ça, à tester si le joueur est dans le message on chat: #Event quand un joueur parle loop all players: #Test la suite pour chaque joueur if message contains "%name of loop-player%": #TEST SI LE JOUEUR EST DANS LE MESSAGE play raw sound "random.orb" at loop-player with pitch 1 volume 1 #S'il est dans le message ça envoie un ding
-
Ah oui ça a changé depuis la 1.8, c'est comme les panneaux c'est en fonction de la place mais cette place fait environ la taille de 16 caractères. J'ai vérifié ça ne dépasse 16 caractères que pour les * car elles sont très petite (il y en a 17). Pour les autres (Serveur, Joueur etc...) c'est ~15,16 maximum.
-
Ton code ne marche pas GidiX. Utilise celui-ci MrBboyIce, il marche: on eat of golden apple:1: if {lasteat.%uuid of player%} is set: if difference between {lasteat.%uuid of player%} and now is smaller than 1 minute: set {_ptime} to "%difference between {lasteat.%uuid of player%} and now%" set {_time::*} to {_ptime} split at " " set {_sec} to {_time::1} parsed as number send "&cTu dois attendre encore &4%60 - {_sec}% &csecondes avant de pouvoir remanger une pomme cheat!" to player cancel event else: set {lasteat.%uuid of player%} to now else: set {lasteat.%uuid of player%} to now
-
Effectivement c'est impossible, Minecraft est codé de façon à ne pas pouvoir supporter plus de 16 caractères dans les scoreboards.
-
Pas du tout, la condition sert a vérifier si le joueur loopé a son nom dans le message, et si c'est le cas, ça lui envoie le ding
-
Non testé: on chat: loop all players: if message contains "%name of loop-player%": play raw sound "random.orb" at loop-player with pitch 1 volume 1
-
Avant le trigger on ne met pas les conditions de la même façon: command /abs: permission: "sk.exemple" trigger: set {absent.%player%} to true execute console command "/god %player%" broadcast "&2&l[NEWSPVP] &4&l%player% est AFK , donc en God" on any move: if {absent.%player%} is true: set {absent.%player%} to false broadcast "&2&l[NEWSPVP] &4&l%player% n'est plus AFK" execute console command "/god %player%" Sinon visite ce lien: Custom Commands
-
Déjà tu n'utilises pas la même variable pour le random, tu attibue au début la varibale {_r} et tu utilises une variable nommée {_random}. Ensuite tu ne peux pas mettre à un effet à une liste... Que contient-elle? Des joueurs? Si tu veux qu'à chaque joueur loopé il obtienne l'effet invisibilité 15 secondes, tu remplaces la ligne en question par "apply invisibility to loop-player-2 for 15 seconds" Pour la ligne d'avant tu dois mettre "teleport loop-player-2 to {ghost.list::%{_r}%}" Enfin, je comprend pas du tout le but de ton Skript o.O
-
Ce Skript marche sur mon serveur: command /depotargent <player>: trigger: if player has permission "depot": loop all items in argument 1's inventory: if name of loop-item contains "&6Ticket 50$": if "%loop-item%" is "paper": set {_number} to 1 else: set {_itemstack} to "%loop-item%" set {_split::*} to {_itemstack} split at " " set {_number} to {_split::1} parsed as number if parse error is set: set {_number} to 1 add 50 * {_number} to {_total} clear loop-item if {_total} is set: make console execute command "/eco give %argument 1% %{_total}%" send "&a%{_total}% ajouté sur le compte de %argument 1%" to player else: send "&cLe joueur n'a pas de Ticket 50$" to player
-
Je l'ai testé et ce code marche très bien: on death of player: set block at {deathpos.%name of victim%} to air clear {deathstuff.%name of victim%::*} loop drops: add loop-item to {deathstuff.%name of victim%::*} remove loop-item from drops set block at location of victim to sign wait 1 tick set line 1 of block at victim to "&lTombe de" set line 2 of block at victim to "&4&l%name of victim%" set line 3 of block at victim to "&3&lRIP" set {deathpos.%name of victim%} to location of block at victim on click on sign: line 1 of clicked block is "&lTombe de" line 3 of clicked block is "&3&lRIP" set {_name} to line 2 of clicked block replace all "&4&l" with "" in {_name} {deathpos.%{_name}%} is event-location loop {deathstuff.%{_name}%::*}: drop loop-value at event-location clear {deathstuff.%{_name}%::*} set clicked block to air on break of sign: line 1 of event-block is "&lTombe de" line 3 of event-block is "&3&lRIP" set {_name} to line 2 of event-block replace all "&4&l" with "" in {_name} {deathpos.%{_name}%} is event-location loop {deathstuff.%{_name}%::*}: drop loop-value at event-location clear {deathstuff.%{_name}%::*} set event-block to air