-
Compteur de contenus
1 100 -
Inscription
-
Dernière visite
-
Jours gagnés
25
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Random
-
Salut ;) Accorde la permission piochespawner.give aux groupes/joueurs ayant le droit de give les pioches on break: event-block is a mob spawner: player's tool is a wooden pickaxe named "&6Pioche à spawner": drop 1 mob spawner at event-block's location remove 1 wooden pickaxe named "&6Pioche à spawner" from player's inventory set the block at event-block's location to air player's tool is not a wooden pickaxe named "&6Pioche à spawner": cancel event send "&aLes spawners ne peuvent être cassés qu'à l'aide de la &6Pioche à spawner" to player event-block is not a mob spawner: player's tool is a wooden pickaxe named "&6Pioche à spawner": cancel event send "&aLa &6Pioche à spawner &ane peut casser que des spawners !" command /piochespawner <player>: trigger: if player has permission "piochespawner.give": if arg 1 is set: give 1 wooden pickaxe named "&6Pioche à spawner" to arg 1 send "&aVous avez donné 1 &6Pioche à spawner &aà %arg 1%" to player
-
Erf, si c'est le cas je dois passer par des if à chaque fois ^^ Je continue de chercher, si je trouve vraiment pas je ferai ça
-
Oui.
-
Je suis OP, dans le groupe owner et j'ai mis les permissions oui :3
-
Oui. command /couleur <text>: trigger: if arg 1 is set: if arg 1 is "&0": if player has permission "couleur.noir": set {couleurmessage.%player%} to arg-1 if arg 1 is "&1": if player has permission "couleur.bleufonce": set {couleurmessage.%player%} to arg-1 if arg 1 is "&2": if player has permission "couleur.vertfonce": set {couleurmessage.%player%} to arg-1 if arg 1 is "&3": if player has permission "couleur.bleuciel": set {couleurmessage.%player%} to arg-1 if arg 1 is "&4": if player has permission "couleur.rougefonce": set {couleurmessage.%player%} to arg-1 if arg 1 is "&5": if player has permission "couleur.violet": set {couleurmessage.%player%} to arg-1 if arg 1 is "&6": if player has permission "couleur.or": set {couleurmessage.%player%} to arg-1 if arg 1 is "&7": if player has permission "couleur.gris": set {couleurmessage.%player%} to arg-1 if arg 1 is "&8": if player has permission "couleur.grisfonce": set {couleurmessage.%player%} to arg-1 if arg 1 is "&9": if player has permission "couleur.bleuclair": set {couleurmessage.%player%} to arg-1 if arg 1 is "&a": if player has permission "couleur.vertclair": set {couleurmessage.%player%} to arg-1 if arg 1 is "&b": if player has permission "couleur.cyan": set {couleurmessage.%player%} to arg-1 if arg 1 is "&c": if player has permission "couleur.rouge": set {couleurmessage.%player%} to arg-1 if arg 1 is "&d": if player has permission "couleur.magenta": set {couleurmessage.%player%} to arg-1 if arg 1 is "&e": if player has permission "couleur.jaune": set {couleurmessage.%player%} to arg-1 if arg 1 is "&f": if player has permission "couleur.blanc": set {couleurmessage.%player%} to arg-1 if arg 1 is "clear": if player has permission "couleur.clear": delete {couleurmessage.%player%} on chat: cancel event if {dischat.%player%} is false: loop all players: {dischat.%loop-player%} is false: if {group.%player%} is "default": message "&f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "golem": message "&7&l[&f&lGolem&7&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "draconnique": message "&c&kte &4[&6Draconnique&4] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "wither": message "&0&l[&8&lWither&0&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "jail": message "&c[Jail] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "owner": message "&c[Admin] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
-
Les IP fixes seront évitées, après les IP dynamiques, ça reste un problème oui.
-
Aucun changement :/ Pas d'erreurs, toujours le <none> après le pseudo et avant le message
-
Tu peux surement loop tous les joueurs, et chercher les différents pseudos ayant la même %ip of player%, non ?
-
J'ai déjà fait ça, mais ma variable est remplacée par <none> dans le message. Je ne sais pas si je l'ai bien définie avec mon arg 1... command /couleur <text>: trigger: if arg 1 is set: if arg 1 is "&0": if player has permission "couleur.noir": set {couleurmessage.%player%} to arg 1 if arg 1 is "&1": if player has permission "couleur.bleufonce": set {couleurmessage.%player%} to arg 1 if arg 1 is "&2": if player has permission "couleur.vertfonce": set {couleurmessage.%player%} to arg 1 if arg 1 is "&3": if player has permission "couleur.bleuciel": set {couleurmessage.%player%} to arg 1 if arg 1 is "&4": if player has permission "couleur.rougefonce": set {couleurmessage.%player%} to arg 1 if arg 1 is "&5": if player has permission "couleur.violet": set {couleurmessage.%player%} to arg 1 if arg 1 is "&6": if player has permission "couleur.or": set {couleurmessage.%player%} to arg 1 if arg 1 is "&7": if player has permission "couleur.gris": set {couleurmessage.%player%} to arg 1 if arg 1 is "&8": if player has permission "couleur.grisfonce": set {couleurmessage.%player%} to arg 1 if arg 1 is "&9": if player has permission "couleur.bleuclair": set {couleurmessage.%player%} to arg 1 if arg 1 is "&a": if player has permission "couleur.vertclair": set {couleurmessage.%player%} to arg 1 if arg 1 is "&b": if player has permission "couleur.cyan": set {couleurmessage.%player%} to arg 1 if arg 1 is "&c": if player has permission "couleur.rouge": set {couleurmessage.%player%} to arg 1 if arg 1 is "&d": if player has permission "couleur.magenta": set {couleurmessage.%player%} to arg 1 if arg 1 is "&e": if player has permission "couleur.jaune": set {couleurmessage.%player%} to arg 1 if arg 1 is "&f": if player has permission "couleur.blanc": set {couleurmessage.%player%} to arg 1 if arg 1 is "clear": if player has permission "couleur.clear": delete {couleurmessage.%player%} on chat: cancel event if {dischat.%player%} is false: loop all players: {dischat.%loop-player%} is false: if {group.%player%} is "default": message "&f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "golem": message "&7&l[&f&lGolem&7&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "draconnique": message "&c&kte &4[&6Draconnique&4] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "wither": message "&0&l[&8&lWither&0&l] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "jail": message "&c[Jail] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player if {group.%player%} is "owner": message "&c[Admin] &f<%player%> %{couleurmessage.%player%}% %message%" to loop-player
-
message "&c[Admin] &f<%player%> {couleurmessage.%player%} %message%" to loop-player Pour une commande de /couleur, qui change la couleur d'écriture dans le chat, j'ai mis la variable {couleurmessage.%player%}. Pourrais-tu me dire, si tu sais, comment mettre cette variable dans le message ci-dessus ?
-
Merci ;) J'ai juste du changer {group.%UUID of %arg-1%} en {group.%player%} comme mon serveur accepte les cracks, et le "to %arg-2%", où il faut enlever les %. Encore une fois merci :)
-
Au temps pour moi: le groupe de base est le default, n'a pas de prefix et son nom est en &f La commande est /manuadd <player> <group> spawn_v2 j'imagine que tu veux faire une commande /manuadd ...: qui va set une variable au groupe choisi ?
-
golem: prefix: '&7&l[&f&lGolem&7&l] &f' Draconnique: prefix: '&c&kte &4[&6Draconnique&4] &c&kte &f' Wither: prefix: '&0&l[&8&lWither&0&l] &f' Jail: prefix: '&c[Jail] &f' owner: prefix: '&c[Admin] &f' J'avais également pensé à un système de variables selon des permissions attribuées à chaque groupe, mais le owner étant OP et ayant toutes les permissions aura comme nom tous les autres prefix d'avant puis son nom (pas très clair, désolé, mais je vois pas comment expliquer ça)
-
u.u Je vais me pendre. Les groupes et prefix de groupmanager ne sont plus pris en compte avec l'effet message "&f<%player%> %message%" to loop-player Malheureusement là je pense qu'on peut rien y faire si ce n'est faire les prefix et couleurs de chat par skript
-
Merci !! Exactement ce dont j'avais besoin =) Je repasse en résolu ^^
-
Oups, en fait quand le joueur ne voyant pas le chat parle, les autres voient son message quand même. Tu saurais comment cancel le message du joueur en chat privé stp ? (désolé je n'avais pas pensé à ça)
-
Marche nickel, sans erreurs, parfait :) Je passe en résolu Merci beaucoup !
-
C'est cool merci ;)
-
Ouaip j'avais compris, mais je sais pas si y'a un moyen de le faire avec Skript, SkQuery, Skrayfall, Umbaska et RandomSK. Et pour l'add-on j'ai pas trouvé :3
-
Ouaip, après tu peux tenter une localisation de son IP pour voir s'il est sous VPN étranger. Exemple: /geoip <pseudo> (si tu vois Alaska cherche pas plus loin)
-
Bonjour, comme dit dans le titre, je cherche un moyen de cacher le chat d'un seul joueur, avec une commande par exemple. Mais je ne sais pas du tout comment je pourrais faire pour que le joueur ne voie pas le chat "normal", mais qu'il ait un chat privé avec seulement les messages d'un skript visibles. (La commande serait par exemple /privchat <pseudo> <on/off>, ou n'importe laquelle) Si vous connaissez un plugin ou même une manière de faire ce skript, je ne suis pas contre ^^ J'avais pensé à ça: command /privchat <player> <text>: usage: /privchat <pseudo> <on / off> permission: "privchat.skript" trigger: player has permission "privchat.skript": if arg 1 is set: if arg 2 is "on": set {dischat.%arg 1%} to true disable chat from %arg 1% if arg 2 is "off": set {dischat.%arg 1%} to false enable chat from %arg 1% on chat: if {dischat.%player%} is true: cancel event Mais j'ai des erreurs: https://gyazo.com/b59cc8563060fc22d4a2a961a6ea9c66 Merci pour votre aide
-
Lorsque tu ban un joueur, et qu'il revient avec un autre compte mais avec la même IP ou une autre IP, pour éviter le ban de son autre compte, on appelle ça un ban evading. Faudrait donc une détection de doubles comptes suivant la même IP, qui enverrait à l'admin un message avec le pseudo du joueur, son IP et ses autres comptes par exemple. J'ai pas vraiment les compétences pour le faire désolé. Après je pense que le %ip of player% peut répondre à tes attentes. Mais si ton serveur accepte les VPN/proxys, il est pratiquement toujours possible de tricher sur un bannissement.
-
Ah, je pensais que les variables locales étaient valables tout au long du skript, mais pas sur les autres skripts justement. ^^ Tout marche, merci !
-
Bonjour/bonsoir, j'ai créé un skript en fonction des différents groupes (par groupmanager), qui tp le joueur choisi à un endroit, le manuadd au groupe Jail sans permissions, lui mettant un effet de blindness, et qui va remanuadd le joueur à son groupe initial. Cette commande (/prison) marche bien, mais la commande /libérer que j'ai voulu créer ne fonctionne pas, et n'indique pas d'erreurs. Les 4 groupes: default, golem, wither, draconnique Pour le deuxième /manuadd, j'ai opté sur une variable avec les permissions group.legroupeenquestion. J'ai bien donné les perms à chaque groupe. Merci pour votre aide, le code ci-dessous: command /prison <player> <number>: usage: /prison <pseudo> <temps en minutes> permission: "prison.skript" trigger: player has permission "prison.skript": set {_time} to "%arg-2% minutes" parsed as timespan if arg-1 has permission "group.default": set {_libre.default} to true execute console command "/manuadd %arg 1% jail spawn_v2" execute console command "/tppos %arg 1% 1261 74 1346" execute console command "/effect %arg 1% blindness 9999 40" wait {_time} execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% default spawn_v2" execute console command "/spawn %arg 1%" set {_libre.default} to false stop if arg-1 has permission "group.golem": set {_libre.golem} to true execute console command "/manuadd %arg 1% jail spawn_v2" execute console command "/tppos %arg 1% 1261 74 1346" execute console command "/effect %arg 1% blindness 9999 40" wait {_time} execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% golem spawn_v2" execute console command "/spawn %arg 1%" set {_libre.golem} to false stop if arg-1 has permission "group.wither": set {_libre.wither} to true execute console command "/manuadd %arg 1% jail spawn_v2" execute console command "/tppos %arg 1% 1261 74 1346" execute console command "/effect %arg 1% blindness 9999 40" wait {_time} execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% wither spawn_v2" execute console command "/spawn %arg 1%" set {_libre.wither} to false stop if arg-1 has permission "group.draconnique": set {_libre.draconnique} to true execute console command "/manuadd %arg 1% jail spawn_v2" execute console command "/tppos %arg 1% 1261 74 1346" execute console command "/effect %arg 1% blindness 9999 40" wait {_time} execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% draconnique spawn_v2" execute console command "/spawn %arg 1%" set {_libre.draconnique} to false stop command /liberer <player>: usage: /liberer <pseudo> permission: "liberer.skript" trigger: player has permission "liberer.skript": if {_libre.default} is true: execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% default spawn_v2" execute console command "/spawn %arg 1%" set {_libre.default} to false stop if {_libre.golem} is true: execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% golem spawn_v2" execute console command "/spawn %arg 1%" set {_libre.golem} to false stop if {_libre.wither} is true: execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% wither spawn_v2" execute console command "/spawn %arg 1%" set {_libre.wither} to false stop if {_libre.draconnique} is true: execute console command "/effect %arg 1% clear" execute console command "/manuadd %arg 1% draconnique spawn_v2" execute console command "/spawn %arg 1%" set {_libre.draconnique} to false stop
-
Non, tout marche ! Merci quand même, mais inutile de chercher plus loin RudWood ;)