Aller au contenu

Doc

Membre
  • Compteur de contenus

    128
  • Inscription

  • Dernière visite

  • Crédits

    5 [Faire un don]

Tout ce qui a été posté par Doc

  1. Doc

    Systeme de cassier

    Plop ! Si tu veux savoir si le joueur est dans une région, utilise plutôt : if "%region at player%" contains "Taregion":
  2. Doc

    Armor Stand

    Plop, Tu peux peut être regarder du coté de MundoSK [Contenu masqué]# Ou utilisé "damage": on armor stand damage: send "aie"
  3. Doc

    = [#1] = [ Auto-Lapis ] =

    Il me semble que le wait est limite obligatoire. Car entre l'action et l'ouverture de l'inventaire, si tu ne met pas un "wait", l'item que tu veux mettre dans ton slot ne s'affichera pas. Il faut lui dire d'attendre un chouïa. Par contre si on test ton skript tu as deux problèmes. 1. Le lapis est droppable quand on ferme l'inventaire. 2. Le lapis est prenable dans la table d'enchantement. Note: Testé en 1.11.2 Pour corriger ce problème tu pourrais faire un truc random du style : # By Doc / HalCroves # On set une variable à 1 pour savoir si on est dans la table d'enchantement ou non on right click on enchantment table: wait a tick format slot 1 of player with lapis to be unstealable set {open.enchantment-table} to 1 # Addons Skelett # Quand on essaye de récupérer le lapis, on cancel l'event # pickup all = prendre # on lui dit qu'on veut seulement bloquer le lapis on inventory click: if {open.enchantment-table} is 1: if "%clicked action%" is "pickup all": if item is lapis: cancel event else: stop trigger # On supprime le lapis de la table d'enchantement à la fermeture pour éviter le drop on close inventory: if {open.enchantment-table} is 1: format slot 1 of player with air to be unstealable delete {open.enchantment-table} # On delete la variable pour ne pas être embêter quand on veux ouvrir un coffre/table de craft par exemple Pour le bout de code "on inventory click" -> [Contenu masqué]# Edit : Normalement ça fonctionne en 1.11.2. Je ne suis pas super à l’aise avec les variables, donc je ne suis pas sur que ce soit 100% correct. Je ne suis pas certains non plus que ce soit une bonne méthode à utiliser. Bon courage :)
  4. Doc

    = [#1] = [ Auto-Lapis ] =

    on right click on enchantment table: format slot 1 of player with lapis named "" to be unstealable Il manque pas un wait? on right click on enchantment table: wait 1 ticks format slot 1 of player with lapis named "" to be unstealable Et je crois même que tu peux enlever le named "" qui ne sert à rien ^^ Par contre je pense qu'avec ton skript, il est possible d'use bug. Le lapis est prenable.
  5. Doc

    Problème création de Skript

    Plop, Ou alors tout simplement, décocher "Masquer les extensions des fichiers dont le type est connus" -> [Contenu masqué] Ensuite tu pourras nommer/renommer tes fichiers correctement.
  6. Doc

    Skript De Money [Bout]

    Hello ! Test ceci : command /McMoney [<text>] [<offline player>] [<number>]: trigger: if arg 1 is "pay": if player's balance >= arg 3: remove arg 3 from player's balance add arg 3 to arg-2's money send "Tu as donné &a%arg 3%$ &fà &a%arg 2%&f!" send "Vous avez reçu &a%arg 3%$ &fde la part de &a%player%&f!" to arg 2 stop else: send "&cTu n'as pas les fonds nécessaire!" stop
  7. Plop, Le %damage cause% donnera "fire": Donc normalement ceci fonctionnera ^.^ : on damage: damage was caused by lava, fire or burning victim is a player cancel event
  8. Il y aurait moyen de tester directement sur ton serveur ? Ce serait surement plus facile je pense. ^^ Edit : Pas testé Edit2 : Problème d'indentation résolu. on explode: loop blocks in radius 3 of event-location: if loop-block is Green Hardened Clay or Oak Wood or grass or dirt or Lime Wool or Red Wool or Gray Wool or blue Wool or stone or Oak Wood Stairs or Stone Slab or Cobblestone Slab: cancel event create an explosion of force 0 at the event-location else if loop-block is End Stone or Glowstone or Sandstone or bed: stop trigger
  9. Humm, test : on explode: loop blocks in radius 3 of event-location: loop-block is Green Hardened Clay or Oak Wood or grass or dirt or Lime Wool or Red Wool or Gray Wool or blue Wool or stone or Oak Wood Stairs or Stone Slab or Cobblestone Slab: cancel event create an explosion of force 0 at the event-location
  10. Hello, Essaye avec : on explode: loop blocks in radius 3 of event-location: loop-block is Green Hardened Clay or Oak Wood or grass or dirt or Lime Wool or Red Wool or Gray Wool or blue Wool or stone or Oak Wood Stairs or Stone Slab or Cobblestone Slab cancel event create an explosion of force 0 at the event-location on break: if block is Green Hardened Clay or Oak Wood or grass or dirt or Lime Wool or Red Wool or Gray Wool or blue Wool or stone or Oak Wood Stairs or Stone Slab or Cobblestone Slab: cancel event on place: if block below is Lime Wool or Red Wool or Gray Wool or blue Wool: cancel event
  11. Doc

    Grade dans le TAB

    Exact, je viens de voir ça. Désolé pour mon test foiré ^^
  12. Doc

    Grade dans le TAB

    Hello le voisin Rouennais :P Tu es sur qu'avec %player's displayname% il affiche le grade? Edit : Je viens de tester sur mon serveur et les deux reviennes à la même chose. set player's tablist name to colored "%player's prefix% %player% " = set player's tablist name to colored "%player's prefix% %player's displayname% " Après j'utilise GroupManager, et tout un tas d'addons de Skript. Peut être qu'il y a un rapport? ^^
  13. Doc

    Grade dans le TAB

    Hello, Et comme ceci, ça ne fonctionnerait pas? Juste en utilisant "%player's prefix%" et "%player%"? Simple question, hein ^^ options: tabHeader: "Blabla" tabFooter: "Blabla" on join: execute player command "/tablist refresh" on quit: execute console command "/tablist refresh" every 1 second: execute console command "/tablist refresh" command /tablist refresh: permission: skript.tablist trigger: loop all players: set tab header to {@tabHeader} and footer to {@tabFooter} for loop-player set player's tablist name to colored "%player's prefix% %player% "
  14. Doc

    Mini-Map, probléme d'affichage.

    Je viens de résoudre mon problème... Je devais juste remplacer une variables par celle là...:mad: else if {_result} is {loc.chunks.%player%::%{_chunk2}%}:
  15. Bonjour, Je viens vers vous pour vous demandez un petit coup de pouce (si possible) ^^ Je viens de me remettre à Skript, et j'avouerais que je suis un peu perdu ... J'ai voulus reprendre un vieux Skript permettant de claim des parcelles pour ajouter une petite fonction, mais cela s’avère plutôt difficile pour moi. En effet je suis entrain d'ajouter une mini-map. Mais celle-ci me pose un problème assez gênant. Quand j'affiche la map, je vois bien les chunks claim. Mais les chunks claims par d'autres joueurs devrait être d'une autre couleur que mes chunks claims. Or ce n'est pas le cas, et je galère à trouver une solution. Pour comprendre, voici une image : Joueur 1 | Joueur 2 [ATTACH=full]4880[/ATTACH] Les claims sont bien différents : 12,-12 pour le joueur 1 10,-11 pour le joueur 2 Mais comme ont peux le voir sur la map, les claims se confondent (vert clair et vert clair)... Pour la map j'utilise le skript de minious55 : argument 1 is "map": message "------------ [ Mini Map ] ------------" set {_mapX} to 11 set {_mapY} to 6 set {_m} to "" loop 13 times: loop 23 times: set {_x} to {_mapX} * 16 set {_y} to {_mapY} * 16 set {_chunk2} to chunk at block {_y} blocks north {_x} blocks west of player if {loc.chunks::%{_chunk2}%} isn't set: set {_result} to "" else: set {_result} to {loc.chunks::%{_chunk2}%} # Position du joueur sur la mini-map if {_chunk2} is chunk at player: set {_m} to "%{_m}%&2█" # Claim du joueur else if {_result} is {loc.chunks::%{_chunk2}%}: set {_m} to "%{_m}%&a█" else if {_result} is "": set {_m} to "%{_m}%&7█" else: set {_m} to "%{_m}%&c█" add -1 to {_mapX} message "%{_m}%" to player set {_m} to "" add -1 to {_mapY} set {_mapX} to 11 message " " message "&a█&7: &aVos claim &2█&7: &2Votre Position &c█&7: &cClaim d'Ami" message "&7█: Zone Libre" Pour les variables, je reprends celle du claim : argument 1 is "claim" or "c": if {chunk.%chunk at location of player%} is set: message "&cCette zone est déjà claim." stop if {@Max-Land} is -1: add name of player to {land.%chunk at location of player%::*} set {chunk.%chunk at location of player%} to name of player set {chunk.%chunk at location of player%.%player%} to true message "&6Vous possédez maintenant cette terre." add 1 to {claimedland.%player%} log "%player% dans le monde %world% en %player's location%" to "LandClaim/Claim.log" if {home.%player%} is not set: set {home.%player%} to location of the player stop else: if {@Max-Land} is 0: if player has permission "land.claim.vip" or "land.claim.op": if {claimedland.%player%} is greater than {@Max-Land-VIP} -1: if player has permission "land.claim.op": if {claimedland.%player%} is greater than {@Max-Land-OP} -1: message "&cVous avez atteint votre limite de claim." stop else: message "&cVous avez atteint votre limite de claim." stop else: message "&cVous avez atteint votre limite de claim." stop if {claimedland.%player%} is greater than {@Max-Land} -1: if player has permission "land.claim.vip" or "land.claim.op": if {claimedland.%player%} is greater than {@Max-Land-VIP} -1: if player has permission "land.claim.op": if {claimedland.%player%} is greater than {@Max-Land-OP} -1: message "&cVous avez atteint votre limite de claim." stop else: message "&cVous avez atteint votre limite de claim." stop else: message "&cVous avez atteint votre limite de claim." stop add name of player to {land.%chunk at location of player%::*} set {chunk.%chunk at location of player%} to name of player set {chunk.%chunk at location of player%.%player%} to true set {loc.chunks::%chunk at location of player%} to location of player set {loc.chunks.%player%::%chunk at location of player%} to location of player message "&6Vous êtes maintenant propriétaire de cette zone." add 1 to {claimedland.%player%} log "%player% avec %world% at %player's location%" to "LandClaim/Claim.log" if {home.%player%} is not set: set {home.%player%} to location of the player stop stop Si besoin du code complet : / Merci d'avance pour vos illuminations. Bonne journée !
  16. Doc

    Mini-Map à la Faction

    Bonjour, Comme dans dans mon post sur Spigot, j'ai pris pas mal de recul sur MC. Mais bon, MC me manque un peu et en faisant une petite visite sur Spigot et ici, je me suis rendu compte que certains voulais une mini-map en plus. Actuellement, la map a été ajouté, elle fonctionne très bien. J'ai juste un "petit problème" que j'ai du mal à résoudre, mais en continuant à gratter je vais finir par le régler ^^. D’ailleurs le skript de minouis55 m'a bien servi. Bravo à lui ! Je pense que tu peux voir le petit "soucis" en image ;) Joueur 1 à gauche | Joueur 2 à droite [ATTACH=full]4872[/ATTACH] Petit edit : Quelqu'un pourrais m'aiguiller sur la marche à suivre pour que les joueurs puissent voir les claims des autres? Le lien du skript : [Contenu masqué] Merci d'avance :p
  17. Doc

    Claim une région

    Bonsoir, Le code proposé claim seulement un chunk (ou chunk par chunk si multi claim). Si je ne me trompe pas, le loop blocks in radius 50 of player: permet seulement de vérifier si le joueur peut build à l'endroit ou il veut claim. C'est un message d'avertissement. Rien de plus. Sinon, pourquoi avoir mis "add name of player to {land.%chunk at location of player%::*}" si ce n'est pas pour claim un chunk? Je me trompe peut être, mais aillant un skript fonctionnel de claim de chunk pour de la survie, cela m'étonne que ton système claim 50 blocs. Comme je l'ai dis, je me trompe peut être :) Bonne soirée.
  18. Doc

    RéparateurGUI - Noshigo

    Tu peux même faire : while "%inventory name of player's current inventory%" contains "Forgeron": wait 2 ticks if slot 10 of current inventory of player is any sword or any axe or any shovel or any pickaxe or any hoe or fishing rod or any helmet or any chestplate or any leggings or any boots or shears or bow or flint and steel: if slot 13 of current inventory of player is {@ticket}: set {_item} to slot 10 of current inventory of player if data value of {_item} is 0: close the player's inventory send "&aVotre &6%{_item}% &an'est pas endommagé." to player give {_item} to player stop else: set data value of {_item} to 0 format slot 10 of player with Shiny barrier named " " to be unstealable format slot 13 of player with Shiny barrier named " " to be unstealable set slot 16 of current inventory of player to {_item} stop on close inventory: while "%inventory name of player's current inventory%" contains "Forgeron": if slot 16 of current inventory of player is any sword or any axe or any shovel or any pickaxe or any hoe or fishing rod or any helmet or any chestplate or any leggings or any boots or shears or bow or flint and steel: set {_item} to slot 16 of current inventory of player give {_item} to player stop Enfin un truc comme ça. J'ai testé sur mon serveur, c'est fonctionnel. Mais doit y avoir quelques choses dans le skript qui fait crash mon serveur (Sachant que je me suis servit de ton skript pour le déporter vers autres choses, mais, ça reste dans l'esprit du forgeron :D:D).
  19. Doc

    RéparateurGUI - Noshigo

    Pour ton problème, tu peux peut-être le régler avec: on close inventory: while "%inventory name of player's current inventory%" contains "Forgeron": if slot 10 of current inventory of player is any sword or any axe or any shovel or any pickaxe or any hoe or fishing rod or any helmet or any chestplate or any leggings or any boots or shears or bow or flint and steel: set {_item} to slot 10 of current inventory of player give {_item} to player stop if slot 16 of current inventory of player is any sword or any axe or any shovel or any pickaxe or any hoe or fishing rod or any helmet or any chestplate or any leggings or any boots or shears or bow or flint and steel: set {_item} to slot 16 of current inventory of player give {_item} to player stop
  20. Doc

    respawn au spawn dés la conection

    Si tu as plusieurs spawn dans différent monde : on join: teleport player to spawn of player's world :)
  21. Doc

    Sécuriser les champs #Blé

    Avec l'addons ExtraSk c'est fonctionnel. Je l'utilise sur mon serveur :) [Contenu masqué]
  22. Plop, ah effectivement. Merci !
  23. Pour bloquer la création du portail de l'end, je crois que c'est impossible. Du moins je n'ai rien trouvé
  24. Doc

    Sauvegarde inventaire lag

    J'ai un skript qui permet de mettre l'inventaire du joueur dans un coffre à sa mort. Peut être pas très optimisé mais bon, ça pourras t'aider. on death of a player: set {_loc} to location of player set block at {_loc} to chest add drops to block at {_loc} clear drops set block above {_loc} to sign set line 1 of the block above {_loc} to "&4Victim;" set line 2 of the block above {_loc} to "%victim%" set line 3 of the block above {_loc} to "&2Tueur:" set line 4 of the block above {_loc} to "%attacker%"
  25. Doc

    Erreur sur mon premier Skript :(

    Plop, Tu ne peux as utiliser la condition 'else' si tu n'as pas mentionné le 'if'. if et else fonctionne ensemble : Exemple : if player is holding air: send "&e&lIl faut que tu tiennes un item dans ta main!" to player cancel event else: set name of tool of player to "&c%argument 1%"
×
×
  • 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.