-
Compteur de contenus
1100 -
Inscription
-
Dernière visite
-
Jours gagnés
25 -
Crédits
4 [Faire un don]
Type de contenu
Profils
Forums
Téléchargements
Downloads Plus Support
module__dplus_manager
Tout ce qui a été posté par Random
-
À la fin de ton format gui slot, tu dois utiliser la syntaxe to run player command "la commande que le joueur doit exécuter"
-
Re, essaye ceci: function Belier(p: player, loc: location): {_p}'s tool is a stick: name of {_p}'s tool is "&eBélier": set block at {_loc} to air send "&e&oPOUF ! &aVous avez détruit l'obstacle." to {_p} loop all entities in radius 3 around {_loc}: loop-entity is dropped item: kill loop-entity set {_lore::*} to uncolored lore of {_p}'s tool split at " " {_lore::2} parsed as number > 3: set {_i} to {_lore::2} parsed as number - 1 set lore of {_p}'s tool to "&6Encore &3%{_i}% &6utilisation(s)" else: {_lore::2} parsed as number is 3: set lore of {_p}'s tool to "&6Encore &e2 &6utilisation(s)" else if {_lore::2} parsed as number is 2: set lore of {_p}'s tool to "&6Encore &c1 &6utilisation(s)" else if {_lore::2} parsed as number is 1: clear {_p}'s tool send "&4Votre bélier s'est détruit !" to {_p} wait 30 seconds set block at {_loc} to obsidian on rightclick on obsidian: Belier(player, location of clicked block) stop command /belier: trigger: player has permission "belier.give": give a stick named "&eBélier" with lore "&6Encore &36 &6utilisation(s)" to player else: send "&cVous n'avez pas accès à cette commande."
-
Peut être qu'il te manque d'autres addons, voilà les miens : SkQuery, TuSke, WildSkript, RandomSK, Umbaska (il me semble pour celui la, je suis pas sûr)
-
on rightclick on iron door: player's tool is a stick: name of player's tool is "&eBélier": lore of player's tool is "&6Encore &33 &6utilisations": set clicked block to air set lore of player's tool to "&6Encore &e2 &6utilisations" send "&e&oPOUF ! &aVous avez détruit la porte" stop lore of player's tool is "&6Encore &e2 &6utilisations": set clicked block to air set lore of player's tool to "&6Encore &c1 &6utilisation" send "&e&oPOUF ! &aVous avez détruit la porte" stop lore of player's tool is "&6Encore &c1 &6utilisation": clear player's tool set clicked block to air set lore of player's tool to "&6Encore &c1 &6utilisation" send "&4Votre Bélier s'est détruit !" stop command /belier: trigger: player has permission "belier.give": give a stick named "&eBélier" with lore "&6Encore &33 &6utilisations" to player else: send "&cVous n'avez pas accès à cette commande." Donne la permission "belier.give" aux joueurs pouvant s'en donner (à l'aide de la commande /belier)
-
Sois sûr de mettre un nom d'inventaire que les joueurs ne peuvent pas choisir en renommant un objet "à inventaire" dans une enclume. Sinon, si un joueur renomme par exemple un coffre "MegaCoffre" et que le nom est le même que celui que tu choisis, lorsqu'il posera son coffre, celui-ci agira comme celui que tu souhaites créer ^^
-
Il faut TuSke
-
Si tu places toi même les MegaCoffres, tu peux assigner leur position à une variable pour ensuite vérifier si la "location of event-block is {ta variable} Ou tu peux vérifier la position du coffre directement en saisissant le x, y et z Ensuite si c'est la bonne position tu cancel l'event et tu lui fais exécuter ce que tu veux
-
Du coup t'as pas besoin d'aide actuellement ?
-
Options: Erreur: "&cVous n'avez pas accès à cette commande." Variables: {value1} = 1 {value2} = 5 {value3} = 10 {value4} = 50 {value5} = 100 {value6} = 200 {value7} = 500 {value8} = 1000 {value9} = 2000 rightclick on gold block: #A remplacer par le bloc voulu execute console command "atm %player% show1" command /atm [<player>] [<text>] [<text>] [<integer>]: trigger: sender is a player: send {@Erreur} else: arg 2 is "show1": open chest with 3 rows named "&6ATM" to arg 1 wait 1 tick format gui slot 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 and 26 of arg 1 with black stained glass pane named " " to do nothing format gui slot 11 of arg 1 with paper named "&aDéposer de l'argent" to run console command "atm %arg 1% show2 Déposer" format gui slot 13 of arg 1 with diamond named "&6Vous avez %balance of arg 1% $ en banque" to do nothing format gui slot 15 of arg 1 with paper named "&aRetirer de l'argent" to run console command "atm %arg 1% show2 Retirer" else if arg 2 is "show2": set {_slot} to 0 set {_number} to 1 set {_action} to arg 3 open chest with 1 rows named "&6ATM - Vous avez %balance of arg 1% $ en banque" to arg 1 wait 1 tick loop 9 times: format gui slot {_slot} of arg 1 with paper named "&e%{_action}% %{value%{_number}%}% $" to run console command "atm %arg 1% ~ %{_action}% %{value%{_number}%}%" add 1 to {_slot} add 1 to {_number} else if arg 2 is "~": arg 3 is "Déposer": arg 1 has 1 paper named "&6%arg 4% $": remove 1 paper named "&6%arg 4% $" from inventory of arg 1 add arg 4 to balance of arg 1 else: send "&cTu n'as pas de billet de %arg 4% $" to arg 1 execute console command "atm %arg 1% show2 Déposer" else if arg 3 is "Retirer": balance of arg 1 is bigger than or equal to arg 4: inventory of arg 1 can hold 1 bedrock: remove arg 4 from balance of arg 1 give a paper named "&6%arg 4% $" to arg 1 execute console command "atm %arg 1% show2 Retirer" else: send "&cTu n'as pas assez de place." execute console command "atm %arg 1% show2 Retirer" else: send "&cTu n'as que %balance of arg 1% $ en banque." to arg 1 execute console command "atm %arg 1% show2 Retirer" Essaye ça, j'ai pas testé mais ça me semble bon
-
Tu veux ajouter les joueurs déconnectés aussi ? Si oui, utilise l'event on join Sinon, essaye add loop-player to {serveur::*}
-
[Contenu masqué]#
-
set {_rdm} to random integer between 1 and 4 if {_rdm} is 1: Première possibilité else if {_rdm} is 2: Deuxième possibilité else if {_rdm} is 3: Troisième possibilité else if {_rdm} is 4: Quatrième possibilité
-
set {_args::*} to arguments split at " " if {_args::1} is "test": send "l'argument 1 est test" Etc
-
Tu peux également répéter une action plusieurs fois en changeant une variable, exemple set {_slot} to 0 loop 20 times: format slot {_slot} of player with 1 white stained glass pane named " " to close add 1 to {_slot} Ça répétera l'action dans le loop, ici ça remplira le slot de variable {_slot}, ensuite ça ajoutera 1 à cette variable pour ajouter 1 au numéro de l'emplacement, pour ensuite répéter 20 fois l'action (dans mon exemple)
-
Utilise ce format command /warn [<offline player>]: trigger: arg 1 is online:
-
Installe skript et les addons à partir du pack de SwiKZiiK dispo ici [Contenu masqué]
-
Tu feras gaffe, y'a aussi le //solve, //eval, //evaluate, /worldedit:/calc etc etc
-
Sinon, passe par les régions: [Contenu masqué]# on region enter...
-
Je t'ai fait la partie pour retirer tes tokens (stockés dans la variable {tokens.%player} ), fais la partie GUI et celle pour déposer les tokens en banque ;) command /token [<text>] [<integer>]: trigger: player has permission "token.take": arg 1 is set: arg 1 is "take": arg 2 is set: arg 2 is bigger than {tokens.%player%}: send "&cVous n'avez que %{tokens.%player%}% token(s) dans votre banque." else: set {_item type} to "%arg 2% bedrock" parsed as item type player's inventory can hold {_item type}: send "&cVous avez retiré %arg 2% token(s)" remove arg 2 from {tokens.%player%} set {_arg 2} to arg 2 give {_arg 2} of glowing red dye named "&6Token" to player else: send "&cTu n'as pas assez de place." else: send "&cVeuillez préciser une quantité. Vous avez %{tokens.%player%}% tokens." else: send "&cUtilisation: &7/token take <quantité>" else: send "&cUtilisation: &7/token take <quantité>" else: send "&cVous n'avez pas accès à cette commande."
-
Tu souhaites faire une sorte d'ATM avec possibilité de retirer/déposer les red dye c'est ça ? Et niveau slots quel est le problème ?
-
Petite question HS: Pourquoi tu ne crées pas juste une variable {grade.%player%} que tu modifies en fonction de chacun ? Là tu stockes des variables inutilement Exemple: command /setgrade <player> <text>: trigger: player is op: set {grade.%arg 1%} to "%arg 2%" Si tu mets Chevalier en arg 2, la variable désignant le grade du joueur ciblé sera {grade.%arg 1%} donc Chevalier
-
Options: Usage: "&cUtilisation: /rp <go/stop>" BC_MSG_OFF: "&c[&aRP&c] &3%player% a désactivé son mode RP" BC_MSG_ON: "&c[&aRP&c] &3%player% a activé son mode RP" Broadcast: true #Mettre false pour désactiver les broadcasts lors d'un changement de mode RP command /roleplay [<text>]: aliases: rp trigger: player is op: arg 1 is set: arg 1 is "go": {rp.%player%} isn't set: set {rp.%player%} to true send "&aVous avez activé votre mode RolePlay." if "{@Broadcast}" is "true": broadcast {@BC_MSG_ON} else: send "&cVotre mode RolePlay est déjà activé." else if arg 1 is "stop": {rp.%player%} is set: clear {rp.%player%} send "&aVous avez désactivé votre mode RolePlay." if "{@Broadcast}" is "true": broadcast {@BC_MSG_OFF} else: send "&cVotre mode RolePlay est déjà désactivé." else: send {@Usage} else: send {@Usage} else: send "&cVous n'avez pas accès à cette commande." on command: {rp.%player%} is set: command is "gm" or "gamemode" or "fly" or "efly" or "egm" or "egamemode": cancel event send "&4[&cErreur&4] &cVotre mode RP est activé. Faites /rp stop pour le désactiver." Modifie les Options comme tu le souhaites, et rajoute les commandes à bannir comme je l'ai fait dans la partie command is "gm" or "gamemode" or "fly" or "efly" or "egm" or "egamemode"
-
Pourquoi ne pas juste faire un skript avec ça : first join: give 32 of glowing red dye named "&6Token" to player puis utiliser le plugin ShopKeepers pour les échanges PNJ ?
-
He said that you can check and use the code at [Contenu masqué]
-
tu peux mettre une variable au joueur à l'ouverture du GUI que tu souhaites pour vérifier si elle est set ou non