Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 25/04/2017 dans Messages

  1. Met un else if : else if {players.1::*} is set:
    2 points
  2. on damage: attacker isn't victim #On vérifie si l'attaquant n'est pas la victime (j'ai déjà eu un problème comme ça) {last.attacker::%victim%} isn't attacker's name set {last.attacker::%victim%} to attacker's name set {_now} to "%now%" set {last.attacker.now::%victim%} to {_now} wait 10 seconds #Delai {last.attacker.now::%victim%} is {_now} {last.attacker::%victim%} is attacker's name clear {last.attacker::%victim%} on death: victim is a player add 1 to {totaldeaths.%victim%} broadcast "%attacker%" if attacker isn't a player: broadcast "%{last.attacker::%victim%}%" if {last.attacker::%victim%} is set: add 1 to {totalkills.%{last.attacker::%victim%}%} add 1 to {killstreak.%{last.attacker::%victim%}%} if {killstreak.%{last.attacker::%victim%}%} is greater than {bestkillstreak.%{last.attacker::%victim%}%}: set {bestkillstreak.%{last.attacker::%victim%}%} to {killstreak.%{last.attacker::%victim%}%} Reprend ce code et dis moi ce que ça fais quand tu tues un joueur dans un 1VS1 et quand tu le tues mais qu'il meurt par dégât de chutes (ou autres). Normalement il doit y avoir 1 seul broadcast quand c'est un 1VS1 et c'est ton pseudo normalement (attacker) et dans le 1VS1 mais meurt par dégât de chutes (ou autres) ça doit afficher en premier <none> je pense et le deuxième ton pseudo (bien sûr il faut que les 10 secondes sont respectées)
    1 point
  3. 1 point
  4. @Xenon pas de double poste, merci.
    1 point
  5. Tout simplement : remove all chest from player's inventory
    1 point
  6. Bonjour aujourd'hui j'ai un souci j'aimerai créer une commande qui permet de mettre un cooldown entre chaque annonce qu'un joueur fait. Seulement je n'y arrive pas, il n'y pas d'erreur, mais après avoir fait la commande le cooldow n'existe pas fin n'est pas mis voici le code Options: logo : &8[&c&lD&4&lC&8] annonce: &7[*] &1[&9Annonce&1]&7 [*] command /annonce [<text>] [<number>]: permission: annonce.ps aliases: /dornacraft:annonce permission message: {@logo} &cDésolé, mais tu n'as pas la permission de faire cette commande ! trigger: #--Redirection commande d'aide--# if arg 1 is not set: make player execute command "/annonce help" #--Commande d'aide--# if arg 1 is "help": send " &b----{@annonce}&b----" send " " send " &7/annonce <message>&f: &bFait une annonce de votre PS avec un message." send " &7/annonce help&f: &bAffiche cette page d'aide." send " &7/annonce reset&f: &bRénitialise votre cooldown." send " &7/annonce setcd&f: &bDéfini le cooldown." send " " #--Commande de reset de cooldown (ADMIN)--# if arg 1 is "reset": if player is op: delete {antispam.annonce.%player%} delete {_waited} message "{@logo} &cVotre cooldown vient d'être rénitialisé !" else: message "{@logo} &cDésolé, mais tu dois être &c&lOPERATEUR&c pour éxécuter cette commande !" #--Commande pour changer le cooldown (ADMIN)--# if arg 1 is "setcd": if player is op: if arg 2 is set: set {cd.annonce} to "%arg 2% minutes" send "Cooldown défini à %arg 2% minutes" else: message "{@logo} &cDésolé, mais tu dois être &c&lOPERATEUR&c pour éxécuter cette commande !" #--Commande pour mettre une annonce avec un message--# if arg 1 is not "reset": if arg 1 is not "help": if arg 1 is not "setcd": set {_waited} to difference between {antispam.annonce.%player%} and now if {_waited} is less than {cd.annonce}: message "{@logo} &cVous devez attendre &e&l%difference between {cd.annonce} and {_waited}% &cavant de refaire une annonce !" else: broadcast " " broadcast " {@annonce}" broadcast " &b• Le joueur &7%player%&b vient de faire une annonce !" broadcast " &bPour accéder à son magasin, faites &7&l/ps %player%" broadcast " &b• Message du vendeur: &f%arg 1%" broadcast " " loop all players: play "NOTE_PIANO" to loop-player at volume 100 set {antispam.annonce.%player%} to now Je bataille dans: #--Commande pour changer le cooldown (ADMIN)--# Voilà j’espère pouvoir corriger ça, merci pour la futur aide
    1 point
  7. Rhoooo punaise ! C'est exactement ça tu gères énormément merci pour beaucoup pour tout ! Franchement super bon scripteur ;)
    1 point
  8. Je l'avais déjà fais dans un code tien normalement ça ça marche : if arg 1 is not "setcd": if difference between {antispam.annonce.%player%} and now is less than {cd.annonce}: set {_wait} to {cd.annonce} remove difference between {antispam.annonce.%player%} and now from {_wait} set {_wait} to "%{_wait}%" replace "second" with "seconde" in {_wait} replace "hour" with "heure" in {_wait} replace "day" with "jour" in {_wait} replace "and" with "et" in {_wait} message "{@logo} &cVous devez attendre &e&l%{_wait}% &cavant de refaire une annonce !"
    1 point
  9. ça ne change rien, mais on peut pas faire une sorte de calcul du genre {cd.annonce} - {_wait} = {_reste}
    1 point
  10. Les minutes et secondes sont désormais marquées, seulement ça me fait à l'inverse au lieu d'afficher de 30 -> 0 ça me fait 0 -> 30 ex: [DC] Vous devez attendre 3 minutes avant de refaire une annonce ! 3 minutes après je refait la commande [DC] Vous devez attendre 6 minutes avant de refaire une annonce !
    1 point
  11. Une erreur aussi petite O; ! Merci à toi !
    1 point
  12. tu ne peux pas mettre deux "else" il faut que tu metre un "else if arg 1 is not set" ou autre (selon les besoin de ton skript)
    1 point
  13. Merci infiniment, le deuxième code que tu m'as passé fonctionne correctement. Cependant le message indiquant combien reste t-il de temps avant de pouvoir refaire une annonce ( {@logo} &cVous devez attendre &e&l%difference between {cd.annonce} and {_waited}% &cavant de refaire une annonce !") s'affiche comme ça [DC] Vous devez attendre <none> avant de refaire une annonce ! Est-ce possible de remedier à ça ?
    1 point
  14. Essaye ça : if arg 1 is "setcd": if player is op: if arg 2 is set: set {cd.annonce} to arg 2 minutes send "Cooldown défini à %arg 2% minutes" else: message "{@logo} &cDésolé, mais tu dois être &c&lOPERATEUR&c pour éxécuter cette commande !" Si ça marche pas essaye ce code la : if arg 1 is "setcd": if player is op: if arg 2 is set: set {cd.annonce} to "%arg 2% minutes" set {cd.annonce} to {cd.annonce} parsed as timespan send "Cooldown défini à %arg 2% minutes" else: message "{@logo} &cDésolé, mais tu dois être &c&lOPERATEUR&c pour éxécuter cette commande !"
    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.