-
Compteur de contenus
1 062 -
Inscription
-
Dernière visite
-
Jours gagnés
54
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Shelk
-
Ah t'inquiète je donne ce code pour ça tu peux faire ce que tu veux avec ^^
-
:mad: J'ai fais exactement le même code que toi sauf pour le send ou j'ai mis "&c%player% > &5%message%" mais tu l'as posté genre 1 min avant moi :eek:
-
if player has {_item} in her inventory: ;)
-
Je voulais le faire en même temps que les variables list pour le 7e.
-
Hey.Je vois que beaucoup le demandent pour se tp aléatoirement entre plusieurs positions,alors voila. Déjà,il faut faire une commande pour set des points,la voici: command /setpoint <number>: trigger: set {point%arg-1%} to player's location Tant que l'argument 1 reste un chiffre,vous pourrez mettre des milliards de point. Ensuite,la fonction: function RandomTP(p: player): teleport {_p} to {point%random integer between 1 and 10%} Il suffit de remplacer "10" par le nombre de points que vous voulez.Si par exemple le point aléatoire est 5 mais qu'il n'est pas défini,il n'y aura aucun tp. Exemple d'utilisation: command /randomtp: trigger: RandomTP(player) message "&cTu as été téléporté à un point aléatoire !" Bien évidemment vous n'êtes pas obliger d'utiliser une fonction,ce n'est qu'une ligne mais ça reste plus court de marquer "RandomTP(victim,attacker,...)" que toute la ligne à chaque fois ;)
-
Merci ^^ Je crois en effet que c'est Skelett,mais il y a des chances que ce soit Skrayfall aussi,donc prend les deux. Sinon,tiens un lien qui pourrait t'aider: ;) (Clique sur le smiley xDD)
-
Alors la,on s'attaque à du lourd.Les variables ! > cé kwa ? Alors si on fait une métaphore,une variable est une sorte de tiroir renommé que l'on peut crée.Par exemple c'est comme si je créais un tiroir "Zbeub" et que je stocke un nombre dedans.Donc je pourrais l'utiliser dans tout mes fichiers.Vous ne comprenez pas ? Par exemple: on break: add 1 to {break} Cela veut donc dire que la variable "{break}" contiendra le nombre de blocks cassés du serveur ! Pour afficher la variable,on met les fameux pourcentages: command /viewbreak: trigger: send "%{break}% blocks cassés !" Voila,la je vais voir tout les blocks cassés du serveur ! C'est cool non ? Donc une variable ne peut contenir qu'un seul type de choses.Par exemple un nombre,un text,pour stocker autre chose il faut créer un autre tiroir.Pas besoin de "set" donc de définir la variable sur quelque chose,ça sera pas bugué.Mais si par exemple on met "%{test}%" alors que {test} ne contient rien,cela va marquer "<none>" (= "aucun"). Au moment ou vous ajoutez quelque chose à une variable,elle va se set automatiquement à ce type de choses.(Un nombre,un text,un joueur ...) Donc imaginons que l'on set un joueur à une variable,pas besoin de dire ou quoi que la variable va contenir un joueur.Donc déjà on va voir ce qu'on peut faire avec la variable: add 1 to {variable} Ajouter un chiffre à une variable (ça peut être 27498984,quand on fera %{tavariable}% ça va le mettre :x) remove 1 from {azeazeaze} Remove un chiffre à une variable (Vous remarquez que vous pouvez mettre n'importe quelle nom à la variable !) set {tropmarrantxddd} to "Waw" Alors la,on va définir la variable à quelque chose.Donc quand on va l'afficher avec %{tropmarrantxddd}% ça va mettre "Waw". Vous pouvez aussi mettre un true ou false ! (Vrai ou faux en somme) set {mavariable} to true set {mavariable} to false Ou encore,clear la variable,donc si vous l'affichez après ça,ça va mettre <none> clear {lol} Donc vous pouvez maintenant testez si une variable a une particuliarité ! if {waw} is true: if {waw} is "jesuistropfort": if {waw} is not set: # = Rien dedans if {waw} > 5: # Si {waw} est supérieur à 5 if {waw} >= 5: # Si {waw} est supérieur OU égal à 5 if {waw} =< 5: # Si {waw} est inférieur ou égal à 5 Lisez les commentaires ! Donc vous allez me dire,si on veut qu'une variable soit pas la même pour un joueur,on fait comment ? Bah il suffit de rajouter ".%player%". > WTF ? Si vous mettez .%player%,vous pouvez par exemple faire un système de niveaux. Comme un code est plus court qu'un long discours,regardez: on death: add 1 to {mort.%player%} Donc la y'auras un nombre différent de mort par joueur.Si je fais par exemple %{mort.%player%}% Je vais avoir le nombre de mort du joueur.Mais attention,parfois il ne faut pas mettre .%player% car .%player% est la personne qui fait une commande ou qui subit un évènement. Regardez par exemple: command /clearmort <player>: trigger: set {mort.%arg-1%} to 0 Ici,je veux set le nombre de mort du player qui est mis dans la commande,et non du joueur qui fait la commande.Donc je vais mettre %arg-1% Si je parle par exemple de l'attaquant dans un "on damage:" (Car on damage: est différent,il y a pas "player" mais "attacker" et "victim") ça va faire: on damage: if attacker is a player: add 1 to {coup.%attacker%} Ici,ça va donc add 1 à la variable de l'attaquant. Merci d'avoir suivi le tutoriel,le 6ème sera les loops et c'est assez intéressant ;) Allez à la prochaine,reposez vos cerveaux :)
-
Remplace par shiny je crois
-
C’est impossible en skript,après je sais pas si on peut avec java,désolé.
-
on join: set join message to "" loop all players: if {kmc.%loop-player%} is true: send "%player% a rejoint le serveur !" to loop-player Je suis sur tel aussi donc je te laisse set la variable kmc dans la commande etc ^^
-
Jcomprends pas trop la demande.Il veut que personne voit le msg de join sauf le joueur ? Ou c’est le seul à pas le voir et les autres le voient
-
En gros,si tu fais kmc ça désactive ton message de join et PERSONNE ne le voit.Cépendant tu peux faire que seul le joueur le voit,ou alors c’est le seul à pas le voir,mais le code de stevie c’est ce que j’ai dit juste avant.
-
Euh non la variable a un .%player% donc on verra pas le message de join du joueur qui a fait /kmc mais pas les autres.
-
Bah oé ça change quelque chose '-'
-
Tkt cpas forcément faux non plus xD Après si c’est court ça va :)
-
@GauvainWizard @Blackmine57 @Rush2Fer A lock xD
-
Je suis sur tablette,mais bon: Après tu peux rajouter une condition de monde. on projectile hit: if projectile is a snowball: create a safe explosion at event-location at force 3 # PAS SUR loop all entities in radius 5 around event-location: apply blindness 3 to loop-entity for 5 seconds Un truc du genre ;) Si tu veux que ça balance une tnt dis le !
-
on inventory click: if clicked item is not a bread: if {tavariable} is false: cancel event
-
Au pire tu balances une primed tnt avec "make player shoot a tnt" et quand ça explose tu loop toute les entités dans 5 blocks autour de l’explosion et tu met blindness à toute les loop-entity.
-
Si tu veux de l’aide,hésite pas en mp ! Et j’avais oublié complètement de faire le 5 et ça tombe bien car justement le 5ème est sur les variables ! Mais si tu veux des précisions,surtout hésite pas en mp ^^
-
C'est stylé pour des balles noires :D Je dec,et je vois pas de soluce sinon :/
-
on rightclick with bow: if player is holding a bow named "&8&lMitraillette": if {_time} is not set: if player has 1 arrow in her inventory: set {_time} to true set {mitraillete.%player%} to true make player shoot an arrow at speed 1.5 remove 1 arrow from player wait 5 ticks clear {_time} wait 2 seconds if {mitraillete.%player%} is set: clear {mitraillete.%player%} on damage: if damage cause is projectile: if projectile is an arrow: if {mitraillete.%attacker%} is set: cancel event damage victim by 1 heart loop all entities in radius 2 around victim: if loop-entity is an arrow: clear loop-entity
-
Je garantis rien je l'ai fait à la va vite tu t'en doutes xD