Xcleaners Posté(e) le 8 décembre 2016 Posté(e) le 8 décembre 2016 Titre du sujet : [Event] Skript d'event avec broadcast. Sujet : Version de minecraft / skript : 1.8 Type du skript : Skript d'event Description du script : Bonjour je souhaiterais un skript qui me permetterais de la ou notre personnage et positionner place une endercristal avec 2000 de vie. Pour pouvoir placer celle si il faudra faire /cristalspawn puis dès que le Crystal sera détruit cela libert un broadcast avec le pseudo du killer. Permissions suivantes : Une pemssion enderspawn.admin donnant accès au Spawn de endercristal. Merci beaucoup !
Eluune Posté(e) le 8 décembre 2016 Posté(e) le 8 décembre 2016 Salut Xcleaners, Voici le skript qui correspond à ta demande ! J'espère qu'il te conviendra : Options: # Change le nombre de points de vie de l'Endercrystal vie: 2000 # Change le message de fin fin: &3Endercrystal &7vaincu par &6%attacker% command /crystalspawn: permission : endercrystal.admin trigger: set {vie.endercrystal} to {@vie} set {vie.endercrystal2} to {@vie} spawn 1 endercrystal at player on damage: victim is a endercrystal # J'ai pas trouvé mieux... Si quelqu'un à une solution pour récupérer les dégats de l'arme que l'on porte ? Je suis preneur ! if attacker is holding a wooden sword: set {damage.%attacker%} to -4 if attacker is holding a stone sword: set {damage.%attacker%} to -5 if attacker is holding a golden sword: set {damage.%attacker%} to -4 if attacker is holding a iron sword: set {damage.%attacker%} to -6 if attacker is holding a diamond sword: set {damage.%attacker%} to -7 add {damage.%attacker%} to {vie.endercrystal} if {vie.endercrystal} is less or equal to 0: loop all players: send loop-player title "" with subtitle "{@fin}" for 3 seconds if {vie.endercrystal} is greater than 0: cancel event loop all players: set action bar of loop-player to "&3Endercrystal : &c%{vie.endercrystal}%&8/&6{@vie}" Comme je l'ai noté dans le code, je n'ai pas trouvé comment récupérer la valeur des dégâts d'une arme. Donc j'ai juste fais un test sur le type d'épée en main du joueur. Si quelqu'un sait comment rétablir ça, qu'il le dise ou se taise à jamais :p
Xcleaners Posté(e) le 8 décembre 2016 Auteur Posté(e) le 8 décembre 2016 Hey bonjour Eluune tout d'abord merci de ta réponse ! Il y a des erreurs endercrystal ne perd pas de vie :/ et puis il n'y a pas l'actionbar ;-o ! Merci Edit: Les erreurs: [16:21:57] [Client thread/INFO]: [CHAT] 'action bar' is not a number (TestEnder.sk, line 38: set action bar of loop-player to "&3Endercrystal : &c%{vie.endercrystal}%&8/&6{@vie}"') [16:22:03] [Client thread/INFO]: [CHAT] Possible name conflict of variables {PlayerLeaders::*} and {PlayerLeaders::%player%} (there might be more conflicts). (team.sk, line 18: set {_size} to size of {PlayerLeaders::*}') [16:22:03] [Client thread/INFO]: [CHAT] Possible name conflict of variables {PlayerLeaders::%arg 2%} and {PlayerLeaders::*} (there might be more conflicts). (team.sk, line 68: send "{@p} Team de &b%{PlayerLeaders::%arg 2%}%&3:"') [16:22:04] [Client thread/INFO]: [CHAT] There's no loop that matches 'loop-value-2's inventory' (team.sk, line 329: clear loop-value-2's inventory')
Eluune Posté(e) le 8 décembre 2016 Posté(e) le 8 décembre 2016 Rejoins moi sur Ts : ts.royalcreeps.fr Tu dois télécharger l'addon SkRayFall pour que l'actio bar fonctionne. D'autre part, les autres erreures n'ont pas à voir avec le skript que je t'ai donné. Il s'agit de noms de variables ayant des possibilités de doublons
Messages recommandés