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. Healthpower

    Recolte de cocaine

    version de skript ?
  2. Ah tu as recréé ta demande ! J'étais en train de m'occuper de ton skript.. Pourrais tu m'indiquer les commandes permettant de faire un npc mob contrôlable et m"indiquer le prix désiré ?
  3. Healthpower

    Recolte de cocaine

    Si j'ai upload mes addons ici : http://www.mediafire.com/file/pbn627yf7l5pxhn/Addons_Skript.zip Par contre je joue en 1.8 moi..
  4. Healthpower

    Recolte de cocaine

    Ca vient pas de Skellett puisque je l'ai pas et que ca fonctionne très bien chez moi
  5. Healthpower

    Recolte de cocaine

    La 2ème erreur est du à la première ..Sauf que chez moi aucune erreur c'est bizarre. C'est peut être parce qu'il te manque un addon mais je ne saura pas te dire lequel. Moi j'ai WildSkript, Skquery, Skrayfall, SkExtras, SkMorkaz, ExtraSK.. T'as rien changé par rapport au code que je t'ai envoyé ?
  6. Healthpower

    Recolte de cocaine

    Ca marche ? : every 5 seconds: loop all players: if block below loop-player is obsidian: give 1 obsidian to loop-player 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: 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 100$" to loop-player every 5 seconds: loop all players: if block below loop-player is glowstone block : if loop-player's inventory contains dirt block: remove 1 dirt block from loop-player's inventory execute console command "eco give %loop-player% 200" else: send "&cVous n'avez pas de bloc de terre sur vous" to loop-player Edit 2 : J'ai remodifié le code pour contrer une deuxième erreur si le joueur n'a pas de dirt sur lui il ne recoit pas d'argent et recoit un message d'erreur
  7. Healthpower

    Recolte de cocaine

    Voila qui est bon mais en retestant le code du coup je me suis rendu compte d'un problème les joueurs vont pouvoir avoir une balance négative donc potentiellement buggé, tu veux que je le bloque ? Voila le code fonctionnel sans le blocage : every 5 seconds: loop all players: if block below loop-player is obsidian: give 1 obsidian to loop-player every 5 seconds: loop all players: if block below loop-player is glass block : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs. remove 1 obsidian block from loop-player's inventory give 1 dirt to loop-player remove 100 from loop-player's money every 5 seconds: loop all players: if block below loop-player is glowstone block : remove 1 dirt block from loop-player's inventory add 200 to loop-player's money
  8. Healthpower

    Recolte de cocaine

    Ah.. J'avais les même mais je pensais que c'était parce que je n'avais pas de plugin economy. Attends je vais régler ca..
  9. Healthpower

    Recolte de cocaine

    Tiens, comme tu peux le voir dans le code, impossible de le faire fonctionner avec les blocs de glass je sais pas si ca viens de chez moi ou pas.. Du coup j'ai test avec du sable et ca marche niquel : every 5 seconds: loop all players: if block below loop-player is obsidian: give 1 obsidian to loop-player every 5 seconds: loop all players: if block below loop-player is glass block : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs. remove 1 obsidian block from loop-player's inventory give 1 dirt to loop-player remove 100 from loop-player's balance every 5 seconds: loop all players: if block below loop-player is glowstone block : remove 1 dirt block from loop-player's inventory add 200 to loop-player's balance
  10. Healthpower

    Skript D'anti-tower

    Heu bah normalement ca bloc au 3ème bloc posé c'est pas ce que tu voulais ?Si tu veux je rajoute un bloc de plus..
  11. Healthpower

    Skript D'anti-tower

    Cadeau :) on place of cobblestone: if block below is cobblestone or birch wood plank: if block below the block below is cobblestone or birch wood plank: send "&6&lBuildUHC>&c Vous ne pouvez pas faire de tower." damage player by 1.5 hearts on place of birch wood plank: if block below is cobblestone or birch wood plank: if block below the block below is cobblestone or birch wood plank: send "&6&lBuildUHC>&c Vous ne pouvez pas faire de tower." damage player by 1.5 hearts
  12. "100 % en français" Tu parles du rendu in game ou du code ? Parce que bon le skript est en anglais hein..
  13. Franchement je sais pas on peut comprendre les deux, à lui de nous dire :D
  14. C'est bon mais je pense qu'il voulait plutot un skript lui permettant de give 1 oeuf lorsque le mob est touché par un oeuf lancer. Si c'est le cas il faut prendre ce code en complétant avec tous les mobs désirés: on damage: if projectile is an egg: if attacker is a player: if victim is a creeper: give 1 creeper spawn egg to attacker else: if victim is a zombie: give 1 zombie spawn egg to attacker
  15. T'as pris lequel ? ^^
  16. Tiens ca devrait marcher : command /pvp <text>: trigger: if player have permission "pvpchange.sk": if arg 1 is "on": if pvp is disabled: send "&6[PVP] - &bLe &4PVP &best maintenant &aON &bdans ce monde !" to player enable PvP else: send "&6[PVP] - &bLe pvp est déjà &aON&b.." to player if arg is "off": if pvp is enabled: send "&6[PVP] - &bLe &4PVP &best maintenant &4OFF &bdans ce monde !" to player disable PVP else: send "&6[PVP] - &bLe pvp est déjà &4OFF.." to player Permission a rajouter au staff : pvpchange.sk Dis moi si ça marche et si ça te convient. Bien entendu, comme tu le souhaitais, le pvp se désactive dans le monde ou tu fais la commande..
  17. Salut, bon j'ai fais ton skript qui normalement doit marcher ... Sur mon serveur privé local de test pas d'erreurs mais les coeurs n'apparaissent pas dans au dessus du joueurs alors que ca devrait. Je pense que ca viens d'une configuration de mon serveur. Test et dis moi si ca marche, en plus de ca, je t'ai rajouté la même chose mais pour la tablist. Tu peux le désactiver en supprimant la 4ème ligne. every 1 seconds in "world": loop all players: set {coeur.%loop-player%} to loop-player's health set tablist name of loop-player to "&f%loop-player% &4%{coeur.%loop-player%}% ❤" set loop-player's display name to "&f%loop-player% &4%{coeur.%loop-player%}% ❤" Petite précision : n'oublie pas d'encoder ton fichier texte de skript en utf-8 pour pouvoir avoir le "❤"..
  18. Healthpower

    2 Skripts spéparés

    Pas de problème :) N'oublie pas de passer le poste en résolu !
  19. Healthpower

    2 Skripts spéparés

    Tiens voilà ton nouveau sujet 2 : on leaves decay : cancel event
  20. Cadeau : command /claim <text> <player>: trigger: make player execute command "/rg define %text-argument%" make player execute command "/rg addowner %text-argument% %player-argument%" Attention, ton erreur principal c'est les "%" dans ta première ligne de command, les "%" servent à utiliser les variables et non à les définir....
  21. Healthpower

    2 Skripts spéparés

    C'est pas du java mais du skript x) Edit : Oublie ce que je t'ai donné, j'avais mal compris ta demande.. Bon du coup pour le sujet 1 je t'ai fais le skript, il te faudra Worldguard pour définir ta zone nommé spawn et après juste à rajouter ce skript : on drop: if "%region at player%" contains "spawn": cancel event send "&4[ERREUR] &aVous ne pouvez pas drop d'objets ici.." to player Dis moi si ça marche et si ça te convient.. Cependant pour ta deuxième demande je n'ai aucune idée pour le faire en skript, je ne pense pas que la détection d'un login via authme est possible en skript. On peut le faire dès la connexion du joueur mais pas après le login authme ...
  22. Healthpower

    2 Skripts spéparés

    Salut ! Pour le sujet 1 tu peux copier et arranger des codes de ce skript (Crédit à Fr3d) : # ___ ___ ______ # | \/ | |___ / # | . . |_ _ / / ___ _ __ ___ # | |\/| | | | | / / / _ \| '_ \ / _ \ # | | | | |_| | ./ /__| (_) | | | | __/ # \_| |_/\__, | \_____/\___/|_| |_|\___| # __/ | # |___/ # |=========================================================================================| # | EVENTS | # |=========================================================================================| # Sélection de la zone à protéger # ------------------------------- on leftclick with stick: if player has stick named "&4&lSuperStick": cancel event set {mz.%player's uuid%.a} to event-block message "<yellow>Point A défini" on rightclick with stick: if player has stick named "&4&lSuperStick": if {mz.%player's uuid%.a} is set: set {_b} to event-block message "<yellow>Point B défini" set {_a.x} to round down x-coord of {mz.%player's uuid%.a} set {_a.y} to round down y-coord of {mz.%player's uuid%.a} set {_a.z} to round down z-coord of {mz.%player's uuid%.a} set {_b.x} to round down x-coord of {_b} set {_b.y} to round down y-coord of {_b} set {_b.z} to round down z-coord of {_b} if {_a.x} is smaller than {_b.x}: set {_ab.x} to "%{_a.x}%,%{_b.x}%" else: set {_ab.x} to "%{_b.x}%,%{_a.x}%" if {_a.y} is smaller than {_b.y}: set {_ab.y} to "%{_a.y}%,%{_b.y}%" else: set {_ab.y} to "%{_b.y}%,%{_a.y}%" if {_a.z} is smaller than {_b.z}: set {_ab.z} to "%{_a.z}%,%{_b.z}%" else: set {_ab.z} to "%{_b.z}%,%{_a.z}%" set {mz.%player's uuid%.selectedArea} to "%{_ab.x}%,%{_ab.y}%,%{_ab.z}%" else: message "<pink>Veuillez d'abord sélectionner le point A" # Vérifie si le joueur à le droit d'intéragir avec la zone cliquée # ---------------------------------------------------------------- on click: loop {mz.players::*}: set {_data::*} to loop-value split by "|" set {_uuid} to {_data::1} set {_pseudo} to {_data::2} loop {mz.players::%loop-index%::zones::*}: set {_data::*} to loop-value-2 split at "|" set {_name} to {_data::1} set {_coords::*} to {_data::2} split at "," loop {_coords::*}: set {_coord_%loop-index-3%} to loop-value-3 parsed as number if round down x-coord of event-block is between {_coord_1} and {_coord_2}: if round down y-coord of event-block is between {_coord_3} and {_coord_4}: if round down z-coord of event-block is between {_coord_5} and {_coord_6}: if player's uuid isn't {_uuid}: cancel event if player's tool is a feather: cancel event send "&cLa zone &r%{_name}%&c appartient à &r%{_pseudo}% - %{_data::2}%" # |=========================================================================================| # -== COMMANDES JOUEURS ==- # |=========================================================================================| # Ajoute une zone protégée dans la liste du joueur # ------------------------------------------------ command /mzstick: trigger: give 1 stick named "&4&lSuperStick" to player # Ajoute une zone protégée dans la liste du joueur # ------------------------------------------------ command /mzaddzone <text>: usage: &e/mz <nom de la zone> permission: sk.myzone.mzaddzone permission message: &cVous n'êtes pas autorisé à utiliser cette commande trigger: if {mz.%player's uuid%.selectedArea} is set: set {_playerFound} to false loop 2 times: if {_playerFound} is true: exit loop else: loop {mz.players::*}: set {_data::*} to loop-value split by "|" if player's uuid is {_data::1}: set {_playerFound} to true add "%arg-1%|%{mz.%player's uuid%.selectedArea}%" to {mz.players::%loop-index%::zones::*} exit loop if {_playerFound} is false: add "%player's uuid%|%player%" to {mz.players::*} send "&aLa zone nommée &r""%arg-1%"" &aà bien été ajoutée ! " to player clear {mz.%player's uuid%.a} clear {mz.%player's uuid%.selectedArea} else: send "&cVeuillez sélectionner une zone d'abord" # Liste les zones du joueur # ------------------------- command /mzmyzones: usage: &e/mzremovezone <id de la zone> permission: sk.myzone.mzmyzones permission message: &cVous n'êtes pas autorisé à utiliser cette commande trigger: set {_playerFound} to false loop {mz.players::*}: set {_data::*} to loop-value split by "|" if player's uuid is {_data::1}: set {_playerFound} to true loop {mz.players::%loop-index%::zones::*}: set {_data::*} to loop-value-2 split by "|" set {_name} to {_data::1} send "&eId : &r%loop-index-2% - &eNom de la zone : &r%{_name}%" to player exit loop if {_playerFound} is false: send "&cVous n'êtes propriétaire d'aucune zone" # Suppresion d'une des zones du joueur # ------------------------------------ command /mzremovezone <int>: usage: &e/mzremovezone <id de la zone> permission: sk.myzone.mzremovezone permission message: &cVous n'êtes pas autorisé à utiliser cette commande trigger: set {_playerFound} to false loop {mz.players::*}: set {_data::*} to loop-value split by "|" if player's uuid is {_data::1}: set {_playerFound} to true if {mz.players::%loop-index%::zones::%arg-1%} is set: set {_data::*} to {mz.players::%loop-index%::zones::%arg-1%} split by "|" set {_name} to {_data::1} clear {mz.players::%loop-index%::zones::%arg-1%} send "&aLa zone &r%{_name}% &aayant l'id &r%arg-1% &aa bien été supprimée ! " if {mz.players::%loop-index%::zones::*} isn't set: clear {mz.players::%loop-index%} else: send "&cCet id n'existe pas" to player exit loop if {_playerFound} is false: send "&cVous n'êtes propriétaire d'aucune zone" # |=========================================================================================| # -== COMMANDES ADMINS ==- # |=========================================================================================| # Liste les propriétaires des zones # --------------------------------- command /mzowners: permission: sk.myzone.mzowners permission message: &cVous n'êtes pas autorisé à utiliser cette commande trigger: if {mz.players::*} is set: loop {mz.players::*}: set {_data::*} to loop-value split by "|" set {_uuid} to {_data::1} set {_pseudo} to {_data::2} send "&eId : &r%loop-index% - &eUuid : &r%{_uuid}% - &ePseudo : &r%{_pseudo}%" else: send "&cIl n'existe aucun propriétaire de zones actuellement" # Supprime le propriétaire sélectionné # ------------------------------------ command /mzremoveowner <int>: usage: &e/mzremoveowner <id du propriétaire> permission: sk.myzone.mzremoveowner permission message: &cVous n'êtes pas autorisé à utiliser cette commande trigger: if {mz.players::%arg-1%} is set: clear {mz.players::%arg-1%::zones::*} clear {mz.players::%arg-1%} send "&aLe propriétaire ainsi que toutes ses zones ont été supprimés" else: send "&cCet id n'existe pas" to player J'ai regardé vite fait le code mais il suffirait que tu change le on click par on drop, que tu vires ce que tu veux pas et ca devrait fonctionner.. Lien du skript My zone : https://skript-mc.fr/forum/resources/my-zone.65/ Si jamais tu n'y arrives vraiment pas je me pencherai dessus...
  23. Healthpower

    Teleport to %location%

    make console execute command "tp %player% 234 34 907" ?
  24. Healthpower

    Skript Simple

    Heu j'ai pas tout compris, tu peux reformuler ta demande ?
×
×
  • 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.