Aller au contenu

Classement

Contenu populaire

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

  1. Ok donc on va faire simple - Déjà pour capter un message et mettre une réponse. Par exemple si un mec dit "Ping" le bot répondra "Pong" dans le channel ou le mec a parlé On met l'event qui va permettre de capter les msg,peu importe dans quel channel. discord guild message received seen by "NomDuBot": Tu mets le name de ton bot bien sûr,je vais pas le dire 10 000 fois On va donc tester si le message démarre par "Ping" if event-string starts with "Ping": Pour renvoyer un message on utilise ensuite discord reply with "Pong" Ce qui donne: discord guild message received seen by "Bot": if event-string starts with "Ping": discord reply with "Pong" Voila déjà pour renvoyer un msg. Tu peux par exemple faire un jeu de chance. if event-string starts with ".chance": set {_random} to random integer between 1 and 100 if {_random} < 20: discord reply with "Bouuuuuh ! (%{_random}% %% de chance)" if {_random} >= 20: if {_random} < 50: discord reply with "Mouais,tu peux faire mieux. (%{_random}% %% de chance)" if {_random} >= 50: if {_random} < 90: discord reply with "Pas mal ! (%{_random}% %% de chance)" if {_random} >= 90: discord reply with "EXCELLENT ! (%{_random}% %% de chance)" Bon eh bien c'est déjà la base. Maintenant,plutot compliqué je te l'avoue,prendre un certain arguments dans une commande. Peut-être qu'il existe un truc hyper simple style "arg-3" mais je connais pas,faut dire que la doc vixio y'as personne qui fait des tuto dessus Exemple: .choisir <Nombre> <Nombre> Je veux récupérer le deuxième nombre. Tout d'abord je vais skip le "if event-string..." car maintenant t'as pigé. C'est simple,je vais set une liste sur le message mais à chaque espace je vais dire "ça c'est un nouvel élément !" set {_msg::*} to event-string split at " " Maintenant si je veux récupérer le deuxième argument,je vais mettre %{_msg::2}% Cependant cette méthode a une faille,si un argument est un texte vu qu'il a des espaces ça va penser que c'est plusieurs arguments,d'ailleurs même skript a ce problème,si tu mets un texte comme 1er argument on sait pas ou le texte s'arrête :/ Bon je vais pas continuer + si tu veux autre chose demande moi.
    2 points
  2. Apporter des précisions c'est jamais de trop car on a quand même envie de savoir pourquoi choisir tuske.
    2 points
  3. Personnellement j'aurais utilisé SkRayFall pour les scoreboards style "set score 5 ... in sidebar of player" Sinon je m'y connais pas en sub donc je peux pas t'aider + Pour les sub par contre il faut SkQuery jcrois mais je pense que tu l'as.
    1 point
  4. Ah oui pardon, je n'ai pas fait attention. J'ai testé le code cette fois-ci command /matgame: trigger: open chest with 6 row named "&e&lItems gratuits" to player wait 1 tick set slot 1 of player's current inventory to diamond helmet set slot 2 of player's current inventory to diamond helmet set slot 3 of player's current inventory to diamond helmet set slot 4 of player's current inventory to diamond helmet set slot 5 of player's current inventory to diamond helmet set slot 6 of player's current inventory to diamond helmet set slot 7 of player's current inventory to diamond helmet set slot 8 of player's current inventory to diamond helmet set slot 9 of player's current inventory to diamond helmet on rightclick on sign: if line 1 of block is "message": if line 2 of block is "message": if line 3 of block is "message": if line 4 of block is "message": cancel event if player has permission "matgame.sign": make console execute "/matgame" else: message "&cDésolé %player%, tu n'as pas la permission requise pour utiliser ce panneau"
    1 point
  5. Excuse rapide ça c'est efficace x) Bref ça reste une demande d'aide stoppons le HS x)
    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.