Aller au contenu

Ael-Divarvel

Membre
  • Compteur de contenus

    77
  • Inscription

  • Dernière visite

  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par Ael-Divarvel

  1. Ael-Divarvel

    block physics 1.13

    Non plus, ça ne marche pas. Merci pour votre réponse ? J'ai essayé aussi if event-block is a cactus: ou event-block is a cactus: if block is a cactus: Mais normalement avant ça marchait impeccable, d'ailleurs ça marche pour tous les autres blocks, sand, lever, button, sign, flower, mushroom. Mais il n'y a que le cactus pour le moment qui me pose soucis ? L'id du cactus aurait pas changé ? J'ai essayé de mettre dans les aliases : cactuses = 81:0-10 pour voir au cas ou des sous id existaient, mais non. Même effet ? Le soucis c'est que j'ai une map fait main ou j'ai énormément de cactus avec des branches, quand je l'importe, je vous raconte pas le lag monstrueux de tous les cactus qui dépop x) Une autre idée ? J'ai essayé tout ce que je pouvais.. Soit ça vient de skript qui n'aime plus les cactus dans les physics, soit ça vient d'un autre event qui casse les pieds ^^
  2. Ael-Divarvel

    block physics 1.13

    Bonjournuit ^^ Cela fait un long moment que j'avais arrêté minecraft, et ai décidé de m'y remettre, donc j'ai repris quelques skript que j'avais fais et... Voilà j'ai un petit soucis. Avant quand je faisais : On block physics : block is a cactus: cancel event (pour résumer vite fait, je me passe des balises ^^) Les cactus qui flottaient dans le vide, ou n'avaient pas de sable dessous, ne se cassaient pas tout seul et restaient un place. C'était pratique pour faire des joli cactus avec des branches sur les côtés. Mais depuis le temps ce type de skript ne marche plus, les cactus dépop au bout d'un moment :/ En revanche ça marche nikel pour tous les autres physics (boutons, leviers, panneaux, rails de minecart etc..) J'ai essayé de retourner le truc dans tous les sens mais pas moyens... Vous auriez pas une idée efficace pour empêcher les physics dessus ? J'ai même essayé de cancer le "on grow" pour voir, aucun effet :/ Merci d'avance pour toute aide :)
  3. Ael-Divarvel

    Base de donnée

    Si tu a un fournisseur externe, ce n'est pas localhost, si tu est inscrit à un fournisseur de BDD mysql, ils ont du t'envoyer les informations de connexion avec l'hôte, le port, la database qui t'est attribuée. Cherche bien, les informations doivent être quelque part dans tes mails ou sur ton espace privé de ton fournisseur.
  4. Ael-Divarvel

    Base de donnée

    Dans ce cas si il s'agit d'une BDD externe, il faut bien renseigner les champs host: localhost # si base de donnée sur le meme serveur que ton serveur minecraft sinon adresse du serveur de base de données port:3306 Comme indiqué par ton fournisseur, as-tu laissé "localhost" ?
  5. T'a testé la version fixé par Maeyrl ? [Contenu masqué] (jte file le lien en cache de google, le forum skunity bug encore -_-)
  6. Funnygat est un génie, son exemple est repris partout ^^ [Contenu masqué]
  7. if victim is a Spider: Pareil partout, tu a oublié le "a"
  8. Qu'est-ce qui ne marche pas ? Quand tu meurt ? Quand tu tape la commande ? Quand tu rightclick avec un coffre ? D'ailleurs, j'ai pas testé mais ça serais pas plutôt "on rightclick holding a chest:" ?
  9. Les armor stand sont énervantes, en effet skript ne reconnait pas les entity armor stand, skript te dira "living entity" si tu essaye de demander quelle entité c'est. Tout dépend donc des armor stand que tu a, si elles ont un nom, tu peut les sélectionnés en fonction du nom, en faisant un loop de toutes les entity. Si en revanche tu n'a pas de nom, ça dépend de tes armor stand, si par exemples tu a la possibilité de leurs filés un casque named "armorstand" tu peut sélectionner toutes les entity et trier en fonction des entity qui possèdent un casque named "armorstand". Tout dépend donc de tes armor stand, il y a plusieurs solutions un peut "trichés"
  10. Ael-Divarvel

    Problèmes de TAB

    A première vue, tu a oublié des TAB après "if arg is not "off":"
  11. Ael-Divarvel

    Slot Selectionné

    remove 1 of water bottle named "" from player Cette expression va retirer au joueur un water bottle qui n'a pas de nom.
  12. Ael-Divarvel

    Pluie acide

    okidoki :) Je l'ai testé avec 2 comptes, et ça marchais, tu me dira avec plus de joueurs si ça marche toujours ;)
  13. Pas très compliqué, voilà la base, si tu veut des fioritures ou autres améliorations, je laisse aux autres le soin de s'amuser à modifier ce script :) Pour ma part je suis assez débordé avec mes propres projets ;) function openfauxinv(p:player): if {fauxinv_%{_p}%_emerald} is not set: set {fauxinv_%{_p}%_emerald} to 1 if {fauxinv_%{_p}%_diamond} is not set: set {fauxinv_%{_p}%_diamond} to 1 open chest with 1 rows named "Faux inventaire" to {_p} wait 1 tick format slot 0 of {_p} with 1 of shiny emerald named "Déposer une émeraude" with lore "Cliquez pour déposer 1 émeraude" to close then run [make {_p} execute command "fauxinv 1 emerald"] format slot 1 of {_p} with 1 of shiny diamond named "Déposer un diamant" with lore "Cliquez pour déposer 1 diamant" to close then run [make {_p} execute command "fauxinv 1 diamond"] format slot 7 of {_p} with {fauxinv_%{_p}%_emerald} of emerald named "Retirer une émeraude" with lore "Cliquez pour retirer 1 émeraude" to close then run [make {_p} execute command "fauxinv 0 emerald"] format slot 8 of {_p} with {fauxinv_%{_p}%_diamond} of diamond named "Retirer un diamant" with lore "Cliquez pour retirer 1 diamant" to close then run [make {_p} execute command "fauxinv 0 diamond"] command /fauxinv <number> <item>: trigger: if argument 2 is not emerald or diamond: stop trigger set {_itemtext} to "%arg-2%" if argument 1 is 1: if player don't have arg-2 in his inventory: send "<red>Vous n'avez pas cet item sur vous !" to player wait 2 ticks openfauxinv(player) stop trigger send "<yellow>Vous venez de déposer un item dans votre banque." to player remove 1 of arg-2 from player's inventory add 1 to {fauxinv_%player%_%{_itemtext}%} wait 2 ticks openfauxinv(player) else: if {fauxinv_%player%_%{_itemtext}%} is not more than 1: send "<red>Vous n'avez plus assez de cet item en banque." to player wait 2 ticks openfauxinv(player) stop trigger send "<yellow>Vous venez de retirer un item de votre banque. Il vous en reste %{fauxinv_%player%_%arg-2%}%" to player give 1 of arg-2 to player remove 1 from {fauxinv_%player%_%{_itemtext}%} wait 2 ticks openfauxinv(player) on rightclick holding a paper: openfauxinv(player)
  14. Ael-Divarvel

    Cancel event

    Ah non, pas de bagarre avec mon pseudo au milieu svp :)
  15. Bizare, essaye de t'afficher la variable {Grade.%loop-player%} pour voir si elle est bien renseignée :)
  16. Ael-Divarvel

    Probleme de money

    Mdr :) ça arrive parfois, faut faire gaffe à bien tester ses scripts sur un serveur dev avec d'autres comptes au cas ou ça foire ;) bon courage !
  17. C'est possible, mais tu veut qu'en faisant un clic droit avec un papier ça ouvre l'enderchest du joueur ou bien un inventaire virtuel ?
  18. Ael-Divarvel

    Probleme de money

    Merci, ça marche ? Ou merci, je vais tester ? :p edit: j'ai rien dit, pas vu le "résolu" ^^
  19. Ael-Divarvel

    Probleme de money

    command /spawners: trigger: if player is in "faczion": set {_leplayer} to player open chest with 3 rows named "&aSPAWNERS" to player wait 3 ticks format slot 0 of player with 52 named "&eCage Vide &a500 Ï�" to close then run [make console execute command "give %{_leplayer}% 52 1"]->[make console execute command "money take %{_leplayer}% 500"] format slot 1 of player with 383:50 named "&cSpawner a Creeper &a1000 &9Ï�" to close then run [make console execute command "give %{_leplayer}% 383:50 1"]->[make console execute command "money take %{_leplayer}% 1000"] format slot 2 of player with 383:54 named "&cSpawner a Zombie &a1000 &9Ï�" to close then run [make console execute command "give %{_leplayer}% 383:54 1"]->[make console execute command "money take %{_leplayer}% 1000"] format slot 3 of player with 383:51 named "&cSpawner a Squellette &a1000 &9Ï�" to close then run [make console execute command "give %{_leplayer}% 383:51 1"]->[make console execute command "money take %{_leplayer}% 1000"] format slot 5 of player with 383:90 named "&cSpawner a Cochon &a500 &9Ï�" to close then run [make console execute command "give %{_leplayer}% 383:90 1"]->[make console execute command "money take %{_leplayer}% 500"] format slot 6 of player with 383:93 named "&cSpawner a Poulet &a500 &9Ï�" to close then run [make console execute command "give %{_leplayer}% 383:93 1"]->[make console execute command "money take %{_leplayer}% 500"] format slot 4 of player with 383:52 named "&cSpawner a Araignée &a1000 &9Ï�" to close then run [make console execute command "give %{_leplayer}% 383:52 1"]->[make console execute command "money take %{_leplayer}% 1000"] Je veux bien, c'est rapide, mais va falloir que tu refasse tes caractères spéciaux (mon linux n'aime pas les π) ^^
  20. Ael-Divarvel

    Probleme de money

    Ah non pardon j'ai mal lu. Il y a plusieurs choses qui me choque dans ce code, là ça enlève systématiquement l'argent du joueur dès qu'il ouvre l'inventaire, c'est voulu ? Ensuite, comment ça se fait que tu utilise les ID des items au lieu des aliases ? Il me semblait que skript depuis de très nombreuses versions avais viré les ID et obligé les alias (ce qui m'a valu de râler sur le forum bukkit à l'époque lol). Pour combiner deux lambda sinon, tu peux faire : to close then run [make console execute command "give %player% 52 1"]->[make console execute command "money take %player% 500"] le petit "->" permet de lancer une autre expression après. Sinon, je vois mal pourquoi ça take le money de tout les joueurs oO Essaye d'enregistrer le player dans une variable au début de la commande, et utilise cette variable à la place de "player" et tient nous au jus :) Un petit PS: Au cas ou quelqu'un cherche, un lambda c'est ces expressions entre crochets, mais un lambda ne s'exécute dans ce genre de cas (les format then run blabla), qu'avec les variables actualisés. Par exemple si on fait un set {_variable} to "hello" ensuite un format slot then run [broadcast "%{_variable}%"] et encore un set {_variable} to "hello2", quand on clique, ça affichera "hello2".
  21. Ael-Divarvel

    Pluie acide

    Dans ce cas essaye ceci : options: world: world damage: 1 alert: &4[&cAlerte&4] &cMettez vous à l'abri ! every 2 second in "{@world}": set {_world} to "{@world}" parsed as world if is raining or thunder in {_world}: loop all players in {_world}: delete {_protect} loop blocks above loop-player: if loop-block is not a air: set {_protect} to true exit 2 loop if {_protect} is not set: damage loop-player by 1 send "{@alert}" to loop-player Au lieu d'exit des sections de code, on exit une boucle pour voir. Ah, et j'ai rajouté "is raining or thunder", car il peux y avoir l'un ou l'autre, quand il y a orage il va pas détecter le raining.
  22. Ael-Divarvel

    Probleme de money

    Arf les lambda, le soucis des lambda c'est qu'ils ne prennent pas la variable au moment ou l'inventaire est ouvert, mais prend la variable au moment ou c'est cliqué par le biais du serveur :/ C'est un peut spécial comme truc le lambda. Je te conseille de remplacer ces lambda [faire quelquechose] par une commande avec l'appel du joueur dedans. du genre to close then run "commandeblabla %player% Là au moins tu est sûr que quand tu clique, il prendra toujours le bon player. Oubli pas de créer la commande "commandeblabla" qui en gros fait la même chose que le "make console execute command "money take etc...""
  23. Ael-Divarvel

    Cancel event

    Tu veut cancel quel event ? Tu n'est pas dans un Événement mais dans un Trigger, seul les events peuvent être annulés, du genre "on move" ou "on quelque chose". L’expression que tu cherche pour fermer l'inventaire fictif c'est format slot 1 of player with anvil named "&6[&cRefus&6]" to close
  24. Petites précisions, le serveur sur lequel tu test ton script a des joueurs ? Certains de ces joueurs ont un pseudo qu'ils ont modifiés ? Essaye avec le UUID des joueurs pour voir si ça vient pas de là, sinon je vois pas d'erreurs dans ton script.
  25. Je vois pas trop ce que je peux faire, ça marche très bien chez moi. Mais tu n'est pas l'auteur original du post Herokidsam oO Si ça ne marche pas, est-ce qu'il y a une erreur qui apparaît ? Avez-vous bien utilisé l'enderchest pour tester ? Sinon, essayez ceci chez vous : On inventory click: broadcast "%inventory name of current inventory of player%" Et normalement, si vous avez tout bon, l'ouverture d'un enderchest devrais afficher dans le chat "container.enderchest" Je crois que la phrase correcte pour être moins agressif est : "Donc pourrais-tu modifier ton code s'il te plait ? Merci." ^o^ Néanmoins la phrase du début était "Enderchest pour poser QUE ! du diamant et de l'émeraude !", je vois nulle part une histoire de papier.
×
×
  • 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.