-
Compteur de contenus
410 -
Inscription
-
Dernière visite
-
Jours gagnés
12
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Bobinho
-
l'écriture en gros ? Tu utilises quoi comme addon ? C'est quoi ton code ?
-
Je comprend pas trop ton problème, si ta variable est déjà "fonctionnelle", tu as juste à la mettre dans la syntax pour les boss bar ?
-
eye location ? Tu es sur que l'erreur vient exactement du code que je viens de te donner ?
-
J'ai commencé un truc qui fonctionne plutôt bien mais ça utilise le on any movement donc c'est pas top... Je pense que je pourrais utiliser un while. Je verais plus tard
-
every second: loop all players: loop all dropped items in radius 20 around loop-player: if type of item of loop-dropped item is apple: delete loop-dropped item
-
on join: set slot 4 of player to player's head si tu veux que la tête soit au milieu de la barre d'inventaire, c'est le slot 4
-
C'est quoi ta commande, tu veux give la tête du joueur qui à fais la commande dans quel slot ?
-
Comment tu défini s ton objet a clear ? Tu cler tes pommes sur toutes la map, dans un certain rayon autour du joueur. Tes pommes viennent d'un événement ? (Drop lors de la mort, le joueur jette la pomme au sol etc etc
-
résolu ✔ Executer une commande ou interagir sur un truc avec un nombre d'item demander
Bobinho a répondu à un(e) sujet de strykerz_2_0 dans Résolus
Rajoute après la commande test remove 100 dirt from player's inventory -
function chest(player: player, row: number, slot: number): delete {SavedInv::%{_player}%::*} open virtual chest inventory with size {_row} named "&4Visualisation..." to {_player} loop {_slot} times: add slot loop-number -1 of targeted block of {_player} to {SavedInv::%{_player}%::*} loop {SavedInv::%{_player}%::*}: format gui slot loop-index parsed as number -1 of {_player} with loop-value on inventory open: if {isOpenChest.%player%} is true: delete {isOpenChest.%player%} on rightclick on chest: set {isOpenChest.%player%} to true wait 1 ticks if {isOpenChest.%player%} is true: delete {isOpenChest.%player%} if "%event-block%" = "chest": chest(player, 6, 54) else: chest(player, 6, 5) Bon le système pour détecter si l'endroit est claim est un peu bizarre, mais je pense que ça fonctionne. Tous les addons pour lier skript et faction ne sont pas mis à jour donc j'ai fais comme je pouvais x). Essaye avec le plugin faction, je l'ai pas moi. Je modifierai se que j'ai fais quand j'aurais compris ton truc de durabilité
-
j'ai pas trop compris ton truc de durabilité
-
résolu ✔ Executer une commande ou interagir sur un truc avec un nombre d'item demander
Bobinho a répondu à un(e) sujet de strykerz_2_0 dans Résolus
give 1 nametag named "&7test" to the player on rightclick on villager: if name of villager is "&7test": cancel event if amount of dirt in player's inventory >= 100: make player execute command "/test" else: message "tu na pas asser de terre" to the player Je te conseil de renommer ton villageois avec un "texte coloré" pour que les joueurs ne puissent pas renommer un villageois en test qui fasse comme le villageois spécial. Utilise le give pour te give le nametag renommé. Le nom du nametag et celui du nom du villageois doivent être les même. -
Comment il est censé aller vers le bas si il a du verre sous ses pieds ?
-
Tu n'as pas besoin de rajouter une variable pour l'incrémentation. Car "y a déjà une de base dans la boucle". Et je pense pas que tes on join/quit soit très utile, car je pense pas que sa playerlist doit afficher juste les joueurs connectés, sinon y aura pas besoin d'une variable list. command /playerlist: trigger: open chest with 6 rows named "&4&lListe des joueurs" to player loop {playerlist::*}: format gui slot loop-index parsed as number -1 of player with loop-value's skull named "&a%loop-value%"
-
l’événement pour affficher la bar est un on join, donc après avoir reload ton skript pour la première fois, faut que tu deco reco
-
on load: set {actionBar::0} to "&7[|||||]" set {actionBar::1} to "&7[&6|&7||||&7]" set {actionBar::2} to "&7[&6||&7|||&7]" set {actionBar::3} to "&7[&6|||&7||&7]" set {actionBar::4} to "&7[&6||||&7|&7]" set {actionBar::5} to "&7[&6|||||&7]" on join: while player is online: send a action bar with "%{actionBar::%{stoneClick::%player%}%}%" to player wait 1 tick on leftclick on stone: if {stoneClick::%player%} >= 4: set {stoneClick::%player%} to 5 wait 1 tick set {stoneClick::%player%} to 0 give 1 oak log named "&8• &6Tronc de Chêne" to the player else: add 1 to {stoneClick::%player%}
-
Peut tu préciser un peu ? Ta barre d'action reste tout le temps activé ou elles apparaient juste quand tu cliques ? Ensuite quand ta barre est remplis ça fait quoi ? Si tu remplis ta barre une fois elle est remplis à tous jamais ?
-
command /top: trigger: loop 3 times: set {_%loop-number%p} to "En attente" set {_%loop-number%} to 0 loop {classement::*}: if {classement::%loop-index%} > {_1}: set {_nb} to 3 set {_nb-1} to 2 loop 2 times: set {_%{_nb}%} to {_%{_nb-1}%} set {_%{_nb}%p} to {_%{_nb-1}%p} remove 1 from {_nb} remove 1 from {_nb-1} set {_1} to loop-value set {_1p} to loop-index else: if {classement::%loop-index%} > {_2}: set {_3} to {_2} set {_3p} to {_2p} set {_2} to loop-value set {_2p} to loop-index else: if {classement::%loop-index%} > {_3}: set {_3} to loop-value set {_3p} to loop-index loop 3 times: set {_nb} to 3 set {_%{_nb}%p} to player from {_%{_nb}%p} remove 1 from {_nb} broadcast "&b① &6%{_1p}% - &c%{_1}% &rpoints" broadcast "&b② &6%{_2p}% - &c%{_2}% &rpoints" broadcast "&b③ &6%{_3p}% - &c%{_3}% &rpoints" Pour la variable classement, tu l'utilises comme ça: set {classement::%player%} to xxx add xxx to {classement::%player%} remove xxx from {classement::%player%}
-
Tu veux que le salaire soit versé quand ? Tous les x temps pour tout le monde même les joueurs déco ? Tous les x temps pour les joueurs co ? Tous les x temps de connexion pour un joueur...
-
C'était déjà résolu enfaîte...
-
forcément que add player ne fonctionne pas si c'est la console... Mais je savais pas que tu voulais ajouter tes joueurs puis choisir dans la même commande. Je pensais que tes joueurs étaient dans la liste avant que la console fasse la commande
-
Tu ajoutes tes joueurs dans une variable list add player to {player::*} Puis quand tu veux tirer au sort tu utilises set {_joueur} to random element out of {player::*} et après tu utilises la variable {_joueur}, par exemple: give 1 stone to {_joueur}
-
Version 1.0.0
22 téléchargements
BCustomStack C'est quoi ? BCustomStack est un skript permettant de modifier la limite de stack de tous les items que vous souhaitez. La limite ne peut être que inférieur à la limite définis par le jeu. Par exemple, vous pouvez faire en sorte que le pomme se stack par 14 au maximum. Le skript fonctionne pour tous les inventaires (coffre, four, inventaire, virtual chest...). De plus, BCustomStack possède une sécurité, qui lâchera les objets en trop au sol à la fermeture de l'inventaire, si il détecte des stacks anormaux. Configuration: La configuration est extrêmement simple. Il vous suffit d'ajouter à la liste "itemlist", présente un début de skript, votre objet, ainsi qu'une limite dans la liste "itemlim" Exemple: options: itemlist: apple, stone block, coal itemlim: 6, 8, 24 Ici, la limite de stack de la pomme est de 6, celle de la pierre de 8, et du charbon de 24. Addons: Je ne pense pas qu'il y ai besoin d'addon. En tout cas, le skript a été testé sur un serveur possédant les addons classique. To do list: - Meilleur optimisation du code/amélioration de la propreté du code 🙂 - Amélioration du système dans des inventaires autres que celui du joueur (coffre etc) Petit mot de fin: Cette ressource bien que fonctionnelle est loin d'être parfaite en l'état. Je l'améliorerai au fur et à mesure, en prenant en compte vos commentaires (ex: Système pour que certain inventaire ne soit pas concerné par la modification de stack... ) -
Damage player by x hearts
-
set {_group} to yml value "users.%{_player}'s UUID%.group" of file "plugins/GroupManager/worlds/world/users.yml" set {_Prefix} to yml value "groups.%{_group}%.info.prefix" of file "plugins/GroupManager/worlds/world/groups.yml" wait 2 ticks if {_group} is not set: set {_Prefix} to "&a[Membre] &a" #Ici tu mets ton groupe par défaut, car un joueur dans ce groupe n'apparait pas dans le fichier users.yml {_group} = groupe du joueur {_Prefix} = prefix du groupe (dans le fichier groups.yml)