Aller au contenu

WeBer_Le_Pecheur

Membre
  • Compteur de contenus

    197
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Tout ce qui a été posté par WeBer_Le_Pecheur

  1. WeBer_Le_Pecheur

    [IP] Protection Compte Staff

    C'est pour cela que j'utilise un while player is online (tant que le joueur est en ligne) accompagné d'un wait 1 second (attend 1 seconde avant de continuer) et il va continuer de tourner a la manière d'une loop jusqu'à ce que le joueur se déconnecte.
  2. WeBer_Le_Pecheur

    [IP] Protection Compte Staff

    Mais non, il y a une ligne en moins x). Plus sérieusement, tu utilise des variables pour affichés "seconde(s)" et "minute(s)" alors que des variables locales seront plus léger et temporaire (le temps d'utiliser la commande quoi). Tu utilise aussi une variable {timer.%player%} a la connexion d'un joueur, quel utilité ? vu que tu fais un loop all players (donc forcement des joueurs connectés) en utilisant un every second (imagine toutes les secondes il va loop 50 joueurs, tu va tuer le serveur à ce rythme). Pour ce qui est de la comparaison de l'ip a la connexion avec celle enregistré sur authme je peux pas aidé, je n'ai pas authme.
  3. WeBer_Le_Pecheur

    [IP] Protection Compte Staff

    Il y a beaucoup, beaucoup plus léger @CapitaineMatteo. on join: add player to {whois::*} loop {whois::*}: loop-value is player set {whois::%loop-index%::1} to 0 # Minute set {whois::%loop-index%::2} to 0 # Seconde set {_index} to loop-index stop loop while player is online: add 1 to {whois::%{_index}%::2} # Incrémente de 1 les secondes. {whois::%{_index}%::2} is equal to 60: add 1 to {whois::%{_index}%::1} # Incrémente de 1 les minutes remove 60 from {whois::%{_index}%::2} # Retire 60 des secondes wait 1 second on quit: remove player from {whois::*} command /whois [<offline player>]: permission: whois.use permission message: &cErreur: Vous n'avez pas la permission d'exécuter cette commande. trigger: send "§fPseudo: §6%arg 1%" send "§fIP: §6%ip of arg 1%" loop {whois::*}: loop-value is arg 1 if {whois::%loop-index%::2} is greater than 1: set {_sec} to "secondes" else: set {_sec} to "seconde" if {whois::%loop-index%::1} is greater than 1: set {_min} to "minutes" else: set {_min} to "minute" send "§6fTemps connecté: §6%{whois::%loop-index%::1}% §f%{_min}%, §6%{whois::%loop-index%::2}% §f%{_sec}%." stop
  4. WeBer_Le_Pecheur

    Parse un string en date

    Bonjour, en lisant ton post, j'en déduis que tu as essayé ceci: set {_timespan} to {_string} parsed as timespan broadcast "%difference between {_timespan} and now%" Si oui, navré j'ai pas d'autre idée :x
  5. WeBer_Le_Pecheur

    [IP] Protection Compte Staff

    Il me semble qu'il veut dire : lors de la connexion, regarder si l'ip lors de la connexion correspond à une ip déjà enregistré auparavant sur authme. Du moins, c'est ce que j'arrive à comprendre.
  6. Salut @bulbycraft, voici quelque chose d'un peu plus léger pour toi, sache aussi que les joueurs op, comme la dit mon voisin du dessus, possèdent toute les permissions, et je n'ai pas testé le code, n'ayant pas et la feignantise de chercher les versions requises. every 10 minutes: loop all players: if loop-player has permission "salaire.vip": give 1 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.recrue": give 1 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.milicien": give 2 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.superieur": give 3 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.officier": give 4 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.commandant": give 5 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player else if loop-player has permission "salaire.admin": give 6 4517 to loop-player send "§cTu as reçu ton salaire" to loop-player
  7. WeBer_Le_Pecheur

    Chat RP

    Tes versions ? Skript et serveur Car ton code sur mon local 1.13.2 fonctionne.
  8. WeBer_Le_Pecheur

    Skript Shop Textuel

    Ton post devrait se situé dans la section Aide, pas dans demande de skript :x sinon Vault 1.5.6 fonctionne très bien en 1.12.2, https://dev.bukkit.org/projects/vault/files
  9. Je pense plutôt qu'il souhaite un système comme dans certain mmorpg jap, genre 2 membres a proximité = 2% d'exp en plus, 5 membres = 5% d'exp en plus, etc..
  10. Merci pour le coup de pouce @FunkyFight malgré que ton code ne fonctionne pas car tu {_loc} un bloc derriere le bloc cassé et non pas le loop-block + c'est un set de block et non pas une location ^^ m'enfin il ne reste pas moins que j'ai trouvé une solution grâce à toi: on break: loop blocks in radius 1 of event-location: line 1 of loop-block is "{@ligne.creation}" if loop-block is a wall_sign: set {_loc} to location of block behind location of loop-block else if loop-block is a sign_post: set {_loc} to location of block below location of loop-block event-location is {_loc} send "{@prefix} {@erreur.casse}" cancel event stop
  11. on join: loop {location::*}: loop-index is player teleport player to loop-value stop loop
  12. Bonsoir, Je viens vers vous car je ne trouve pas les expressions à utilisé pour voir quel block se repose un panneau (wall_sign et standing_sign) A l'heure actuel j'utilise ceci : on break: loop blocks in radius 1 of event-location: loop-block is a sign line 1 of loop-block is "{@ligne.creation}" send "{@prefix} {@erreur.casse}" cancel event stop Mais avec ceci, tout les blocs adjacent au panneau deviennent incassable. Je sais également qu'il existe des expressions "behind" "below" "above" mais je n'ai pas réussi à les utilisés. J’espère avoir réussi a vous faire comprendre e que je souhaite ? Skript dev36 Spigot 1.12.2
  13. remplace loop-player's location par location of loop-player
  14. De mémoire skript enregistre le monde puis les coordonnées donc pas besoin d'indiquer un monde en utilisant player is in world. Tente ceci: on unload: loop all players: set {location::%loop-player%} to loop-player's location
  15. Tu utilise <text> pour désigner un joueur. Tu utilise SkQuery pour faire tes gui ? Voici un code fonctionnel avec TuSke: aliases: splash potion = 438 command /duel <offline player>: usage: §c/duel §6joueur trigger: if arg 1 is player: send "§cTu ne peux pas te défié toi méme" else: if {duelinstant.%arg 1%} and {dueltemp.%player%} is false: open virtual chest inventory with size 3 named "§e§lDuel %arg 1%" to player make a gui slot 0 of player with splash potion item named "§6§lNo debuff" to close then run console command "requete %arg 1% %player% nd" make a gui slot 1 of player with enchanted golden apple named "§6§lGapple" to close then run console command "requete %arg 1% %player% gp" else if {dueltemp.%player%} isn't false: send "§cTu as déja demander en duel cette personne, patiente" else if {duelinstant.%arg 1%} isn't false: send "§cCe player est déja en combats"
  16. @noftaly tu as mis 2 fois du coup la glowstone dust n'est plus parmi nous ?
  17. La version de skript est indiqué, c'est la dev37c
  18. Je clic droit sous la maison d'un joueur je lui fait un trou :s Regarde si le block au dessus n'est pas un bloc d'air.
  19. Salut ! Je t'ai fait un petit truc sur téléphone en espérant que ça t'aide. options: # Bloc incassable (ID ou nom séparé par le caractère | ) blockDeny : stone|iron_ore|grass|coal_ore on break: # On créé une liste temporaire pour visualiser quels sont les blocs incassables set {_block} to "{@blockDeny}" set {_block::*} to {_block} split by "|" # On loop la liste pour voir si le block que l'on casse est dans la liste loop {_block::*}: event-block is loop-value cancel event stop
  20. WeBer_Le_Pecheur

    Aide à la Pêche

    Cette ressource devrait pouvoir t'aider :
  21. WeBer_Le_Pecheur

    Stuff Spécial

    Ces 2 événements ont été ajouté dans la version 1.6.3 de SharpSK tu à la bonne version ?
  22. WeBer_Le_Pecheur

    Stuff Spécial

    Tu va avoir besoin de SharpSK pour les events < on armor equip > et < on armor unequip > Pour les effets de potion retire < without particles > car il ne sont disponible qu'a partir de la 2.2-dev27 Pour l'enchantement je ne sais pas ?
  23. WeBer_Le_Pecheur

    Stuff Spécial

    L'expression contains n'est pas buggé ? J'avais lu ça sur plusieurs post c'est pour ça que je ne l'utilise plus. Après pour les enchantements sur le plastron et les chaussures je pensais lui dire de les rajouter dans son kit sur essentials s'il voulait vraiment gardé ce choix là.
  24. WeBer_Le_Pecheur

    Stuff Spécial

    C'est un enchantement à mettre sur une armure, pas un effet applicable. Il en est de même avec ce que tu souhaite sur les chaussures. Donc voici ce que ça donne avec le heaume et le pantalon: (S'il ne fonctionne pas, installe SharpSk) options: lore : Je suis divin... on armor equip: lore of event-item is "{@lore}" if event-item is an diamond helmet: apply fire resistance without particles to player for 999 days # else if event-item is an diamond chestplate: else if event-item is an diamond leggings: apply jump boost 2 without particles to player for 999 days # else if event-item is an diamond boots: on armor unequip: lore of event-item is "{@lore}" if event-item is an diamond helmet: remove fire resistance from player # else if event-item is an diamond chestplate: else if event-item is an diamond leggings: remove jump boost from player # else if event-item is an diamond boots:
  25. /ver groupmanager
×
×
  • 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.