Aller au contenu

The__V

Membre
  • Compteur de contenus

    87
  • Inscription

  • Dernière visite

  • Jours gagnés

    12
  • Crédits

    86 [Faire un don]

Tout ce qui a été posté par The__V

  1. The__V

    Aide Uhc-Run coeurs

    Là, ça marche avec n'importe quel joueur, oui.
  2. The__V

    Aide Uhc-Run coeurs

    Si le joueur qui fait la commande est op, ça devrait marcher @Psyk0z
  3. The__V

    Aide Uhc-Run coeurs

    Y a une commande vanilla pour ça : /gamerule naturalRegen false. A ton service :D
  4. @AirSoftMinecraft Une solution serait d'utiliser une variable contenant la durée du ban et décompter à chaque seconde. Une autre serait d'enregistrer l'heure du ban et de comparer avec l'heure de la prochaine connexion pour vérifier que 20 minutes réelles se sont écoulées. Avec un peu de réflexion et quelques connaissances sur les variables, il y a moyen de s'en sortir. La méthode de @Gurvv29, en revanche m'est tout à fait inconnue. Peut-être est-ce une nouvelle fonctionnalité de Skript? En tous cas, elle n'est répertoriée ni sur skunity ni dans la doc officielle.
  5. The__V

    Effects Potions

    En plus des fautes de frappe, cette partie permet au joueur de boire sa potion à l'infini, tout en lui interdisant l'utilisation de toute potion dont l'id et/ou le nom ne sont pas ceux donnés dans le skript. Nice piece of sh**, IMHO.
  6. Mille excuses si je me trompe, mais il me semble qu'utiliser un wait dans ce cas est une erreur. En cas de reboot serveur (personne n'est à l'abri d'un crash), les skripts sont ré-éxécutés en partant du début. Ainsi, un joueur ayant été banni avant un crash ne serait pas unban (la variable reste à true), causant donc un bannissement de 20 min... définitif :/
  7. The__V

    Problème avec variables

    Effectivement, je l'avais foiré, voilà ce que c'est que de ne pas toucher à Skript pendant des semaines... Merci pour la correction @angelus76 ;)
  8. The__V

    Problème avec variables

    Salutations, {cb.list::*} contient le nom de tous les joueurs que tu as enregistré dedans. En d'autres termes: {cb.list::*} = player, anotherPlayer and theAdmin. Une solution (la seule qui me vient à l'esprit) serait de boucler ta liste et d'effectuer le test if name of tool of player contains "Cb de %{cb.list::*}%" à chaque tour, de sorte à vérifier si la cb que tient le joueur appartient à au moins un de ceux qui ont été enregistrés. Ca donnerait quelque chose de ce genre là: if player has permission "metier.voleur": loop {cb.list::*}: if name of tool of player contains "Cb de %{cb.list::*}%": execute player command "/enderchest %{cb.list::*}%" exit 1 loop En espérant avoir été utile. The__V, une Ombre à votre service.
  9. Quand on donne des solutions, on ne s'attend pas à une énorme reconnaissance, mais un simple "Merci" ferait plaisir... @[410:@LePanda] entre autres
  10. The__V

    Les problème de Panda

    Salutations, 4 - En ce qui concerne ton problème de panneau, la solution me paraît relativement simple, une rapide recherche sur skUnity t'aurait sans doute permis de trouver toi-même. Assez déblatéré sur la difficulté, répondons donc à ta demande. Ceci devrait faire l'affaire; est-il vraiment nécessaire de se perdre dans de savantes explications pour si peu de contenu? command /test: trigger: if targeted block of player is a sign: set line 1 of targeted block to "Bonjour" else: send "&4Erreur: Visez un panneau!" stop En espérant avoir été utile. The__V, une Ombre à votre service.
  11. The__V

    Beautiful Tab List

    Suite à la demande de @Tarradon, je re-poste ce script perdu dans les tréfonds de la section Demandes de skripts, et qui, à l'époque, m'avait valu les félicitations de @Spidoka (que je remercie une fois de plus pour cet encouragement). Ce (tout) petit script permet de modifier relativement facilement l'en-tête et le pied de votre liste des joueurs (TAB). A noter que cette fonctionnalité n'est disponible qu'en version 1.8+. Configuration: Tous les messages sont éditables, il suffit de modifier la catégorie "options". Commandes et Permissions: /beautifultablist refresh ou /btl refresh Permet de rafraichir la liste de tous les joueurs. permission: skript.beautifultablist Droits: Vous êtes autorisés à utiliser et modifier ce script comme bon vous semble, mais s'il vous plait, ne le republiez pas, donnez plutôt le lien vers ce sujet. De plus, je vous demanderai de bien vouloir me laisser le crédit de la création de ce script. [spoiler=Beautiful Tab List] # SKRIPT - BeautifulTabList # # # # Description: Permet d''afficher un message personnalisé # # dans la liste des joueurs (TAB). # # Auteur: The__V # # Dependances: Skript, WildSkript, SkRayFall # options: tabHeader:"&5Bienvenue sur %server name% %loop-player%" tabFooter:"&7&oEn ligne: &d%amount of players%&7/&5%max players%" refreshLog:"[beautifulTabList] Raffraichissement des tabLists terminé avec succès." refreshNotif:"&7[&b&lBeautifulTabList&r&7] &bRaffraichissement des tabLists terminé avec succès." On Skript Start: execute console command "/beautifultablist refresh" On Join: execute console command "/beautifultablist refresh" On Quit: execute console command "/beautifultablist refresh" command /beautifultablist refresh: aliases: btl description: Permet de rafraichir les tabLists de tous les joueurs. Requis en cas modification des messages. permission: skript.beautifultablist executable by: console and players trigger: loop all players: set tab header to {@tabHeader}and footer to {@tabFooter}for loop-player wait 1 tick log{@refreshLog} if command sender is not console: message {@refreshNotif} to the command sender
  12. The__V

    SpawnerDrop

    Salutations, En lisant ta demande, le souvenir de l'effet Drop spawner m'a frappé. Juste en te basant sur les exemples des effets Drop spawner et Set Spawner to its type d'Umbasaka, tu devrais pouvoir t'en sortir. Les effets en question En espérant avoir été utile. The__V, une Ombre à votre service.
  13. The__V

    Tp all players

    Bonjour, Je te suggère de boucler tes listes plutôt que boucler tous les joueurs. En effet, {BlueTeam::%loop-player%} n'existe pas. En revanche, {BlueTeam::%loop-index%} (utilisable si tu boucles ta liste) existe, et renvoie le nom du joueur inscrit correspondant à ton tour de boucle actuel. Je suivrai ce sujet de près au cas où mes explications aient été confuses. En espérant avoir été utile. The__V, une Ombre à votre service.
  14. The__V

    Skript : Top Money

    Bonjour, Bien que se compliquer la vie en faisant tout soi-même peut parfois être un bon défi à relever, il est tout de même utile de connaitre l'existant. Tu utilises Vault et EssentialsEco, ce dernier possède la commande /balancetop (ou /baltop pour les fainéants dans mon genre), qui permet de lister l'ensemble des joueurs, en fonction de l'argent qu'ils possèdent. Plus d'infos sur le wiki Essentials. En espérant vous avoir été utile. The__V, une Ombre à votre service.
  15. The__V

    Aide Kit

    Bonjour, Très simple, tout est expliqué dans les commentaires, je n'ai donc rien à ajouter ici. [spoiler=Script] command /pvp: trigger: if {hasDied.%player%} is true: # Toute le trigger de la commande # set {hasDied.%player%} to false stop else: # Actions effectuées si le joueur a déjà utilisé la commande # On Death of player: set {hasDied.%player%} to true On Join: set {hasDied.%player%} to true En espérant avoir traité votre requête. The__V, une Ombre à votre service.
  16. Apparemment t'as de gros problèmes avec ta config, @Im_PasteK ^^
  17. "Je voudrais...comme sur Epicube" Mais vous pensez aux gens qui ne vont pas sur Epicube, avant de poster?...
  18. The__V

    Vrai Sprint

    Salutations, Ayant remarqué que ce problème ne trouvait pas de solution, je me suis penché... quelques minutes seulement sur la question, et voici un script qui fonctionne parfaitement. Rien ne me semble compliqué, je ne m'attarderai donc pas davantage sur de futiles explications. Si questions il y a, demandez-moi par message personnel. [spoiler=Script] On Sprint Toggle: wait 3 seconds if player is sprinting: apply speed 1 to player for 3 seconds wait 2 seconds if player is sprinting: apply speed 2 to player for 2 seconds wait 3 seconds if player is sprinting: apply slowness 3 to player for 5 seconds En espérant avoir traité votre requête. The__V, une Ombre à votre service.
  19. @Aytio WorldEdit ne se limite pas à du remplissage et de la suppression de masse, c'est aussi une multitude d'outils pour un travail rapide et précis. Jette donc un œil au wiki.
  20. Bonjour, Pour répondre à ta demande, voici un petit script au nom très court et plein d'originalité: damageIncreasedOnDamage. Lorsqu'un joueur est blessé, ce script permet d'augmenter les dégâts de sa prochaine attaque de X points s'il a reçu X coups. Après X secondes, l'effet disparaît. "X" désigne une valeur configurable dans "options". Configuration: Les valeurs sont réglables dans la catégorie "options". Si les noms ne sont pas assez parlants, n'hésite pas à demander. Aucune commande, aucune permission. Droits: Vous êtes autorisés à utiliser et modifier ce script comme bon vous semble, mais s'il vous plait, ne le republiez pas, donnez plutôt le lien vers ce sujet. De plus, je vous demanderai de bien vouloir me laisser le crédit de la création de ce script. [spoiler=Script] # SKRIPT - damageIncreasedOnDamage # # # # Créé pour répondre à la demande de Im_Pastek datant du 15/07/2015 14:15 # # Description: Lorsqu''un joueur est blessé, ce script permet d''augmenter les dégats # # de sa prochaine attaque de X points s''il a reçu X coups. Après X secondes,# # l''effet disparait. "X" désigne une valeur configurable dans "options". # # Auteur: The__V # # Dépendances: Skript # options: coupsAvantEffet: 10 modificateurDeDegats: +2 # Nombres négatifs autorisés. tempsAvantReset: 5 # Valeur en secondes. On Damage Of Player: if {hitAmount.%attacker%} >= {@coupsAvantEffet}: if difference between {lastHit.%attacker%} and now < {@tempsAvantReset} seconds: increase damage by ({hitAmount.%attacker%}-{@coupsAvantEffet})*({@modificateurDeDegats}) else: set {hitAmount.%attacker%} to 0 if {hitAmount.%victim%} >= {@coupsAvantEffet}: if difference between {lastHit.%victim%} and now < {@tempsAvantReset} seconds: add 1 to {hitAmount.%victim%} else: set {hitAmount.%victim%} to 1 set {lastHit.%victim%} to now else: add 1 to {hitAmount.%victim%}
  21. Passer sa soirée sur un script pour répondre à une demande, et se rendre compte que ça ne correspond pas... Cadeau à la communauté, du coup!
  22. The__V

    RandomWarp

    ---==RandomWarp==--- RandomWarp permet la création, suppression et modification de points de téléportation auxquels vous pourrez ensuite vous rendre avec une simple commande. Bien sur, le point choisi est aléatoire! Configuration: Tous les messages sont éditables dans la catégorie "options". Toutefois, je vous demanderai de bien vouloir laisser apparaître le nom du script. Commandes & Permissions: permission skript.randomwarp: /randomwarp random Vous téléporte à un point aléatoire. permission skript.randomwarp.admin: /randomwarp set <nomDuWarp> Définit un point de téléportation à votre position. Si le point existe déjà, il sera déplacé à votre position. /randomwarp delete <nomDuWarp> Supprime un point de téléportation. /randomwarp warpto <nomDuWarp> Vous téléporte au point spécifié. /randomwarp list Donne la liste des points de téléportation existants. Droits: Vous êtes autorisés à utiliser et modifier ce script comme bon vous semble, mais s'il vous plait, ne le republiez pas, donnez plutôt le lien vers ce sujet. De plus, je vous demanderai de bien vouloir me laisser le crédit de la création de ce script. [spoiler=RandomWarp] # SKRIPT - RandomWarp # # # # Description: Script permettant de définir des points de téléportation # # puis de se rendre aléatoirement à l''un d''eux. # # Auteur: The__V # # Dépendances: Skript # # Note: Bien que tous les messages soient configurables, merci de # # bien vouloir laisser apparaitre le nom du script. # options: errNoPermission: "&cVous n'avez pas la permission d'utiliser cette commande." errSyntaxSet: "&cSyntaxe: /randomwarp set <nomDuWarp>" warpSet: "&7[&6RandomWarp&7] &aPoint de téléportation défini." errSyntaxDelete: "&cSyntaxe: /randomwarp delete <nomDuWarp>" deleteDone: "&7[&6RandomWarp&7] &aPoint de téléportation supprimé." errWarpNotFound: "&7[&6RandomWarp&7] &cCe point de téléportation n'existe pas." errSyntaxWarpto: "&cSyntaxe: /randomwarp warpto <nomDuWarp>" teleportFailure: "&7[&6RandomWarp&7] &cAucun point de téléportation n'a été trouvé." teleportSuccess: "&7[&6RandomWarp&7] &aVous avez été téléporté à un point aléatoire!" helpTitle: "&6---== &l&aRandomWarp - Aide&6&r&6 ==---" helpLine1: "&6/randomwarp set &f<&cnomDuWarp&f>: Définit un point de téléportation." helpLine2: "&6/randomwarp warpto &f<&cnomDuWarp&f>: Vous téléporte à un point défini." helpLine3: "&6/randomwarp list &f: Affiche tous les points de téléportation existants." helpLine4: "&6/randomwarp delete &f<&cnomDuWarp&f>: Supprime un point de téléportation." helpLine5: "&6/randomwarp random &f: Vous téléporte à un point aléatoire." command /randomwarp [<text>] [<text>]: description: Commande de base pour RandomWarp. aliases: /rw, /randomw, /rwarp permission: skript.randomwarp permission message: "&cVous n'avez pas la permission d'utiliser RandomWarp." usage: /randomwarp executable by: players trigger: # SET if arg 1 is "set": if executor does not have permission "skript.randomwarp.admin": message {@errNoPermission} to executor stop else if arg 2 is not set: message {@errSyntaxSet} to executor stop else: if {randomwarp.%arg 2%} is not set: set {_newAmount} to {warpAmount} parsed as number + 1 set {warpAmount} to {_newAmount} set {_newSize} to size of {warpList::*} add 1 to {_newSize} set {warpList::%{_newSize}%} to arg 2 set {randomwarp.%arg 2%} to location of executor message {@warpSet} to executor stop # DELETE else if arg 1 is "delete": if executor does not have permission "skript.randomwarp.admin": message {@errNoPermission} to executor stop else if arg 2 is not set: message {@errSyntaxDelete} to executor stop else: loop {warpList::*}: loop-value = arg 2: delete {warpList::%loop-index%} message {@deleteDone} to executor stop message {@errWarpNotFound} to executor stop # WARPTO else if arg 1 is "warpto": if executor does not have permission "skript.randomwarp.admin": message {@errNoPermission} to executor stop else if arg 2 is not set: message {@errSyntaxWarpto} to executor stop else: loop {warpList::*}: loop-value = arg 2: set {_location} to {randomwarp.%arg 2%} teleport executor to {_location} stop message {@errWarpNotFound} to executor stop # LIST else if arg 1 is "list": message "RandomWarps: %{warpList::*}%" to executor stop # RANDOM else if arg 1 is "random": if {warpList::*} is not set: message {@teleportFailure} to executor set {_warp} to random element of {warpList::*} teleport executor to {randomwarp.%{_warp}%} message {@teleportSuccess} to executor stop # HELP else: message {@helpTitle} to executor message {@helpLine1} to executor message {@helpLine2} to executor message {@helpLine3} to executor message {@helpLine4} to executor message {@helpLine5} to executor #END OF FILE Note: Je donne le code car il m'est impossible d'envoyer le fichier. Inutile de vous plaindre.
  23. The__V

    [Aide /repair]

    Bonjour, Pour utiliser le /repair la permission est essentials.repair. Pour utiliser le /repair all la permission est essentials.repair.all. Source: Essentials Wiki
  24. Recevoir les félicitations d'un modérateur dès son premier post, ça fait plaisir :) Merci @[70:@Spidoka] !
  25. The__V

    Skript TabList

    Bonjour, En réponse à votre demande, je vous présente Beautiful Tab List, un petit script permettant d'afficher un message personnalisé dans la liste des joueurs (TAB). Configuration: Tous les messages sont éditables, il suffit de modifier la catégorie "options". Commandes et Permissions: /beautifultablist refresh ou /btl refresh Permet de rafraichir la liste de tous les joueurs. permission: skript.beautifultablist Droits: Vous êtes autorisés à utiliser et modifier ce script comme bon vous semble, mais s'il vous plait, ne le republiez pas, donnez plutôt le lien vers ce sujet. De plus, je vous demanderai de bien vouloir me laisser le crédit de la création de ce script. [spoiler=Beautiful Tab List] # SKRIPT - BeautifulTabList # # # # Description: Permet d''afficher un message personnalisé # # dans la liste des joueurs (TAB). # # Auteur: The__V # # Dependances: Skript, WildSkript, SkRayFall # options: tabHeader: "&5Bienvenue sur %server name% %loop-player%" tabFooter: "&7&oEn ligne: &d%amount of players%&7/&5%max players%" refreshLog: "[beautifulTabList] Raffraichissement des tabLists terminé avec succès." refreshNotif: "&7[&b&lBeautifulTabList&r&7] &bRaffraichissement des tabLists terminé avec succès." On Skript Start: execute console command "/beautifultablist refresh" On Join: execute console command "/beautifultablist refresh" On Quit: execute console command "/beautifultablist refresh" command /beautifultablist refresh: aliases: btl description: Permet de rafraichir les tabLists de tous les joueurs. Requis en cas modification des messages. permission: skript.beautifultablist executable by: console and players trigger: loop all players: set tab header to {@tabHeader} and footer to {@tabFooter} for loop-player wait 1 tick log {@refreshLog} if command sender is not console: message {@refreshNotif} to the command sender
×
×
  • 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.