Aller au contenu

DevilishDante

Membre
  • Compteur de contenus

    62
  • Inscription

  • Dernière visite

Tout ce qui a été posté par DevilishDante

  1. DevilishDante

    Variables

    Bonjour, pour completer ce que dis @PsYZiiK n'oublie pas non plus le "/" devant ta commande ça pourrai jouer je pense make player execute command "/au"
  2. il a tout dis dans ton code ici http://prntscr.com/clqr5n le cancel event n'agit pas sur la dernière condition donc il annule tout ^^ relis bien mon message plus haut on inventory click: #Aucun tab if player don't have the permission "nom.taperm": #1 tab if player is holding ton item named "Nom de l'item" with lore "Sous titre": #2 tab cancel event #3 tab Petit cour de base sur la syntaxe: J'ignore ton parcours sur skript mais comme cela ça sera plus clair, n'y vois aucune sorte d’irrespect ou je ne sais quoi :p alors la touche tab c'est ceci (je le met car moi-même au debut j'etait en mode "hmm? c'est quoi une tabulation?"), donc tu enlève les espaces devant tes ligne et tu applique les tabs comme montrer ci-dessus. Donc pour faire simple les tabs démontrent que la condition appartient a l'évènement dans ce cas précis, c'est l'action "cancel event" qui appartient a la condition " if player is holding ton item named "Nom de l'item" with lore "Sous titre":" qui elle-même appartient à la condition "if player don't have the permission "nom.taperm":" qui elle-même, à son tour apartient a l'évènement "on inventory click:". Prenons ton cas précisement, Cas n°1 l'erreur de syntaxes: on inventory click: if player don't have the permission "nom.taperm": #appartient a "on inventory click" if player is holding ton item named "Nom de l'item" with lore "Sous titre": #appartient a " if player don't have the permission "nom.taperm":" cancel event L'action "cancel event" appartient directement a la condition "if player don't have the permission" et donc ne prend pas en compte le filtre avec les items il suffit alors de rajouter les espaces (4 en général) ou un tab personnellement je te conseillerai les tab moins de risque d'erreurs de syntaxes, et c'est plus simple pour skripter de cette manière Solution: on inventory click: if player don't have the permission "nom.taperm": #appartient a "on inventory click" if player is holding ton item named "Nom de l'item" with lore "Sous titre": #appartient a " if player don't have the permission "nom.taperm":" cancel event Ici l'action "cancel event" appartient bien au filtre d'item caractérisé par la condition" if player is holding ton item named "Nom de l'item" with lore "Sous titre": " Voila voila :p
  3. Le Spawn aléatoire n'as pas l'air au point ou alors on l'utilise mal, la je t'avoue que je comprend pas pourquoi ça spawn pas As-tu regarder mon code au message #9? peut-être est-ce un meilleur moyen bien qu'il y ai des inconvénient: ça spam la console si on regarde vers le bas les mobs spawn dans le sol Xd Il faudrai trouver un autre moyen rooh, si quelqu'un a une solution? X) car la je suis a cour désoler :/
  4. command /testspawn: trigger: spawn 1 Zombie at player set name of last spawned zombie to "&6Cible d'entrainement" equip last spawned zombie with Red Wool send "&cZombie spawn" j'ai eu le soucis sans le 1 dans le spawn zombie ça spawnais rien car skript comprenais pas combient de zomb devais spawn
  5. Hello j'avais essayer ça mais les zombies pop dans le sol et ça spam la console on region enter: if "%region at player%" contain "entrainement": wait 5 ticks add 1 to {entrainementzone.%uuid of player%} message "&aDébut&7 de l'entrainement" to player on region leave: if "%region at player%" contain "entrainement": wait 5 ticks delete {entrainementzone.%uuid of player%} message "&cFin &7de l'entrainement" to player every 1 second in "Hub": loop all players: if "%region at loop-player%" contains "entrainement": make loop-player execute command "/Z" command /Z: trigger: if {entrainementzone.%uuid of player%} is set: set {_meter} to random number between 1 and 10 spawn 1 Zombie {_meter} meters in front of player set name of spawned zombie to "&6Cible d'entrainement" equip spawned zombie with Hay Block else: stop j'ai l'impression que le spawn d'entité n'aime pas du tout l'aléatoire de la premier solution ><
  6. Pas de problème, un truc que je viens penser on peux s'inspirer d'un pop random dans un radius restrein? :eek: Attend que je retrouve le truc j'etait tomber une fois dessus X) Petit Edit: Tient y a un système similaire ici suffirai juste de s'en inspirer https://skript-mc.fr/forum/threads/random-coffre.4279/ Particulièrement ces lignes : set {_x} to random number between -8000 and 8000 set {_y} to random number between 50 and 150 set {_z} to random number between -8000 and 8000 set {zombie} to location at {_x}, {_y}, {_z} set entity at {zombie} to Zombie Apres ça reste du bricolage X), reste a trouver le bon paramétrage des axes x,y et z ce qui donnerai un: on region enter: if %region at player% contains "entrainement": add 1 to {entrainementzone.%uuid of player%} on region exit: if %region at player% contains "entrainement": delete {entrainementzone.%uuid of player%} wait 1 second: if {entrainementzone.%uuid of player%} is set: set {_x} to random number between -8000 and 8000 set {_y} to random number between 50 and 150 set {_z} to random number between -8000 and 8000 set entity at {zombie} to Zombie spawn {zombie} to location at {_x}, {_y}, {_z} set name of spawned entity to "&6Cible d'entrainement" equip spawned entity by Hay Block else: stop Par contre j'ignore si cela marche, il se peux qu'il y ai des erreur notament a la ligne: " spawn {zombie} to location at {_x}, {_y}, {_z}" mais l'idée est la :p autre piste on peux aussi tout faire a partir du joueur, genre si le joueur est dans la region alors ça pop plus ou moint aléatoirement des zombie par raport a lui, peut-être une autre piste :p
  7. DevilishDante

    Erreur Skript

    Hello j'ai le même genre d'erreur en 1.8 X) Peut être un addon chatouilleux? après, je vois ça Current node: format slot 34 of arg 1 with white glass pane named "" to be unstealable (kit.sk, line 36) alors, je connais une connaissance pour qui les ids littérraire en 1.7 ne fonctionnais pas du tout as-tu le même genre d’erreur avec un id numérique? PS:Oui c'est mon dernier promis je fait un pause
  8. Hello petit skript ,pour savoir les ids skript des item en jeu: command /id: executable by: player permission: id.admin permission message: &cVous ne pouvez pas faire cette commande! trigger: message "&7vous tenez &6%type of tool% &7et son ID est &6%id of tool%&7." C'est étrange vérifie que ton fichier d'aliases ne sois pas corrompue ,ça m'est arriver une fois quand j'ai migrer un serveur X) tient salut Wukimos :p
  9. Bonjour, peut-être comme ca: on region enter: if %region at player% contains "entrainement": add 1 to {entrainementzone.%uuid of player%} on region exit: if %region at player% contains "entrainement": delete {entrainementzone.%uuid of player%} wait 1 second: if {entrainementzone.%uuid of player%} is set: spawn a zombie in region "entrainement" set name of spawned zombie to "&6Cible d'entrainement" equip spawned zombie by Hay Block else: stop Après ça reste que des idées a chaud ps: va falloir que je me calme je m'ennui moi X)
  10. Bonjour, j'ignore si ça pourra aider mais j'ai remarquer que une commande skript lorsque taper dans la console ,celle-ci renvois -Commande inconnu -/fait la commande derriere Peut-être une piste a creusé autre chose dans ta commande a tu penser a ajouter "executable by: console" ? peut-être une autre piste? Après je n'ai pas la science infuse et tu as n'as pas pensé a préciser ni la version de ton serveur, la version de JSONAPI et ainsi que t'es addon et ta version de Skript :p Car ce que tu demande est possible ,un ami a moi l'as fait y a un moment de ça et je l'ai vu fonctionnel (je n'ai pas le skript par contre) Peut-être une incompatibilité ? Peut-être faut-il un addon spécial pour ce genre d'interaction JSONAPI > Skript? Voilla je n'ai pas d'autre idée si quelqu'un peu apporter des précisions :p PS: une idée a chaud au pire une fois que le type a voter tu set une variable en SQL sur ton site, puis avec skript tu check si la var SQL est true, alors ça donne des Coins a joueur, un fois que le joueur a fait la commande tu remove la var SQL dans la ta base de donnée via skript (pour eviter le give Xd), en revanche ça demande au joueur de faire la commande après avoir voter ce qui donnerai très théoriquement: Le type vote > son interaction a set la variable TEXT {vote.ok.%uuid of player%} sur la base de donnée le type fait la commande /voteok: #ATTENTION PARTI SQL DE CE CODE INEXISTANTE command /vote: executable by: player trigger: if {vote.ok.%uuid of player%} is set message "&8[&6Vote&8] &7Félicitation &6%player%, &7ton vote te raporte &65 coins !" to player delete {vote.ok.%uuid of player%} else: message "&8[&6Vote&8] &cErreur, tu dois aller voter sur le site d'abord :p" to player Après ce code reste TRÈS THÉORIQUE avec le SQL je n'ai aucune idée des syntaxes SQL, car ayant moi-même un soucis la dessus X) pour le moment ,mais l'idée de fonctionnement est la :p et si quelqu'un ayant les connaissance SQL a la bonté de compléter ma réponse , qu'il hésite pas :) ,DevilishDante
  11. Bonjours essai ceci l'ami :p, on inventory click: #si le joueur clique dans son inventaire if player don't have the permission "nom.taperm": #si le joueur n'as pas la perm, (donc les op ont la perm) if player is holding ton item named "Nom de l'item" with lore "Sous titre": #si le joueur tient l'item avec un nom precis et un lore précis cancel event #il ne se passe rien Si tu veux empêcher un drop ou un ramassage de ce même item, remplace l’évènement "on inventory click" par "on drop", pour empêcher les drops ou pour empêcher le ramassage par "on pickup" :p Pourquoi ne pas passer par un "if player is op", deja car si tu veux qu'un membre de ton staff puisse le déplacer cet item nul besoin de le op et si non tu ne donne la perm nul par ^^ même effet pour moins de code ^^ Ps: petit exemple avec la condition de l'item car dans mon code plus haut c'est floue #avec un id numérique (mc 1.7,1.8) par exemple de la roche (stone) if player is holding 1 named "&6Stone !" with lore "&7Ceci est %nl%&7une pierre": #avec un id littéraire if player is holding stone named "&6Stone !" with lore "&7Ceci est %nl%&7une pierre": #le %nl% sert a aller à la ligne PS2: un petit skript sympas pour savoir les id numérique et littéraire d'un item en jeu pratique pour le dev, considerez les ids littéraire uniquement pour skript, faites la commande l'item en main command /id: executable by: player permission: id.admin permission message: &cVous ne pouvez pas faire cette commande! trigger: message "&7vous tenez &6%type of tool% &7et son ID est &6%id of tool%&7." Bon courage l'ami :p , DevilishDante
  12. Peti Up :eek: Question les up sont permis? (si non j'en suis désoler :c)
  13. Alors ce n'est pas TuSKe qui pose problème ,enfaite dès que le skript a du SQL en lui il s'arête de reload
  14. Oo je fait comment pour interdire les versions autre que 1.8 moi X) Je vais essayer sans lui ^^ je te dis ça, au pire je trouverai bien un truc X)
  15. Bonjour, j'ai tenter d’abord juste avec SkQuery ,puis avec le tout ensuite (même résultat) Alors en addon j'ai : Skript 2.2 V8b SkQuery SkRayfall Skdragon SharpSk ExtrasSk TuSke Umbaska UmbaskaCord (lui par contre je cherche encore a quoi il sert ^^) WildSkript Et c'est tout je crois X) bien sur tous sont a jour (fin pour le plupart je passe pas mon temps a checker tant que ça marche)
  16. Aye Sir ^^ je test ça de suite ! Edit: Comme je le pensais on as les mêmes versions pour tout les ad-on en communs ,sauf SkQuery je pense que c'est vraiment le problème ,j'ai test ton set-up niveau skript (& addons) et même problème rencontré le JSON ne fonctionne plus avec ton SkQuery(oui je sais je suis chiant Xd) et les erreurs dans la consoles sont 30 fois plus nombreuses (bien qu'on ai les même version) sauf SkQuery ,ça me fait vriller ce truc c'est dingue ><, néanmoins merci de ton aide ^^ car je t'avoue cette histoire de SQL comment dire ^^ c'est...:mad:
  17. Bonsoir, en effet :eek: tout les serveur sont en 1.8.8, un très gros détail, j'en suis désoler
  18. Bonjour, il y a de ça maintenant quelques semaines nous sommes passé sur une infrastructure BungeeCord, bien-sur pour une meilleur utilisation de Skript ,j'ai vite opter pour le SQL (capacité a interagir avec plusieurs serveurs, un site ect). Cependant je me heurte a un problème de taille, les versions de Sk-Query trouvable sur le net sont quelque peu "bancale" la version 3 n'as plus le JSON qui marche la 4 j'en parle même pas :c, j'ai une version de Sk-Query quelque peu "Exotique" ou le JSON est fonctionnel mais avec celle-ci les requêtes SQL ne fonctionnent pas jusqu’à même rendre le .sk invisible au yeux de skript lorsque j’intègre du SQL dedans Après avoir lu tout ce roman, et j'en suis désoler j'ai plusieurs questions: Existe-t-il une alternative pour le SQL? pourquoi pas un autre addon? Peut-être y aurai-t-il une bonne âme qui veuille bien corrigé le bug SQL dans ma version (je n'y connais rien en JAVA)? Existe peut-être une version de-bugué de SK-Query où tout fonctionne dedans? (je suis peut-être trop utopiste la) ? Petites précisions: Je sais qu'il existe une alternative pour le JSON ,je n'aime pas le bricolage, ni la syntaxe de cette alternative (désoler pour le créateur ,c'est juste un avis personnel hein ^^ a ne pas prendre mal) Je sais que skript-mc n'est pas un support et je m'en doute ! Simplement je pense que la seule plateforme "populaire" qui réunisse les cerveau skripteur francophone est ici et donc je suis sur (du moins j’espère)que quelqu'un auras une piste :p Merci de votre futur temps et de votre futur attention que vous porterez a ce post ,DevilishDante PS: désoler pour les fautes, si il y en as X)
×
×
  • 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.