eclairedu24 Posté(e) le 13 juillet 2017 Posté(e) le 13 juillet 2017 Bonjour, bonsoir j'ai un petit soucis avec mon skript de Message / SocialSpy Version du serveur: 1.8.8 -Skript -SKQuery -WildSkript   [spoiler=Code] options: Chat_Format_Sender: &8[&e&lMSG&8] &aMoi &6-> &a%arg 1%&f:&e %arg 2% Chat_Format_Receive: &8[&e&lMSG&8] &a%sender% &6-> &aMoi&f: &e%arg 2% prefix: &6&lSmile&e&lCraft &f&l» &c ssprefix: &aSocialSpy&7:&e noperm: Tu n'as pas cette permission. Command /m [<player>] [<text>]: aliases: /msg, /mess, /tell, /t, /w, /whisper, /ew, /em, /emsg, /etell, /emess, /ewhisper, /message, /emessage trigger: if arg 1 is offline: message "{@prefix}&f%player% &cn'est pas connecté" if arg 1 is not set: message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" message "&e" message "&e/m &8(&6pseudo&8) (&6message&8)" message "&e" message "&cSi vous venez de recevoir un message, faites&f:" message "&e/r &8(&6message&8)" message "&e" message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" if arg 1 is set: if arg 2 is not set: message "{@prefix}Tu dois mettre un message! &e/msg &8(&6pseudo&8) (&6message&8)." if arg 2 is set: send "{@Chat_Format_Sender}" to player send "{@Chat_Format_Receive}" to arg 1 play raw sound "mob.villager.yes" at player with pitch 1 volume 90 play raw sound "mob.villager.yes" at {rep.%player%} with pitch 1 volume 90 set {rep.%arg 1%} to player loop all players: if {socialspy.%loop-player%} is true: if loop-player is player: stop if loop-player is arg 1: stop else: send "&4[&cSP&4] &2%player% &7>&2 %{reply.%player%}%&7 : &a%arg 1%" to loop-player stop command /r [<text>]: aliases: /rep, /reply, /erep, /ereply, /er trigger: if arg 1 is not set: message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" message "&e" message "&e/m &8(&6pseudo&8) (&6message&8)" message "&e" message "&cSi vous venez de recevoir un message, faites&f:" message "&e/r &8(&6message&8)" message "&e" message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" if arg 1 is set: if {rep.%player%} is set: send "&8[&e&lMSG&8] &aMoi &6-> &a%{rep.%player%}%&f: &e%arg 1%" to player send "&8[&e&lMSG&8] &a%player% &6-> &aMoi&f: &e%arg 1%" to {rep.%player%} play raw sound "mob.villager.yes" at player with pitch 1 volume 40 play raw sound "mob.villager.yes" at {rep.%player%} with pitch 1 volume 40 set {rep.%{rep.%player%}%} to player if {rep.%player%} is not set: message "{@prefix}Tu n'as personne a qui répondre!" loop all players: if {socialspy.%loop-player%} is true: if loop-player is player: stop if loop-player is arg 1: stop else: send "&4[&cSP&4] &2%player% &7>&2 %{reply.%player%}%&7 : &a%arg 1%" to loop-player stop command /socialspy [<text>]: aliases: sp description: Voir les messages privés échangés. usage: /socialspy <on|off> permission: socialspy.use permission message: {@ssprefix}&a Vous n'avez pas la permission ! trigger: if arg 1 is "on": set {socialspy.%player%} to true send "{@ssprefix} &aSocialSpy activé !" stop if arg 1 is "off": clear {socialspy.%player%} send "{@ssprefix} &aSocialSpy désactivé !" stop else: send "{@ssprefix} &aPrécisez le statut: &6on &7/ &6off" stop on quit: delete {rep.%player%} clear {rep.%player%} on join: clear {rep.%player%} on chat: loop all players: if message contains "%loop-player%": play raw sound "mob.bat.death" at loop-player with pitch 1 volume 10    Quand on fais /socialspy ON Il s'active mais on ne voit pas pas les messages que les joueurs écrivent  Si vous pouvez m'aider se serai sympa ^^ -Cordialement
0 ShiRzoOa Posté(e) le 13 juillet 2017 Posté(e) le 13 juillet 2017 Je pense que c'est à cause de ton stop. J'suis pas sûr hein, mais on peut toujours essayer :D   Dans la partie  loop all players: if {socialspy.%loop-player%} is true: if loop-player is player: stop if loop-player is arg 1: stop else: send "&4[&cSP&4] &2%player% &7>&2 %{reply.%player%}%&7 : &a%arg 1%" to loop-player stop  Le problÚme c'est que tu dis que tu stop la boucle lorsque vient le tour du joueur ayant exécuté /m. Donc si ton pseudo (en ordre alphabétique) est avant le joueur, tu recevras le message, sinon rien.  Du coup pour corriger ça, je te propose de simplement mettre une condition faisant que si le joueur loop n'est pas l'exécuteur de la commande, alors on lui envoie un message.   loop all players: if {socialspy.%loop-player%} is true: if loop-player is not player: send "&4[&cSP&4] &2%player% &7>&2 %{reply.%player%}%&7 : &a%arg 1%" to loop-player stop
0 eclairedu24 Posté(e) le 13 juillet 2017 Auteur Posté(e) le 13 juillet 2017 Merci @ShiRzoOa C'était sa ^^
0 GauvainWizard Posté(e) le 22 juillet 2017 Posté(e) le 22 juillet 2017 Sujet résolu, je déplace.
Question
eclairedu24
Bonjour, bonsoir j'ai un petit soucis avec mon skript de Message / SocialSpy
Version du serveur: 1.8.8
-Skript
-SKQuery
-WildSkript
Â
Â
[spoiler=Code]
options: Chat_Format_Sender: &8[&e&lMSG&8] &aMoi &6-> &a%arg 1%&f:&e %arg 2% Chat_Format_Receive: &8[&e&lMSG&8] &a%sender% &6-> &aMoi&f: &e%arg 2% prefix: &6&lSmile&e&lCraft &f&l» &c ssprefix: &aSocialSpy&7:&e noperm: Tu n'as pas cette permission. Command /m [<player>] [<text>]: aliases: /msg, /mess, /tell, /t, /w, /whisper, /ew, /em, /emsg, /etell, /emess, /ewhisper, /message, /emessage trigger: if arg 1 is offline: message "{@prefix}&f%player% &cn'est pas connectĂ©" if arg 1 is not set: message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" message "&e" message "&e/m &8(&6pseudo&8) (&6message&8)" message "&e" message "&cSi vous venez de recevoir un message, faites&f:" message "&e/r &8(&6message&8)" message "&e" message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" if arg 1 is set: if arg 2 is not set: message "{@prefix}Tu dois mettre un message! &e/msg &8(&6pseudo&8) (&6message&8)." if arg 2 is set: send "{@Chat_Format_Sender}" to player send "{@Chat_Format_Receive}" to arg 1 play raw sound "mob.villager.yes" at player with pitch 1 volume 90 play raw sound "mob.villager.yes" at {rep.%player%} with pitch 1 volume 90 set {rep.%arg 1%} to player loop all players: if {socialspy.%loop-player%} is true: if loop-player is player: stop if loop-player is arg 1: stop else: send "&4[&cSP&4] &2%player% &7>&2 %{reply.%player%}%&7 : &a%arg 1%" to loop-player stop command /r [<text>]: aliases: /rep, /reply, /erep, /ereply, /er trigger: if arg 1 is not set: message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" message "&e" message "&e/m &8(&6pseudo&8) (&6message&8)" message "&e" message "&cSi vous venez de recevoir un message, faites&f:" message "&e/r &8(&6message&8)" message "&e" message "&a&m----&7&m---&a&m----&r &e&lMessage &a&m----&7&m---&a&m----&e" if arg 1 is set: if {rep.%player%} is set: send "&8[&e&lMSG&8] &aMoi &6-> &a%{rep.%player%}%&f: &e%arg 1%" to player send "&8[&e&lMSG&8] &a%player% &6-> &aMoi&f: &e%arg 1%" to {rep.%player%} play raw sound "mob.villager.yes" at player with pitch 1 volume 40 play raw sound "mob.villager.yes" at {rep.%player%} with pitch 1 volume 40 set {rep.%{rep.%player%}%} to player if {rep.%player%} is not set: message "{@prefix}Tu n'as personne a qui rĂ©pondre!" loop all players: if {socialspy.%loop-player%} is true: if loop-player is player: stop if loop-player is arg 1: stop else: send "&4[&cSP&4] &2%player% &7>&2 %{reply.%player%}%&7 : &a%arg 1%" to loop-player stop command /socialspy [<text>]: aliases: sp description: Voir les messages privĂ©s Ă©changĂ©s. usage: /socialspy <on|off> permission: socialspy.use permission message: {@ssprefix}&a Vous n'avez pas la permission ! trigger: if arg 1 is "on": set {socialspy.%player%} to true send "{@ssprefix} &aSocialSpy activĂ© !" stop if arg 1 is "off": clear {socialspy.%player%} send "{@ssprefix} &aSocialSpy dĂ©sactivĂ© !" stop else: send "{@ssprefix} &aPrĂ©cisez le statut: &6on &7/ &6off" stop on quit: delete {rep.%player%} clear {rep.%player%} on join: clear {rep.%player%} on chat: loop all players: if message contains "%loop-player%": play raw sound "mob.bat.death" at loop-player with pitch 1 volume 10Â
Â
Â
Quand on fais /socialspy ON
Il s'active mais on ne voit pas pas les messages que les joueurs écrivent
Â
Si vous pouvez m'aider se serai sympa ^^
-Cordialement
3 réponses à cette question
Messages recommandés