Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 03/11/2016 dans toutes les zones

  1. La technique de @GauvainWizard marche bien, mais n'est pas au point. Car imaginons; si dans ta liste tu as : - Blanc - Vert - Bleu - Rouge - Bleu foncé Et que tu testes si la couleur bleu est présente dans la liste avec la technique de @GauvainWizard : if "%{ta.liste::*}%" contain "Bleu" Cela va bien marcher, mais ça va aussi détecter la couleur "Bleu foncé". Avant, cela, je fais un petit rappel sur la déclaration d'un liste. Une liste, c'est comme une variable, elle peut contenir du texte comme des joueurs, des nombres, des items. Une liste aura son type lors de sa déclaration : add 12 sticks to {ta.liste::*} Après cette déclaration, ta liste aura comme type des items. Contrairement à une variable, une liste ne peut être parsée, elle gardera son type pour toujours jusqu'à sa suppression. Le seul moyen de parser une liste, et d'en refaire une : # Au début, ma liste contient des textes. set {_liste::*} to {ta.liste::*} # On fait une copie de la liste. delete {ta.liste::*} # On supprime notre ancienne liste. loop (size of {_liste::*}) times: # On va répéter une action plusieurs fois. set {_liste::%loop-number%} to "%{_liste::%loop-number%}%" parsed as an item # On va parser chaque objet de la copie de notre ancienne liste. add {_liste::%loop-number%} to {ta.liste::*} # Puis on les ajouter à une nouvelle liste. # Maintenant, ma liste contient des items. Pour savoir si une liste contient quelque chose, on fait ceci : command /verify <player>: trigger: if {ta.liste::*} contain arg 1 # Ici, ma liste contient des joueurs. Mais ne pas faire ceci ! : if "%{ta.liste::*}%" contain "%player%" Parce que là, vous récupérer tout le contenu de votre liste sous forme de texte, et vous tester si celle-ci contient un texte elle même ! Donc la bonne chose à faire est (cas de @Oromis): if {red::*} contain "rouge" # Ici, ma liste contient des textes. MAIS ! Oui, il y a un "mais" ! Depuis la version 2.2 Fixes de Skript, il n'est plus possible de vérifier si une liste (qui contient seulement des textes) contient un texte. Donc le dernier code donné ne fonctionnera pas. Il existe donc une petite solution, qui est de vérifier si une liste ne contient PAS un texte, puis de mettre un "<else>" par la suite : if {red::*} does not contain "red": # Le "does not contain" quant à lui, fonctionne toujours ! stop trigger else: broadcast "La liste {_red::*} contient le texte ""rouge"" !" Donc au final, si tu voudrais tester le contenu d'un texte dans une liste, tu devras faire ceci^^ !
    3 points
  2. Bonjours a tous et a toutes !! Sujet : Version de minecraft : Skript 1.8 Skript de teleportation Description du skript : Je cherche aujourdhui un skript ou un plugin de Hub/Lobby ! Je shouaiterai que en me connectant je spawn dans un monde precis , et que en allant dans un autre monde via portail ou boussole , je joue dans un monde par exemple le faction et que si je meurt je spawn au /spawn et pas au /lobby , ce que je ne trouve pas ! Commandes eventuelles avec les permissions: Le /hub et le /lobby ou 1 des 2 Jai besoint des permission suivante : Hub.tp Merci de votre aide et bonne journée. Merci D'avance . MrBald85 Fondateur de Azerfight
    1 point
  3. Techniquement, tu fais déjà un loop, c'est juste que ça se présente sous la forme d'une seule ligne.
    1 point
  4. De rien tout de même ^^
    1 point
  5. Au pire du pire, fait une loop :/
    1 point
  6. Prend le skript plus haut et met des hub à la place des spawn
    1 point
  7. Il faut télécharger Skript ! D'après tes logs, c'est lui qu'il manque.
    1 point
  8. Oui effectivement mais la base et la fonction principale d'[Op Guardian] est de veiller à te rendre tes pouvoir d'Op si tu t'es déop de toi même pour d'éventuel test. [Op Guardian] te réop avant même que tu te logue je l'ai optimisé à tel point qu'il te detect quazi avant tout les plugins il travail pratiquement de façons transparente si je n'avais pas inclus de messages d'info sur ton Status d'[AccorOp] tu ne saurais même pas que c'est [Op Guardian] qui t'as restitué tes pouvoir d'Op j'en profite pour répondre à @Galaxie69 qui fait une suggestion d'une cmd. oui cela est prévue j'en parlais avec @St3f3en cette après midi je compte ajouter la possibilité aux Statués [AccorOp] [Oui] de pouvoir consulter les Status [AccorOp] et OpProvisoir des Joueur et inclure le Motif du Retrait des Droits d'Op des Joueurs ayant bénéficié du Status OpProvisoir je compte modifier l'Accord du Status OpProvisoir les Statués [AccorOp] [Oui] pourront définir sur combien de temps ils accordent le privilège d'op à un Joueur une, deux, trois, heures etc... ils pourront même s'ils le souhaitent définir s'ils accordent un, deux, trois, voir sept jours maxi et si le Statué [AccorOp] [Oui] pense que le Joueur n'as pas besoin d'être Op il accordera un Status de PermProvisoir au Joueur je projete j'inclure un Skript en paralèle qui travaillera dirrectement avec [Op Guardian] Ce Skript rempliera la fonction de définir des permissions customisé, pour tel ou tel Joueur bénéficiant du Status d'PermProvisoir. Ce Skript parralèle, vous ouvrira un GUI dans lequel vous accorderez des permissions Provisoire ainsi que la durée de toute ces Permissions Provisoire
    1 point
  9. @PsYZiiK Ah bâ... Merci énormément, tu réponds en même temps en partie au problème que j'ai posé dans la partie support ^^" Merci beaucoup !!! :p
    1 point
  10. Je me doutais bien qu'il y avait un autre moyen que la boucle ^^ Je te remercie !!!!! :)
    1 point
  11. Salutations, Merci de ne pas spam toutes les demandes de skript de messages inutiles. Gauvain.
    1 point
  12. Tu peux faire comme ça : if "%{red::*}%" contain "rouge":
    1 point
  13. ;) bonne journée content que j'ai pu t'aider
    1 point
  14. Pratiquement ne signifie pas complètement. Et c'est pas parce que ça marche avec 20 de ping sur une map plate que ça fonctionne correctement en conditions réelles et dans les cas les plus particuliers.
    1 point
  15. C'est SkQuery et Umbaska^^ !
    1 point
  16. De rien, mais de toutes façons, c'est écrit dans le message d'erreurs à plusieurs endroits si t'as un doute héhé. Il sert à dire où est l'erreur donc tu peux trouver toi-même dans des cas comme celui-ci. :p Et du coup, tu dois modifier ton titre pour mettre [Résolu].
    1 point
×
×
  • 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.