Aller au contenu

PlayScripts

Membre
  • Compteur de contenus

    38
  • Inscription

  • Dernière visite

    jamais
  • Jours gagnés

    2
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par PlayScripts

  1. Merci ?. Au passage, j'ai optimisé encore plus l'algorithme.
  2. PlayScripts

    Rien se passe...

    Serait-il possible d'avoir le script en question, ou le bout de code avec la commande. Sans cela, nous ne pouvons pas savoir d'où vient le problème.
  3. Le problème avec ceci est que lorsqu'on tape la commande, on obtient toujours la même réponse. Il faudrait donc un système de mise à jour comme ceci : on join: set {connection.%player%} to now on quit: add difference between {connection.%player%} and now to {time.%player%} # Il n'y a pas besoin de supprimer la variable {connection.%player%} car elle automatiquement réinitialisée à chaque connexion du joueur. command /temps: trigger: set {_time} to difference between {connection.%player%} and now if {time.%player%} is set: add {time.%player%} to {_time} send "Temps passé sur le serveur (en anglais) : %{_time}%." to the player
  4. Est-ce que tu as d'autres scripts ou d'autres passages où tu utilises l'événement "on chat". Il est possible justement que tu aies rajouté un "broadcast" après l'événement. Si c'est le cas, peux-tu les insérer pour qu'on puisse voir d'où vient précisément l'erreur. Le problème pourrait aussi venir d'un autre plugin qui modifie les messages. Pourrions-nous avoir la liste des plugins que tu utilises ?
  5. Vous pouvez faire ceci : on chat: if the message contains "salop" or "test": cancel event add 1 to {insultes.%player%} if {insultes.%player%} >= 3: kick the player due to "&cNe soyez pas vulgaire !" clear {insultes.%player%} else: send "&cNe soyez pas vulgaire !" to the player
  6. Salut ! Vous avez besoin d'un système de tri ? Vous êtes au bon endroit ? ! Le petit algorithme suivant (moins de 15 lignes) va vous permettre de trier une liste contenant des nombres, dans un ordre croissant ou décroissant. Ce système de tri prend aussi en charge les égalités, les nombres à virgules ainsi que les nombres négatifs. Pratique non ? De plus, vous n'avez pas besoin d'autres plugins (juste Skript est nécessaire) ! function sorting(1: numbers) :: numbers: loop {_1::*}: set {_1} to 1 loop {_2::*}: loop-value-1 >= loop-value-2 # Pour trier la liste dans un ordre décroissant, mettez "<=" au lieu de ">=". add 1 to {_1} set {_2} to {_1} + 1 set {_3::*} to {_2::*} loop (size of {_2::*} - {_1} + 1) times: set {_3} to {_2} - 1 set {_2::%{_2}%} to {_3::%{_3}%} add 1 to {_2} set {_2::%{_1}%} to loop-value return {_2::*} Pour utiliser la fonction, c'est très simple. Imaginons une liste {_numbers::*} contenant des nombres : command /test: trigger: set {_numbers::*} to 8, 4, 12, -6, 2, 1.5, 19, 726, 0.28, -65, 3, 13, 19, 72, 21, 15 and 6 send "Départ :" loop {_numbers::*}: send "%loop-value%" set {_numbers::*} to sorting({_numbers::*}) send "Arrivée :" loop {_numbers::*}: send "%loop-value%" Cette commande va trier la liste ci-dessus dans un ordre croissant. Pour trier la liste dans un ordre décroissant, référez-vous à la ligne 5 de la fonction. Merci d'avoir lu ? !
×
×
  • 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.