-
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
-
J'ai fais quelques recherches et il me semble pas que ce soit vraiment possible en Skript. Après tu peux peut-être essayer d'op le joueur pendant un très bref instant pour lui ouvrir le command block ou quelques chose dans ce genre.
-
Tu aura besoin de SkRayFall: on store: if event-item is wool:11: execute console command "/kickall"
-
Il te faut MundoSK: https://www.skunity.com/MundoSK Par contre dans un livre il n'y a pas de ligne mais une seule, même avec la touche entrée. Pour couper à chaque "ligne", tu dois spliter ton string à chaque "\n". Code non testé: set {_page} to page 1 of player's tool set {_lines::*} to {_page} split at "\n"
-
A pardon j'ai mal lu je pensais que ça marchais pour les 64 blocs :s on any movement: if block under player is stone: if {loc.anc.x.%player%} is not set: set {loc.anc.x.%player%} to x-location of block under player set {loc.anc.y.%player%} to y-location of block under player set {loc.anc.z.%player%} to z-location of block under player loop 64 blocks under player: if loop-block is not stone: stop apply speed 8 to player for 1 day else: if {loc.anc.x.%player%} is x-location of block under player: if {loc.anc.y.%player%} is y-location of block under player: if {loc.anc.z.%player%} is z-location of block under player: stop loop 64 blocks under player: if loop-block is not stone: stop apply speed 8 to player for 1 day else: remove speed from player J'avais fait une erreur à la ligne "if loop-block is not stone:"
-
Passe alors ton sujet en résolu (et pourquoi pas un petit like :p)
-
command /macommande: trigger: set {_nb} to 0 loop all players: if loop-player's gamemode is survival: add 1 to {_nb} set {_p} to loop-player if {_nb} is 1: loop all players: send loop-player title "&a%{_p}% a gagné!" for 10 seconds
-
Tu as mis le code dans une commande mais tu as oublié le trigger. Tu dois faire comme ceci: command /macommande: trigger: TON CODE
-
Oups une erreur lors du copié collé. Remplace la ligne 6 par set {_ptime2} to "%difference between {@cooldown} and now%" En gros le code récupère le temps écoulé en texte puis le converti en nombre. Ensuite je fais la même chose pour le temps total à attendre. Ensuite je soustrait le temps écoulé au cooldown pour obtenir le temps restant.
-
Il te faudra SkRayFall pour le title. Code non testé. set {_nb} to 0 loop all players: if loop-player's gamemode is survival: add 1 to {_nb} set {_p} to loop-player if {_nb} is 1: loop all players: send loop-player title "&a%{_p}% a gagné!" for 10 seconds
-
A la ligne "set {_result} to {_temps} - {_wait}", la variable {_temps} ne vaut rien. Il y a donc "rien - x" qui vaut 0. Essaye plutôt (non testé): on right click holding a stick: set {_wait} to difference between {stick.%player%.lastused} and now 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 set {_ptime2} to "%{@cooldown}%} and now%" set {_time2::*} to {_ptime} split at " " set {_cd} to {_time2::1} parsed as number if {_wait} is less than {@cooldown}: message "Patientez %{_cd} - {_sec}% secondes avant de relancer ce sort" else: apply invisibility 1 to player for 5 second show smoke on the player set {stick.%player%.lastused} to now
-
Ce skript va te faire ENORMEMENT ramer, il test quasiment 13000 blocs toutes les quelques micro secondes! Essaye plutôt ceci (non testé et tu as besoin de SkQuery): on any movement: if block under player is stone: if {loc.anc.x.%player%} is not set: set {loc.anc.x.%player%} to x-location of block under player set {loc.anc.y.%player%} to y-location of block under player set {loc.anc.z.%player%} to z-location of block under player loop 64 blocks under player: if block is not stone: stop apply speed 8 to player for 1 day else: if {loc.anc.x.%player%} is x-location of block under player: if {loc.anc.y.%player%} is y-location of block under player: if {loc.anc.z.%player%} is z-location of block under player: stop loop 64 blocks under player: if block is not stone: stop apply speed 8 to player for 1 day else: remove speed from player
-
Il y a une erreur de tabulation, décale les 3 dernières lignes d'un TAB.
-
Tu dois mettre dans chaque variable le nom de ton joueur, par exemple {jump.c2.%placer%}. Ainsi. En fonction de l'événement le nom de ta variable changera et tu récupérera celle de ton joueur en question. Je te laisse changer toutes tes variables, bon courage :p
-
De rien ^^ Pense à mettre ton sujet en résolu et pourquoi pas me mettre un petit like, ça fait toujours plaisir :D
-
Premièrement sur ce forum il faut éviter les doubles postes, utilise la fonction éditer ;) Ensuite je pense que ça vient des "else" lors de la commande "/jump checkpoint". Si ce n'est pas le premier checkpoint ça va tout simplement s’arrêter. Essaye donc: if arg 1 is "checkpoint": if {jump.c5} is true: teleport player to {jumpc5} else if {jump.c4} is true: teleport player to {jumpc4} else if {jump.c3} is true: teleport player to {jumpc3} else if {jump.c2} is true: teleport player to {jumpc2} else if {jump.c1} is true: teleport player to {jumpc1} else: make player execute "jump start" Je me suis fait avoir aussi au début @minegomme ^^
-
Dans ce cas c'est surement le "player's balance" qui n'est pas reconnu. As-tu Vault? Est-tu bien dans une boucle pour le "loop-value"?
-
Ou peut-être ça: if {ech.prix.%loop-value%} is smaller than player's balance + 1
-
Oui si tu veux ou sinon que l'erreur du plugin Skript me suffit.
-
command /myhead: permission: my.head trigger: give the player's skull to the player
-
Bonne chance alors :)
-
Il me faudrait le message d'erreur en entier @Craft_ArtZ pour analyser d'où vient le problème.
-
Tiens, je l'ai upload: http://www.mediafire.com/download/f612too20cvp4sx/skript2.2.jar
-
Et si tu remplaces "damage cause" par "death cause"? Edit: Et pour l'évent met "on death of player:" sinon ça s'activera à chaque entité qui sera morte
-
Skript ne sais pas qu'un armor stand a été spawné car tu le fais via une commande. Tu peux essayer avec l'évent "on spawn:" Non testé: on spawn of armor stand: if name of event-entity is "HUD": wait 10 seconds kill event-entity command /AS: trigger: make player execute command "summon ArmorStand ~ ~ ~ {NoBasePlate:1b,ShowArms:1b,CustomName:HUD,CustomNameVisible:1,Rotation:[1f],Equipment:[{},{},{},{},{id:20,Count:1b}],Pose:{RightArm:[242f,0f,37f]}}"
-
set block at {red1} to dirt
