-
Compteur de contenus
14 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par SimNoLuc
-
Bon, visiblement, j'ai modifié quelques trucs et... ça a l'aire de fonctionner. Je suis navré d'avoir posté une discussion alors que j'ai quasiment réglé mon problème moi-même ^^. J'ai peut-être fait des tests hier sans faire de "reload" ou le serveur devait se faire redémarrer. J'y ferrais plus attention la prochaine fois. Dans tous les cas, merci pour tes réponses et à bientôt peut être ^^
-
Le problème, c'est qu'après signalement d'un joueur, les membres du staff ne recoivent pas le panel de "vérification" (celui d'où l'on voit le joueur et le message signalé). Or, il est pourtant bien présent dans mes codes ^^ Peut être qu'il s'envoie aux mauvaise personnes ?
-
Bonjour à tous, depuis quelque temps, je travaille sur un projet skript. Celui-ci n'est qu'un système de "report/signalement" par tchat. Mon problème ? C'est que je n'arrive pas à le finir correctement... Je m'explique ; Dans l'ensemble, il ne paraît pas très compliquer or, il y a beaucoup de choses à prendre en compte et je ne suis qu'un débutant dans l'univers du skript. En fait, le but est que, si un joueur utilise le tchat pour diverses raisons à l'encontre des règles du serveur (pub, spam, flood, insultes,...) alors celui-ci pourra se faire signaler par un autre joueur. De là, un message est envoyé a la personne qui signale (Merci d'avoir Report). Par après, un membre du staff ayant la permission "jepeuxrecevoir.report" reçoit le signalement du joueur. C'est après qu' un système de panel va s'ouvrir dans son tchat pour voir les différentes informations du signalement : - Le pseudo du joueur signalé - Un accès pour ce tp à lui - Le message du signalé (ce qu'il a dit) - Un accès a l'ouverture du panel de toutes les sanctions possibles à appliquer (par la commande /ss) J'ai déjà réalisé les 3 premières étapes de ci-dessus mais je n'arrive pas à faire de sorte qu'un membre du staff ait accès à l'ouverture du panel dans son tchat. En gros, il ne reçoit pas le signalement. Voici mes codes : Le système pour signaler par le tchat : on chat: if {grade.%player%} is "joueur": cancel event # set message format to " " loop all players: json("%loop-players%", "&7[&8Joueur&7] &a%player%&r: %message% ||ttp:&cClique pour signaler ce message||cmd:/reportjoueur %player% %message%") Le système après signalement par tchat : (Lorsqu'il clique sur un message pour le signaler) command /reportjoueur [<player>] [<text>]: trigger: if arg 1 is set: if player has permission "grade.joueur": message "&7[&6Report&7] Tu as signale &6%arg-1%" to player execute player command "/envoiesignalestaff %arg-1% %arg-2%" loop all players: if loop-player has permission "sanctionstaff.report": message " " to player message "&7&l----------" to player message "&7[&6Report&7] Un joueur signale &6%arg-1%" to player json("%player%", "&7[&6Report&7] Ce tp a : &6%arg-1% ||ttp:&cClique pour te tp a ce joueur||cmd:/tp %arg-1%") message " " to player message "&7[&6Report&7] Ce joueur a dit : &6%arg-2%" to player message " " to player message "&7[&6Report&7] Sanctionner le joueur ?" to player json("%player%", "&4&l>> &cSanctionner &6%arg-1% &4&l<<||ttp:&cClique pour sanctionner ce joueur||cmd:/ss %arg-1%") message "&7&l----------" to player message " " to player if loop-player doesn't have permission "sanctionstaff.report": stop command /envoiesignalestaff [<player>] [<text>]: permission: envoiesignalestaff.report trigger: if arg 1 is set: message " " to player message "&7&l----------" to player message "&7[&6Report&7] Un joueur signale &6%arg-1%" to player json("%player%", "&7[&6Report&7] Ce tp a : &6%arg-1% ||ttp:&cClique pour te tp a ce joueur||cmd:/tp %arg-1%") message " " to player message "&7[&6Report&7] Ce joueur a dit : &6%arg-2%" to player message " " to player message "&7[&6Report&7] Sanctionner le joueur ?" to player json("%player%", "&4&l>> &cSanctionner &6%arg-1% &4&l<<||ttp:&cClique pour sanctionner ce joueur||cmd:/ss %arg-1%") message "&7&l----------" to player message " " to player Je vous remercie de votre aide :) À bientôt !
-
D'accord, merci beaucoup :) Je vais de ce pas tester ton Skript qui ne m'a pas l'air mauvais ^^
-
Salut les Skripteurs ! Aujourd'hui, je fais, une fois de plus, appel à vos merveilleux services et à votre aide pour m'aider dans l'un de mes Skript... En fait, j'aimerais réaliser un panel de sanction très simplifier pour les Modérateurs, en ne tapant aucune commande en jeu ! :D Je m'explique plus brièvement: Lorsqu'un modérateur, ayant la permission "tupeux.avoiracces" clique sur un livre, un panel s'ouvre avec toutes les têtes des joueurs connectés sur le serveur actuellement... Jusqu'ici, tout vas bien. Ensuite, faisons croire qu'un joueur vient à insulter dans le chat du serveur, ce qui fait qu'un modérateur ouvre le panel, clique sur la tête du joueur qui insulte, de là, un inventaire s'ouvre avec toutes les sanctions possible (mute,kick,ban) et de ce fait, le modérateur n'a plus qu'à choisir l'une des sanction présentes. Voici l'avancement de mon code :p : on rightclick with gold nugget: open chest with 3 rows named "&cSélectionner un Joueur" to player wait 1 tick set {_slot} to 0 loop all players: wait 1 tick set {_player} to name of loop-player format slot {_slot} of player with loop-player's skull named "&a%loop-player%" to close then run [make player execute command "/panelsanction %player%"] add 1 to {_slot} command /panelsanction <player>: usage: /panelsanction %name of player% trigger: if arg 1 is name of player: open chest with 1 rows named "&4Sanctionner %name of player%" to player wait 1 tick format slot 3 of player with wooden shovel named "&aMuter %name of player%" to close then run [make player execute command "tmute %name of player% Silence !"] format slot 4 of player with stone shovel named "&aKicker %name of player%" to close then run [make player execute command "kick %name of player% Dernier avertissement !"] format slot 5 of player with iron shovel named "&aBannir %name of player%" to close then run [make player execute command "ban %name of player% Dépassement des sanctions !"] if arg 1 is not set: message "Indique le nom d'un joueur !" stop
-
Bonsoir à tous, Il y a quelque temps, j'ai réalisé un Skript de Monnaie pour mon serveur. Ayant des grades achetables via cette monnaie, je voulais savoir s'il était possible d'éviter qu'un joueur ne dépasse pas le seuil du 0 lors de l'achat d'un grade. Je m'explique; J'ai 500 de monnaie et un grade coûte 600... Problème, lors de l'achat, 600 me sont retirés et j'obtiens mon grade. En conséquence, je me retrouve avec -100 de monnaie... Pas très logique tout ça o_O Voici mon Skript : - "Voir Dossier Attaché : scoins.sk" En conclusion, serait-il possible de le faire ? Si oui, pouvez-vous m'aider à la faire ? Merci à vous ;)
-
Aide à la correction de mon Skript et de mes erreurs...
SimNoLuc a répondu à un(e) question de SimNoLuc dans Résolus
:eek: Ça fonctionne ! Merci beaucoup ^^ -
Aide à la correction de mon Skript et de mes erreurs...
SimNoLuc a répondu à un(e) question de SimNoLuc dans Résolus
oui ^^ -
Aide à la correction de mon Skript et de mes erreurs...
SimNoLuc a répondu à un(e) question de SimNoLuc dans Résolus
En effet, la commande était bien "/grade ..." :p Malheureusement, je n'arrive pas à faire fonctionner le Skript même après vos corrections :/ En fait, même en changeant l'item 4251 par de la Stone, rien ne se met en place (l'obtention du grade). Je pense plutôt que la commande ne doit pas être reconnue par le serveur et donc ne peux pas être exécuté par la console (bien que manuellement, cela fonctionne). J'ai donc essayé... Encore une faute vue que même si je change la commande par quelque chose de basique (/say test) rien n'est envoyé... Étrange :oops:... EDIT : Le Skript ne m'envoie aucune erreur lors du "Reload"... -
Aide à la correction de mon Skript et de mes erreurs...
SimNoLuc a répondu à un(e) question de SimNoLuc dans Résolus
Oui, je voudrais bien un peu d'aide pour l'Event si possible ! :rolleyes: En fait, j'aimerais faire en sorte que, dès qu'un certain item (le 4281) se trouve dans l'inventaire du joueur, une commande spécifique s'entre (/grage %player% [Nom_Du_Grade]). J'insiste sur le fait que ce soit dès que l'item entre dans son inventaire :eek: J'ai essayé ça : on player's inventory contains 4281 named "Joueur": ... Merci à toi pour ton soutient ;) -
Aide à la correction de mon Skript et de mes erreurs...
SimNoLuc a répondu à un(e) question de SimNoLuc dans Résolus
En fait, le pourquoi de la non-existence de certains items dans mon skirpt, c'est parce qu'ils proviennent de mods :D. Je travaille sur un serveur moddé, j'ai oublié de le préciser ^^' De plus, merci pour t'a réponse, je viens de mieux comprendre le principe des conditions et des events :D -
Bonsoir, Il y a quelque temps, je me suis lancé dans l'univers Skript car je trouve son principe juste génial ! Je me suis donc mis a la création personnel de Skript, pour mon serveur MineCraft. Jusqu'ici, tout vas bien. Cependant, j'aimerais fair appel à la communauté Skript-MC, pour m'aider dans l'un de mes Skript... Je m'explique ; j'ai réalisé un Skript qui me permet de mettre un certain grade aux joueurs par rapport à un certain item qu'ils ont dans l'inventaire. Cependant, il se trouve que je me confronte avec divers problèmes que je n'arrive pas à résoudre. Voici mon Skript : - *Voir fichiers attachés* Le Skript me paraît assez complet mais je pense y avoir fait beaucoup d'erreur et malgré le fait que le serveur m'envoie toutes les infos lors du "Reload" du script, je suis quand même perdu :/ Je vous remercie grandement de l'intérêt que vous avez apporté à mon problème, en vous souhaitant une très bonne fin de journée ^^.
-
Merci beaucoup ^^
-
Bonsoir, Je voulais vous demander s'il était possible de me créer un système de salaire automatique. Je m'explique ; Toutes les deux minutes, les joueurs connectés recevront 250 Dollars dans leur inventaire sans faire de commande ! Le problème, c'est que je suis sur un serveur moddé et que j'utilise un mod pour mon système d'argent... (Le mod "FlenixCities Economy") L'ID des billets sont : - Billets de 100 Dollars = ID : 5805 - Billets de 50 Dollars = ID : 5837 NB : Les joueurs non connectés ne reçoivent pas de salaire ! Merci à vous et bonne soirée !! ;)