-
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
-
Il te manque une tabulation avant set {_grade.... et oui essaye 🙂
-
command /test: trigger: open virtual chest inventory with size 2 named "bla" to player set {_item} to stone named "&1Lore 1 de l'item" with lore "&3Lore2 de l'item" #tu as pas besoin de ça car tes items sont déjà dans des variables set {_sizeLoreInitial} to size of {_item}'s lore add " ", "&aICI TU!!!", "&5AJOUTES LES LORES!!!" and "&4DE TON MENU!!!" to {_item}'s lore make a gui slot 1 of player with {_item} to run: set {_lore::*} to {_item}'s lore delete {_item}'s lore loop {_sizeLoreInitial} times: add {_lore::%loop-number%} to {_item}'s lore give {_item} to the player Bon c'est un peu dégueulasse x) mais ça fonctionne. Après si tu vas utiliser plein de fois ce truc, essaye de passer par une fonction
-
je sais pas comment tu gères ton truc derrière, comme il choisissent au pole emplois ?
-
set {_grade.%loop-player%} to yml value "users.%loop-player's UUID%.group" of file "plugins/GroupManager/worlds/world/users.yml" #met ça juste après le loop all players: %{_grade.%loop-player%}% #à mettre à la place du display
-
pour faire quoi ? Soit clair un peu ! je suis pas dans ta tête
-
options: joblist: Pascal, Maçon, Forgeron, Jesus #Ici tu mets ta liste de métier: métier1, métier2... nblist: 3, 2, 4, 1 #Ici tu mets le nombre max de personne par métier (dans le bonne ordre: le 3 correspond au métier Pascal, le 2 à maçon etc variables: {metier.Pascal} = 0 #ici tu ajoutes pour chaques métiers de ta liste (plus haut) {metier.TONMETIER} = 0 {metier.Maçon} = 0 {metier.Forgeron} = 0 {metier.Jesus} = 0 function contain(player: player, testo: object) :: boolean: set {_jobs} to "{@joblist}" set {_job::*} to {_jobs} split at ", " loop {_job::*}: if loop-value is {_testo}: set {testjob.%{_player}%} to loop-index return true return false command /job <text>: trigger: if contain(player, arg 1) is true: if yml value "users.%player's UUID%.group" of file "plugins/GroupManager/worlds/world/users.yml" is not arg 1: set {_jobsnb} to "{@nblist}" set {_jobnb::*} to {_jobsnb} split at ", " if {metier.%arg 1%} < {_jobnb::%{testjob.%player%}%} parsed as integer: add 1 to {metier.%arg 1%} set {_job} to yml value "users.%player's UUID%.group" of file "plugins/GroupManager/worlds/world/users.yml" if {_job} is "Maire": broadcast "L'ancien maire %player% à quitté son poste ! Vous pouvez donc de nouveau vous présentez pour être maire." delete {devenirmaire::*} else: remove 1 from {metier.%{_job}%} delete {testjob.%player%} make console execute command "/manuadd %player% %arg 1%" message "&aVous êtes maintenant &6%arg 1%" to the player else: message "&cIl n'y a plus de place pour ce métier." to the player else: message "&cVous êtes déjà %arg 1% !" to the player else: message "&cCe métier n'existe pas ! ({@joblist})." to the player Bon comme je comprend pas grand chose à ce que tu racontes j'ai fais comme je pouvais... En gros tu as une commande /job <métier>. Tu peux avoir un seul métier, y a une restriction en fonction du nombre de personne par métier, tu peux créer autant de métier que tu veux (les rajouter dans la liste et sur groupmanager). Test de ton coté et dis moi si des trucs vont pas Attention !! Le nom de ton métier (dans ta liste) doit être le même que sur groupmanager (avec les maj)
-
??? Et métier de base c'est quoi ? (c'est quoi le nom du grade ? Et tes gangs c'est quoi ?; un grade groupmanager ? C'est quoi le grade, y en a plusieurs ?? Précise un peu !!
-
command /nomrp [<text>] [<text>]: trigger: if arg 1 is set: if arg 2 is set: set player's display name to "%arg 1% %arg 2%" else: message "&cVous devez choisir un nom !" to the player else: message "&cVous devez choisir un prénom !" to the player on chat: cancel event broadcast "&a%player's display name%&r: %message%" Pour afficher le nom dans le scoreboard tu utilises %player's display name% Je te laisse le faire, c'est pas très compliqué, et j'ai pas trop compris ou tu voulais le mettre dans ton scoreboard (car je vois que tu as déjà une ligne avec le display name
-
je pourrais avoir tes différents "jobs". Tu veux que une personne maximum dans chaque jobs ? Et tu pourrais faire un effort d'écriture, qu'il y ait des fautes d'orthographe pourquoi pas, mais là j'arrive à peine à comprendre ce que tu veux...
-
tu me l'as refait en français ? x)
-
tu modifies la ligne: wait 1 hours #J'ai mis un temps tu peux le modifier ou utiliser un autre système en wait 5 minutes et le message: broadcast "Les éléctions commencent, les joueurs %{devenirmaire::1}% et %{devenirmaire::2}% se sont présentés ! (/vote <pseudo>)" and "Vous avez 1h pour voter" en broadcast "Les éléctions commencent, les joueurs %{devenirmaire::1}% et %{devenirmaire::2}% se sont présentés ! (/vote <pseudo>)" and "Vous avez 5 minutes pour voter"
-
Premièrement tu as mal copié ce que je t'ai donné, c'est function pas unction (ligne 1). Et ça devrait régler les autres erreurs
-
Moi ça fonctionne très bien. Et oui tu dois utiliser les variables list: {stats.kill.rushffa::%player%} donc par exemple pour ajouter un point à un joueur tu fais: add 1 to {stats.kill.rushffa::%player%}
-
Faudrait peut être chercher un peu par soit même, c'est vraiment pas compliqué. Tu crées 345632 topics en 1h..., tu veux pas que je vienne sur ton serveur pour le développer de a à z ? on death: if victim is a cow: if attacker is a player: chance of 50%: drop 1 leather named "Titane" at location of victim command /drop <player> <integer>: permission: op.drop trigger: message "Vous avez envoyé %arg 2% Titane à %arg 1%" to the player message "Vous avez reçu %arg 2% Titane à %player%" to the arg 1 give arg 2 of leather named "Titane" to the arg 1
-
command /hache: permission: op.hache trigger: give 1 diamond axe named "&bHache de Farm" to the player on leftclick on pumpkin or melon: if name of player's tool is "&bHache de Farm": if gamemode of player is survival: cancel event damage player's tool by 26 drop 1 of event-block at event-location set block at event-location to air if durability of player's tool >= 1560: damage player's tool by 1
-
Et tu veux plus rapidement ou instantanément ? Et que y ai 60 utilisations si on est en survie ou créa et survie ? Et ton serveur est en 1.8."0" ou genre 1.8.8 ?
-
cette hache peut casser que les melon/citrouilles ? si on casse autre chose avec ça fait quoi (ça casse, rien ne se passe (on annule l'action) ?
-
function contains(list: objects, check: object) :: boolean: loop {_list::*}: if loop-value is {_check}: return true return false command /devenirmaire: trigger: if size of {devenirmaire::*} < 1: add player to {devenirmaire::*} broadcast "%{devenirmaire::1}% vient de se présenter pour devenir maire !" else if size of {devenirmaire::*} = 1: add player to {devenirmaire::*} broadcast "Les éléctions commencent, les joueurs %{devenirmaire::1}% et %{devenirmaire::2}% se sont présentés ! (/vote <pseudo>)" and "Vous avez 1h pour voter" add "true" to {election::*} set {vote.%{devenirmaire::1}%} to 0 set {vote.%{devenirmaire::2}%} to 0 wait 1 hours #J'ai mis un temps tu peux le modifier ou utiliser un autre système if {vote.%{devenirmaire::1}%} >= {vote.%{devenirmaire::2}%}: broadcast "Le nouveau maire est %{devenirmaire::1}% !" make console execute command "/manuadd %{devenirmaire::1}% Maire" else: broadcast "Le nouveau maire est %{devenirmaire::2}% !" make console execute command "/manuadd %{devenirmaire::2}% Maire" delete {vote.%{devenirmaire::1}%} delete {vote.%{devenirmaire::2}%} delete {election::*} else: message "Vous ne pouvez pas vous présentez. Il y a déjà un maire ou des élections sont en cours." to the player command /vote <offline player>: trigger: if {election::1} is "true": if contains({election::*}, player) is true: message "Vous avez déjà voté" stop else: if arg 1 is "%{devenirmaire::1}%" or "%{devenirmaire::2}%": add 1 to {vote.%arg 1%} add player to {election::*} message "Vous avez voté pour %arg 1%" stop else: message "Vous ne pouvez voter que pour %{devenirmaire::1}% ou pour %{devenirmaire::2}% !" stop else: message "Il n'y a pas d'élection en cours. /devenirmaire pour vous présenter." on death: if yml value "users.%victim's UUID%.group" of file "plugins/GroupManager/worlds/world/users.yml" is "Maire": make console execute command "/manuadd %victim% Citoyen" broadcast "L'ancien maire %victim% est mort ! Vous pouvez donc de nouveau vous présentez pour être maire." delete {devenirmaire::*} Il te faut un addon pour le yml (je sais plus lequel, mais c'est un des principaux addon je crois). Et tu utilises bien groupmanager ?
-
Tu veux que la possibilité de voter se stop avec un cooldown, avec un nombre de vote pour un des candidats ?
-
essayes ça 🙂 command /topkill: trigger: loop 5 times: set {_%loop-number%p} to "En attente" set {_%loop-number%} to 0 loop {stats.kill.rushffa::*}: if {stats.kill.rushffa::%loop-index%} > {_1}: set {_5} to {_4} set {_5p} to {_4p} set {_4} to {_3} set {_4p} to {_3p} set {_3} to {_2} set {_3p} to {_2p} set {_2} to {_1} set {_2p} to {_1p} set {_1} to loop-value set {_1p} to loop-index else: if {stats.kill.rushffa::%loop-index%} > {_2}: set {_5} to {_4} set {_5p} to {_4p} set {_4} to {_3} set {_4p} to {_3p} set {_3} to {_2} set {_3p} to {_2p} set {_2} to loop-value set {_2p} to loop-index else: if {stats.kill.rushffa::%loop-index%} > {_3}: set {_5} to {_4} set {_5p} to {_4p} set {_4} to {_3} set {_4p} to {_3p} set {_3} to loop-value set {_3p} to loop-index else: if {stats.kill.rushffa::%loop-index%} > {_4}: set {_5} to {_4} set {_5p} to {_4p} set {_4} to loop-value set {_4p} to loop-index else: if {stats.kill.rushffa::%loop-index%} > {_5}: set {_5} to loop-value set {_5p} to loop-index loop 5 times: set {_nb} to 5 set {_%{_nb}%p} to player from {_%{_nb}%p} remove 1 from {_nb} message "&aTop Kill" and "&61er &e➽ &3%{_1p}% &eavec &a%{_1}%" loop 4 times: message "&6%loop-number +1%éme &e➽ &3%{_%loop-number +1%p}% &eavec &a%{_%loop-number +1%}%"
-
command /alert [<text>]: permission: {@permission} permission message: &cVous n'avez pas la permission d'exécuté cette commande ! trigger: if arg 1 is set: broadcast "{@prefix} &cAlert! &e%arg-1%"#ICI else: send "{@prefix} &cMerci, d'insérer un message important pour les joueur" command /alertstaff [<text>]: permission: {@permission} permission message: &cVous n'avez pas la permission d'exécuté cette commande ! trigger: if arg 1 is set: loop all players: if loop-player has permission "{@permissionloop}": send "{@prefixstaffalert} &f%player's displayname% &a> &e%arg-1%" to loop-player #ICI else: send "{@prefix} &cMerci d'informer un message important au &4&lSTAFF" Du peu de se que j'ai compris de ton problème, ce qui fonctionne pas c'est le fait que l'alert du /alert et /alertstaff n'envois pas le message. Si y a bien que ça qui fonctionne pas prend ça: J'ai mis ###ICI à coté de se que j'ai modifié. Et aussi, je pense que ta ligne: if player has permission "{@permissionloop}": Était dans le but d'envoyer le message seulement au joueur avec la permission "permissionloop" . Si c'est le cas, faut que tu mettes if LOOP-player has... Car comme ça, tu "regardes" tous les joueurs connecté, puis tu vérifies si l'envoyeur à la permission et si il l'a tu envois le message à tous les joueurs
-
ça serait bien de faire des demandes un peu précise et clair, tu nous balances un code dégueulasse avec des images, on comprend rien à ton truc. (pareil pour tes autres topics) Mais je vais quand même essayer de t'aider. Pour envoyer un message à tous les joueurs au lieu d'utiliser un loop all players, tu as juste à mettre broadcast "msg" Et je pense que ton problème venait du fait que tu as pas mis send "blabla" to loop-player.
-
command /test: trigger: open virtual chest inventory with size 2 named "bla" to player set {_item} to stone named "&1Lore 1 de l'item" with lore "&3Lore2 de l'item" #tu as pas besoin de ça car tes items sont déjà dans des variables add " ", "&aICI TU!!!", "&5AJOUTES LES LORES!!!" and "&4DE TON MENU!!!" to {_item}'s lore make a gui slot 1 of player with {_item} C'est un peu un truc comme ça que tu veux ?
-
options: nomSmelt: &rname pierre loreSmelt: &rlore pierre nomResult: &rname nugget loreResult: &rlore nugget nomMachine: &rMachine #à toi de déterminer comment les joueurs ont le four/les pierres command /test: trigger: give furnace named "{@nomMachine}" to the player give 64 stone named "{@nomSmelt}" with lore "{@loreSmelt}" to the player on place: if player's tool is a furnace named "{@nomMachine}": set {_loc} to event-location add 1 to y-coord of {_loc} set block at {_loc} to a chest on break: if event-block is a furnace: if nbt of event-block contain "{@nomMachine}": loop blocks in radius 1 around the event-block: if loop-block is a chest: if "%x-coord of loop-block% %y-coord of loop-block% %z-coord of loop-block%" = "%x-coord of event-block% %y-coord of event-block +1% %z-coord of event-block%": set block at loop-block's location to air if event-block is a chest: loop blocks in radius 1 around the event-block: if loop-block is a furnace: if nbt of loop-block contain "{@nomMachine}": if "%x-coord of loop-block% %y-coord of loop-block% %z-coord of loop-block%" = "%x-coord of event-block% %y-coord of event-block -1% %z-coord of event-block%": set block at loop-block's location to air on smelt: if nbt of event-block contain "{@nomMachine}": if ore slot of block was stone named "{@nomSmelt}" with lore "{@loreSmelt}": cancel event loop blocks in radius 1 around event-block: if loop-block is a chest: remove 1 stone named "{@nomSmelt}" with lore "{@loreSmelt}" from ore slot of block add 1 gold nugget named "{@nomResult}" with lore "{@loreResult}" to loop-block's inventory on anvil rename: if event-item's name is "{@nomMachine}": cancel event Hésites pas à tester de ton côté pour me dire si tout te convient. Du coup y a le système de cuisson, de pose du four (et du coffre). Et si tu détruit le four ou le coffre tout se casse (ça drop le contenu). Rename du four impossible (pour pas le rendre inutilisable). Je te conseil de (si tu veux pas mettre de couleur), de laisser le &r, qui empêchera les joueurs de rename un four classique avec le même nom que le four "machine" et donc de l'utiliser comme un four machine. Et il te faut sk nbeet et tuske (c'est tout je crois) site pour avoir tous les addons: https://skripttools.net/
-
Ouai normalement c'est possible