Aller au contenu

Healthpower

Membre
  • Compteur de contenus

    288
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Tout ce qui a été posté par Healthpower

  1. Bonjour/Bonsoir, Dans le cadre de création d'un skript hunger game je me heurte à un problème concernant une commande. La commande que je souhait implémenter est une commande permettant de définir la position de chaque coffre présent sur la map, en imposant une vérification sur celui ci, c'est à dire si celui ci n'a pas été déjà enregistré. Pour cela j'utilise donc une variable listen je la loop et je compare les coordonnées à l’intérieur avec celle que je veux ajouté, si elles n'y sont pas j'y ajoute, sinon non. Mon problème survient au moment du loop, j'ai l'impression que le loop mouline et ne fait rien, pas de message d'erreur. command hgsetcoffre <text>: trigger: if player have permission "admin.hg": if arg 1 is "add": if targeted block is a chest: set {_hgcoffre} to location of targeted block send "done" to player loop {hgcoffreliste::*}: if loop-value is "%{_hgcoffre}%": send "&c[&6HUNGER&c-&6GAMES&c] &cErreur, localisation déjà enregistrée" to player else: add {_hgcoffre} to {hgcoffreliste::*} send "&c[&6HUNGER&c-&6GAMES&c] &cLa localisation du coffre a bien été enregistrée" to player wait 1 tick clear {_hgcoffre} else: send "&c[&6HUNGER&c-&6GAMES&c] &cErreur, vous devez viser un coffre" to player if arg 1 is "clear": clear {hgcoffreliste::*} send "&c[&6HUNGER&c-&6GAMES&c] &cTout a été clear" to player if arg 1 is "list": send "&c[&6HUNGER&c-&6GAMES&c] &cLocalisation des coffres : &a%{hgcoffreliste::*}%" to player Tout se passe bien, je reçois le "done" (simple message de vérification pour voir ou sa plante), mais après plus rien. Une idée ? Merci de votre aide, Healthpower.
  2. Non du tout le problème ne vient pas de la.. C'est juste que ta commande n'est pas effectué par un joueur donc que le monde du lieu de commande n'est pas spécifié, pour y remédier il faut changer ta première ligne de code par ca : every 1 seconds in "world": #change world par le nom de ton monde
  3. command setloc: #/setloc pour définir l'endroit ou ca va spawn trigger: set {loc} to location of player every 30 seconds in "world": drop 1 tnt at {loc} #change tnt par ton item CODE PAS TESTE
  4. J'ai repris le code de @MGamer91 en y ajoutant le panneau : on click on a sign: if line 1 of clicked block is "[HUB]": #change ce qu'il y a entre "" par ta 1ère ligne de panneau, c'est aussi compatible avec les couleurs exemple : &6[&4HUB&6] open chest with 1 rows named "&eSpawn" to player wait 2 ticks format slot 2 of player with stone named "&eSpawn 1" to close then run [make player execute command "spawn 1"] #Change la commande de spawn si tu en as plusieurs :) format slot 4 of player with compass named "&eSpawn 2" to close then run [make player execute command "spawn 2"] format slot 6 of player with red wool named "&eSpawn 3" to close then run [make player execute command "spawn 3"]
  5. J'ai déjà commencé perso, je peux poster mon code pas fini..
  6. Bon j'ai repris le code de https://skript-mc.fr/forum/members/47/ en le modifiant un peu.. Le seul inconvénient c'est que ca va te faire un top 10 des joueurs CONNECTES ..Il y a peut être moyen de faire avec tous les joueurs mais je vois pas .. Variables: {points.%player%} = 0 on death: if victim is a player: if attacker is a player: add 1 to {points.%player%} command /topkill: aliases: classement trigger: loop all players: wait 1 tick set {_pointes} to {points.%loop-players%} set {_pointes} to "%{_pointes}%" parsed as integer set {_valuelist::%loop-player%} to {_pointes} set {_valuelist::*} to {_valuelist::*} sorted from highest to lowest with output "@index avec @value kill(s)" message "&6================ [ &cTOP&6-&cKILL &6] ================" set {_size} to size of {_valuelist::*} loop {_valuelist::*}: set {_li} to "%loop-index%" parsed as number if {_li} = 1: message " &cPremier > %loop-value%" else if {_li} = 2: message " &6Deuxième > %loop-value%" else if {_li} = 3: message " &eTroisième > %loop-value%" else if {_li} = 4: message " &6Quatrième > %loop-value%" else if {_li} = 5: message " &eCinquième > %loop-value%" else if {_li} = 6: message " &6Sixième > %loop-value%" else if {_li} = 7: message " &eSeptième > %loop-value%" else if {_li} = 8: message " &eHuitième > %loop-value%" else if {_li} = 9: message " &6Neuvième > %loop-value%" else if {_li} = 10: message " &eDixième > %loop-value%" if {_li} = 10: exit loop
  7. Healthpower

    [RP] Rammassage

    Ok passe le poste en résolu :)
  8. Salut je suis en train de faire ton skript... Quand tu dis arrêter 30 jours, 1 mois ou 1 ans c'est un tempban que tu veux faire ?
  9. Healthpower

    [RP] Rammassage

    Si tu met on break, peu importe la manière dont tu casses le bloc, que ce soit en créatif, avec ta main ou autre tu recevras un lingot d'or tandis que on mine ne se passe que quand tu mines.. Mais c'est peut être ce que tu cherchais.
  10. Healthpower

    [RP] Rammassage

    Cadeau :) on mine of gold ore: cancel event set block to air give 1 golden ingot named "&6Or" to player wait 5 minutes set block to gold ore
  11. Je sais pas si ca peut marcher mais sinon : on load: set variable to 0 Le seul inconvénient que je vois c'est que le kit va donc être disponible à chaque reload du skript donc de chaque démarrage, le cooldown ne sera donc pas entièrement effectif
  12. Healthpower

    Monture

    Healthpower updated Monture with a new update entry: Monture Read the rest of this update entry...
  13. Healthpower

    Monture

    Healthpower submitted a new resource: [plain]Monture[/plain] - [plain]Monture est un skript permettant d'avoir un système de monture sur votre serveur.[/plain] Read more about this resource...
  14. Healthpower

    [Modération] Freeze !

    Oui t'inquiète pas de problèmes par contre fait attention, ton [<player>] signifie que l'ajout d'un nom de joueur dans ta commande n'est pas obligatoire, or une commande ce que tu veux c'est forcément freeze un joueur ? Fin tu dois savoir, si tu l'as fais c'est qu'il y a une raison x)
  15. Healthpower

    [Modération] Freeze !

    Pas de soucis !
  16. Healthpower

    [Modération] Freeze !

    Derien :) Variables: {freeze.%player%} = false options: logo: &9&l[&aFreeze&9&l] &r command freeze <player>: trigger: if player have permission "panel.modo": if {freeze.%arg 1%} is false: set {freeze.%arg 1%} to true send "{@logo} &6Vous venez d'être &bFreeze &6!" to arg 1 send "{@logo} &6Vous avez bien &bFreeze &4%arg 1% &6!" to player else: send "{@logo} &6Le joueur &4%arg 1% n'est plus &bFreeze &6!" to player set {freeze.%arg 1%} to false send "{@logo} &6Vous n'êtes plus &bFreeze &6!" to arg 1 on any move: if {freeze.%player%} is true: send "{@logo} &6Vous être &bFreeze &6!" to player cancel event on quit: if {freeze.%player%} is true: make server execute command "/tban %player% 10 days Deco Freeze" set {freeze.%player%} to false
  17. En même temps c'est vraiment long à développer, en soit pas hyper compliqué mais long pour un skript sachant que des plugins équivalent doivent exister..
  18. Merci ^^
  19. Exacte je suis bête ^^ y'a pas besoin de %player% ! Il faut juste mettre player. Les "%" auraient étaient utile si tu faisais un make server excute command "..."
  20. Essaye ca plutot la syntaxe c'est "teleport player to coordinate" et pas "teleport player at coordinate" command /verif <player>: permission: verif.create permission message: "&bTu penses vraiment que tu peux l'utiliser ? Imagine, ce que cela ferait..." aliases: /vf trigger: teleport %player% to -229 87 333
  21. Même si je te l'ai envoyé en message privé, je le poste ici au cas ou ... http://www.mediafire.com/file/w7ux04y9tw4evqp/monture.sk
  22. Healthpower

    Besoin d'aide sur Skript 1.4.7

    Ben pourquoi tu utilises pas la section documentation du site ? T'as juste à regarder depuis quelle version de skript existe les commandes et le tour est joué ! https://skript-mc.fr/doc/
  23. Healthpower

    Recolte de cocaine

    Tiens :) every 5 seconds: loop all players: if block below loop-player is sand : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs. if loop-player's money is greater or equal to 100: if loop-player's inventory contains obsidian: remove 1 obsidian block from loop-player's inventory give 1 dirt to loop-player execute console command "eco take %loop-player% 100" else: send "&cVous n'avez pas d'obsidian" to loop-player else: send "&cVous n'avez pas 100$" to loop-player
  24. Healthpower

    Recolte de cocaine

    Ben je sais pas trop pas le temps de tester ce soir je verrai demain .. Edit ; essaye de remplacer loop-player par player mais normalement ca marchera pas..
  25. Une petite précision : est ce que le fait d'attribuer le nom du joueur au npc le rend controllable que par lui même ?
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.