Thibault42100 Posté(e) le 24 juillet 2016 Posté(e) le 24 juillet 2016 Bonjour à tous je recherche actuellement un skript permettant de faire des avis de recherches (bien évidemment c'est pour le RP) Voilà les commandes que j'aimerais avoir: /avis ajouter [Pseudo] [Raison] avec la permission avis.ajoute et avis.* qui met dans le tchat un message où il est marqué : ---- AVIS DE RECHERHCE--- Pseudo: Raison: Si vous voyez la personne recherché appelez la police ! ------------------------------------- -- -- -- -- -- Après si la personne recherché meurt j'aimerais que ca enleve automatiquement l'avis de recherche et mettant: ---AVIS DE RECHERCHE--- L'avis de recherche sur [Pseudo] est désormais retirer. ------------------------------------ -- -- -- -- -- Si la personne se rend de mettre la commande /avis retirer [Pseudo] avec la permission avis.retirer et avis.* Ou ca marque dans le tchat: ---AVIS DE RECHERCHE--- L'avis de recherche sur [Pseudo] est désormais retirer. ------------------------------------ -- -- -- -- -- Puis pour voir la liste faire un /avis list avec la permission avis.list et avis.* Ou ca marque dans le tchat: Liste des personnes recherchés: Pseudo : raison -- -- -- -- -- Puis une commande pour les modérateurs: /avis mute qui empêche de faire les commandes: /avis ajouter et /avis retirer Merci, Cordialement Thibault42100
GauvainWizard Posté(e) le 26 juillet 2016 Posté(e) le 26 juillet 2016 Voilà le script que tu as demandé, je ne l'ai pas testé. J'ai fait en sorte qu'il faille avoir la permission "avis.*" ou "avis.mute" pour effecteur /avis mute. ;) command /avis [<text>] [<player>] [<text>]: trigger: if arg 1 is "ajouter": if player has the permission "avis.*" or "avis.ajouter": if {mute.avis} is true: send "&4Désolé, cette commande est désactivé pour le moment." else: if arg 3 is set: loop {avis::*}: if arg 2 is loop-index: send "&4Le joueur est déjà recherché." stop else: set {avis::%arg 2%} to "%arg 3%" broadcast "---- AVIS DE RECHERHCE---" broadcast "%arg 2%" broadcast "%arg 3%" broadcast "Si vous voyez la personne recherché appelez la police !" broadcast "-------------------------------------" stop else: send "&4Vous n'avez pas la permission nécessaire." stop send "&4Usage de la commande &6/avis ajouter <joueur> <raison>" else if arg 1 is "retirer": if player has the permission "avis.*" or "avis.retirer": if {mute.avis} is true: send "&4Désolé, cette commande est désactivé pour le moment." else: if arg 2 is set: if {avis::%arg 2%} is not set: send "&4Le joueur n'est pas recherché." stop else if {avis::%arg 2%} is set: delete {avis::%arg 2%} broadcast "---AVIS DE RECHERCHE---" broadcast "L'avis de recherche sur [Pseudo] est désormais retirer." broadcast "------------------------------------" stop else if arg 3 is set: send "&4Usage de la commande &6/avis retirer <joueur>" stop else: send "&4Vous n'avez pas la permission nécessaire." stop send "&4Usage de la commande &6/avis retirer <joueur>" else if arg 1 is "list": if player has the permission "avis.*" or "avis.list": if arg 2 is not set: send "Liste des personnes recherchés:" loop {avis::*}: send "%loop-index% : %loop-value%" stop else if arg 2 is set: send "&4Usage de la commande &6/avis list" stop else: send "&4Vous n'avez pas la permission nécessaire." stop else if arg 1 "mute": if player has the permission "avis.*" or "avis.mute": if arg 2 is set: send "&4Usage de la commande &6/avis list" stop if {mute.avis} is true: set {mute.avis} to false broadcast "&2La police accepte à nouveau les avis de recherches." stop else: set {mute.avis} to true broadcast "&4La police n'accepte plus aucun avis de recherches." stop else: send "&4Vous n'avez pas la permission nécessaire." stop on death of player: if {avis::%victim%} is set: delete {avis::%victim%} broadcast "---AVIS DE RECHERCHE---" broadcast "L'avis de recherche sur %victim% est désormais retirer." broadcast "------------------------------------" 1
Thibault42100 Posté(e) le 4 août 2016 Auteur Posté(e) le 4 août 2016 Salut merci de ta réponse je suis en vacance et je l essayé le 16/08 a+
Thibault42100 Posté(e) le 15 août 2016 Auteur Posté(e) le 15 août 2016 S Voilà le script que tu as demandé, je ne l'ai pas testé. J'ai fait en sorte qu'il faille avoir la permission "avis.*" ou "avis.mute" pour effecteur /avis mute. ;) command /avis [<text>] [<player>] [<text>]: trigger: if arg 1 is "ajouter": if player has the permission "avis.*" or "avis.ajouter": if {mute.avis} is true: send "&4Désolé, cette commande est désactivé pour le moment." else: if arg 3 is set: loop {avis::*}: if arg 2 is loop-index: send "&4Le joueur est déjà recherché." stop else: set {avis::%arg 2%} to "%arg 3%" broadcast "---- AVIS DE RECHERHCE---" broadcast "%arg 2%" broadcast "%arg 3%" broadcast "Si vous voyez la personne recherché appelez la police !" broadcast "-------------------------------------" stop else: send "&4Vous n'avez pas la permission nécessaire." stop send "&4Usage de la commande &6/avis ajouter <joueur> <raison>" else if arg 1 is "retirer": if player has the permission "avis.*" or "avis.retirer": if {mute.avis} is true: send "&4Désolé, cette commande est désactivé pour le moment." else: if arg 2 is set: if {avis::%arg 2%} is not set: send "&4Le joueur n'est pas recherché." stop else if {avis::%arg 2%} is set: delete {avis::%arg 2%} broadcast "---AVIS DE RECHERCHE---" broadcast "L'avis de recherche sur [Pseudo] est désormais retirer." broadcast "------------------------------------" stop else if arg 3 is set: send "&4Usage de la commande &6/avis retirer <joueur>" stop else: send "&4Vous n'avez pas la permission nécessaire." stop send "&4Usage de la commande &6/avis retirer <joueur>" else if arg 1 is "list": if player has the permission "avis.*" or "avis.list": if arg 2 is not set: send "Liste des personnes recherchés:" loop {avis::*}: send "%loop-index% : %loop-value%" stop else if arg 2 is set: send "&4Usage de la commande &6/avis list" stop else: send "&4Vous n'avez pas la permission nécessaire." stop else if arg 1 "mute": if player has the permission "avis.*" or "avis.mute": if arg 2 is set: send "&4Usage de la commande &6/avis list" stop if {mute.avis} is true: set {mute.avis} to false broadcast "&2La police accepte à nouveau les avis de recherches." stop else: set {mute.avis} to true broadcast "&4La police n'accepte plus aucun avis de recherches." stop else: send "&4Vous n'avez pas la permission nécessaire." stop on death of player: if {avis::%victim%} is set: delete {avis::%victim%} broadcast "---AVIS DE RECHERCHE---" broadcast "L'avis de recherche sur %victim% est désormais retirer." broadcast "------------------------------------" Salut ton skript ne fonctionner pas il y'a 81 erreurs :3
Random Posté(e) le 15 août 2016 Posté(e) le 15 août 2016 Tu as quels addons ? Et tu as bien mis les tabs ? 1
Thibault42100 Posté(e) le 15 août 2016 Auteur Posté(e) le 15 août 2016 Salut j'ai RandomSK, Umbasaka, SkRayFall, WildSkript, SkExtras et SkQuery et comment ca les tabs ?
Random Posté(e) le 15 août 2016 Posté(e) le 15 août 2016 Les tabulations dans le code, les deux flèches inversées l'une sur l'autre ? 1
Random Posté(e) le 15 août 2016 Posté(e) le 15 août 2016 Au dessus de la touche verr Majs, tu as la touche de tabulation. Remplace les espaces par des tabs dans le code 1
Thibault42100 Posté(e) le 16 août 2016 Auteur Posté(e) le 16 août 2016 Bonjour maintenant il n'y a plus aucune erreur mais quand je fais /avis ajouter ca fais rien merci de m'aider.
Random Posté(e) le 16 août 2016 Posté(e) le 16 août 2016 Remplace if arg 3 is set par if arg 2 is set 1
Thibault42100 Posté(e) le 16 août 2016 Auteur Posté(e) le 16 août 2016 Comme ca ? command /avis [<text>] [<player>] [<text>]: trigger: if arg 1 is "ajouter": if player has the permission "avis.*" or "avis.ajouter": if {mute.avis} is true: send "&4Desole, cette commande est desactive pour le moment." else: if arg 2 is set: loop {avis::*}: if arg 2 is loop-index: send "&4Le joueur est deja recherche." stop else: set {avis::%arg 2%} to "%arg 3%" broadcast "---- AVIS DE RECHERHCE---" broadcast "%arg 2%" broadcast "%arg 3%" broadcast "Si vous voyez la personne recherché appelez la police !" broadcast "-------------------------------------" stop else: send "&4Vous n'avez pas la permission nécessaire." stop send "&4Usage de la commande &6/avis ajouter <joueur> <raison>" else if arg 1 is "retirer": if player has the permission "avis.*" or "avis.retirer": if {mute.avis} is true: send "&4Désolé, cette commande est desactive pour le moment." else: if arg 2 is set: if {avis::%arg 2%} is not set: send "&4Le joueur n'est pas recherche." stop else if {avis::%arg 2%} is set: delete {avis::%arg 2%} broadcast "---AVIS DE RECHERCHE---" broadcast "L'avis de recherche sur [Pseudo] est désormais retirer." broadcast "------------------------------------" stop else if arg 3 is set: send "&4Usage de la commande &6/avis retirer <joueur>" stop else: send "&4Vous n'avez pas la permission nécessaire." stop send "&4Usage de la commande &6/avis retirer <joueur>" else if arg 1 is "list": if player has the permission "avis.*" or "avis.list": if arg 2 is not set: send "Liste des personnes recherches:" loop {avis::*}: send "%loop-index% : %loop-value%" stop else if arg 2 is set: send "&4Usage de la commande &6/avis list" stop else: send "&4Vous n'avez pas la permission nécessaire." stop else if arg 1 is "mute": if player has the permission "avis.*" or "avis.mute": if arg 2 is set: send "&4Usage de la commande &6/avis list" stop if {mute.avis} is true: set {mute.avis} to false broadcast "&2La police accepte a nouveau les avis de recherches." stop else: set {mute.avis} to true broadcast "&4La police n'accepte plus aucun avis de recherches." stop else: send "&4Vous n'avez pas la permission nécessaire." stop on death of player: if {avis::%victim%} is set: delete {avis::%victim%} broadcast "---AVIS DE RECHERCHE---" broadcast "L'avis de recherche sur %victim% est désormais retirer." broadcast "------------------------------------"
Random Posté(e) le 16 août 2016 Posté(e) le 16 août 2016 Après relecture, j'ai vu que mon changement ne servait a rien, reprends donc ton code d'origine. J'essayerai de refaire ce système et si tu n'as pas de réponse avant que je le finisse, je te recontacterai 1
Thibault42100 Posté(e) le 16 août 2016 Auteur Posté(e) le 16 août 2016 Avec que tu finis quoi ? Sinon il y'a donc aucune solution ?
Random Posté(e) le 16 août 2016 Posté(e) le 16 août 2016 Reprendre un skript d'autrui est difficile, étant donné qu'on ne peut penser comme lui. J'essaierai donc de refaire un skript d'avis de recherche lorsque je rentrerai de vacances. 1
Thibault42100 Posté(e) le 16 août 2016 Auteur Posté(e) le 16 août 2016 Reprendre un skript d'autrui est difficile, étant donné qu'on ne peut penser comme lui. J'essaierai donc de refaire un skript d'avis de recherche lorsque je rentrerai de vacances. Ok tu rentres quand ? :3
GauvainWizard Posté(e) le 17 août 2016 Posté(e) le 17 août 2016 Ahah ^^ Comme dit je l'ai pas testé, si demain j'y pense, je m'en occupe ^^ 1
Tristiisch74 Posté(e) le 17 août 2016 Posté(e) le 17 août 2016 Sur le code de GauvainWizard il manquais juste un petit "is" sinon tous marche (pas d'erreurs). J'ai simplifier les messages pour éviter les répétitions. [spoiler=Code] options: cadre.haut: &8&l«&m-----------&r&8&l» AVIS DE RECHERHCE &8&l«&m-----------&r&8&l» cadre.bas: &8&l«&m----------------------------------------&r&8&l» noperms: &4Vous n'avez pas la permission nécessaire. cmdmute: &4Désolé, cette commande est désactivé pour le moment. command /avis [<text>] [<player>] [<text>]: trigger: if arg 1 is "ajouter": if player has the permission "avis.*" or "avis.ajouter": if {mute.avis} is true: send "{@cmdmute}" else: if arg 3 is set: loop {avis::*}: if arg 2 is loop-index: send "&4Le joueur est déjà recherché." stop else: set {avis::%arg 2%} to "%arg 3%" broadcast "{@cadre.haut}" broadcast "&c&l%arg 2%" broadcast "&c&l%arg 3%" broadcast "&c&lSi vous voyez la personne recherché appelez la police !" broadcast "{@cadre.bas}" stop else: send "{@noperm}" stop send "&4Usage de la commande &6/avis ajouter <joueur> <raison>" else if arg 1 is "retirer": if player has the permission "avis.*" or "avis.retirer": if {mute.avis} is true: send "{@cmdmute}" else: if arg 2 is set: if {avis::%arg 2%} is not set: send "&4Le joueur n'est pas recherché." stop else if {avis::%arg 2%} is set: delete {avis::%arg 2%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur [Pseudo] est désormais retirer." broadcast "{@cadre.bas}" stop else if arg 3 is set: send "&4Usage de la commande &6/avis retirer <joueur>" stop else: send "{@noperm}" stop send "&4Usage de la commande &6/avis retirer <joueur>" else if arg 1 is "list": if player has the permission "avis.*" or "avis.list": if arg 2 is not set: send "Liste des personnes recherchés:" loop {avis::*}: send "%loop-index% : %loop-value%" stop else if arg 2 is set: send "&4Usage de la commande &6/avis list" stop else: send "{@noperm}" stop else if arg 1 is "mute": if player has the permission "avis.*" or "avis.mute": if arg 2 is set: send "&4Usage de la commande &6/avis list" stop if {mute.avis} is true: set {mute.avis} to false broadcast "&2La police accepte à nouveau les avis de recherches." stop else: set {mute.avis} to true broadcast "&4La police n'accepte plus aucun avis de recherches." stop else: send "{@noperm}" stop on death of player: if {avis::%victim%} is set: delete {avis::%victim%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur %victim% est désormais retirer." broadcast "{@cadre.bas}" 2
GauvainWizard Posté(e) le 17 août 2016 Posté(e) le 17 août 2016 Sur le code de GauvainWizard il manquais juste un petit "is" sinon tous marche (pas d'erreurs). J'ai simplifier les messages pour éviter les répétitions. [spoiler=Code] options: cadre.haut: &8&l«&m-----------&r&8&l» AVIS DE RECHERHCE &8&l«&m-----------&r&8&l» cadre.bas: &8&l«&m----------------------------------------&r&8&l» noperms: &4Vous n'avez pas la permission nécessaire. cmdmute: &4Désolé, cette commande est désactivé pour le moment. command /avis [<text>] [<player>] [<text>]: trigger: if arg 1 is "ajouter": if player has the permission "avis.*" or "avis.ajouter": if {mute.avis} is true: send "{@cmdmute}" else: if arg 3 is set: loop {avis::*}: if arg 2 is loop-index: send "&4Le joueur est déjà recherché." stop else: set {avis::%arg 2%} to "%arg 3%" broadcast "{@cadre.haut}" broadcast "&c&l%arg 2%" broadcast "&c&l%arg 3%" broadcast "&c&lSi vous voyez la personne recherché appelez la police !" broadcast "{@cadre.bas}" stop else: send "{@noperm}" stop send "&4Usage de la commande &6/avis ajouter <joueur> <raison>" else if arg 1 is "retirer": if player has the permission "avis.*" or "avis.retirer": if {mute.avis} is true: send "{@cmdmute}" else: if arg 2 is set: if {avis::%arg 2%} is not set: send "&4Le joueur n'est pas recherché." stop else if {avis::%arg 2%} is set: delete {avis::%arg 2%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur [Pseudo] est désormais retirer." broadcast "{@cadre.bas}" stop else if arg 3 is set: send "&4Usage de la commande &6/avis retirer <joueur>" stop else: send "{@noperm}" stop send "&4Usage de la commande &6/avis retirer <joueur>" else if arg 1 is "list": if player has the permission "avis.*" or "avis.list": if arg 2 is not set: send "Liste des personnes recherchés:" loop {avis::*}: send "%loop-index% : %loop-value%" stop else if arg 2 is set: send "&4Usage de la commande &6/avis list" stop else: send "{@noperm}" stop else if arg 1 is "mute": if player has the permission "avis.*" or "avis.mute": if arg 2 is set: send "&4Usage de la commande &6/avis list" stop if {mute.avis} is true: set {mute.avis} to false broadcast "&2La police accepte à nouveau les avis de recherches." stop else: set {mute.avis} to true broadcast "&4La police n'accepte plus aucun avis de recherches." stop else: send "{@noperm}" stop on death of player: if {avis::%victim%} is set: delete {avis::%victim%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur %victim% est désormais retirer." broadcast "{@cadre.bas}" Si on me relit bien, il y a plein de répétition partout, m'enfin j'ai fait ça à l'arrache ^^ 1
Thibault42100 Posté(e) le 17 août 2016 Auteur Posté(e) le 17 août 2016 Merci bien je te tient au courant :D !
Tristiisch74 Posté(e) le 17 août 2016 Posté(e) le 17 août 2016 N'oublie pas de liker toutes les personnes qui ont répondu au sujet, et le mettre en résolut si c'est le cas. 1
Thibault42100 Posté(e) le 17 août 2016 Auteur Posté(e) le 17 août 2016 Sur le code de GauvainWizard il manquais juste un petit "is" sinon tous marche (pas d'erreurs). J'ai simplifier les messages pour éviter les répétitions. [spoiler=Code] options: cadre.haut: &8&l«&m-----------&r&8&l» AVIS DE RECHERHCE &8&l«&m-----------&r&8&l» cadre.bas: &8&l«&m----------------------------------------&r&8&l» noperms: &4Vous n'avez pas la permission nécessaire. cmdmute: &4Désolé, cette commande est désactivé pour le moment. command /avis [<text>] [<player>] [<text>]: trigger: if arg 1 is "ajouter": if player has the permission "avis.*" or "avis.ajouter": if {mute.avis} is true: send "{@cmdmute}" else: if arg 3 is set: loop {avis::*}: if arg 2 is loop-index: send "&4Le joueur est déjà recherché." stop else: set {avis::%arg 2%} to "%arg 3%" broadcast "{@cadre.haut}" broadcast "&c&l%arg 2%" broadcast "&c&l%arg 3%" broadcast "&c&lSi vous voyez la personne recherché appelez la police !" broadcast "{@cadre.bas}" stop else: send "{@noperm}" stop send "&4Usage de la commande &6/avis ajouter <joueur> <raison>" else if arg 1 is "retirer": if player has the permission "avis.*" or "avis.retirer": if {mute.avis} is true: send "{@cmdmute}" else: if arg 2 is set: if {avis::%arg 2%} is not set: send "&4Le joueur n'est pas recherché." stop else if {avis::%arg 2%} is set: delete {avis::%arg 2%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur [Pseudo] est désormais retirer." broadcast "{@cadre.bas}" stop else if arg 3 is set: send "&4Usage de la commande &6/avis retirer <joueur>" stop else: send "{@noperm}" stop send "&4Usage de la commande &6/avis retirer <joueur>" else if arg 1 is "list": if player has the permission "avis.*" or "avis.list": if arg 2 is not set: send "Liste des personnes recherchés:" loop {avis::*}: send "%loop-index% : %loop-value%" stop else if arg 2 is set: send "&4Usage de la commande &6/avis list" stop else: send "{@noperm}" stop else if arg 1 is "mute": if player has the permission "avis.*" or "avis.mute": if arg 2 is set: send "&4Usage de la commande &6/avis list" stop if {mute.avis} is true: set {mute.avis} to false broadcast "&2La police accepte à nouveau les avis de recherches." stop else: set {mute.avis} to true broadcast "&4La police n'accepte plus aucun avis de recherches." stop else: send "{@noperm}" stop on death of player: if {avis::%victim%} is set: delete {avis::%victim%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur %victim% est désormais retirer." broadcast "{@cadre.bas}" Salut, toujours même problème avec 4erreurs:
Random Posté(e) le 17 août 2016 Posté(e) le 17 août 2016 Tu as bien mis aussi la partie Options : ? 1
Tristiisch74 Posté(e) le 17 août 2016 Posté(e) le 17 août 2016 C'est ma faute j'ai oublier un "s" options: cadre.haut: &8&l«&m-----------&r&8&l» AVIS DE RECHERHCE &8&l«&m-----------&r&8&l» cadre.bas: &8&l«&m----------------------------------------&r&8&l» noperms: &4Vous n'avez pas la permission nécessaire. cmdmute: &4Désolé, cette commande est désactivé pour le moment. command /avis [<text>] [<player>] [<text>]: trigger: if arg 1 is "ajouter": if player has the permission "avis.*" or "avis.ajouter": if {mute.avis} is true: send "{@cmdmute}" else: if arg 3 is set: loop {avis::*}: if arg 2 is loop-index: send "&4Le joueur est déjà recherché." stop else: set {avis::%arg 2%} to "%arg 3%" broadcast "{@cadre.haut}" broadcast "&c&l%arg 2%" broadcast "&c&l%arg 3%" broadcast "&c&lSi vous voyez la personne recherché appelez la police !" broadcast "{@cadre.bas}" stop else: send "{@noperms}" stop send "&4Usage de la commande &6/avis ajouter <joueur> <raison>" else if arg 1 is "retirer": if player has the permission "avis.*" or "avis.retirer": if {mute.avis} is true: send "{@cmdmute}" else: if arg 2 is set: if {avis::%arg 2%} is not set: send "&4Le joueur n'est pas recherché." stop else if {avis::%arg 2%} is set: delete {avis::%arg 2%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur [Pseudo] est désormais retirer." broadcast "{@cadre.bas}" stop else if arg 3 is set: send "&4Usage de la commande &6/avis retirer <joueur>" stop else: send "{@noperms}" stop send "&4Usage de la commande &6/avis retirer <joueur>" else if arg 1 is "list": if player has the permission "avis.*" or "avis.list": if arg 2 is not set: send "Liste des personnes recherchés:" loop {avis::*}: send "%loop-index% : %loop-value%" stop else if arg 2 is set: send "&4Usage de la commande &6/avis list" stop else: send "{@noperms}" stop else if arg 1 is "mute": if player has the permission "avis.*" or "avis.mute": if arg 2 is set: send "&4Usage de la commande &6/avis list" stop if {mute.avis} is true: set {mute.avis} to false broadcast "&2La police accepte à nouveau les avis de recherches." stop else: set {mute.avis} to true broadcast "&4La police n'accepte plus aucun avis de recherches." stop else: send "{@noperms}" stop on death of player: if {avis::%victim%} is set: delete {avis::%victim%} broadcast "{@cadre.haut}" broadcast "L'avis de recherche sur %victim% est désormais retirer." broadcast "{@cadre.bas}" 1
Messages recommandés