Aller au contenu

Anarchick

Membre
  • Compteur de contenus

    321
  • Inscription

  • Dernière visite

  • Jours gagnés

    17

Tout ce qui a été posté par Anarchick

  1. Salut, je ne sais pas si tu reçu de notif de ce vieux post : https://skript-mc.fr/forum/threads/je-cr%C3%A9e-vos-addons.6255/page-12?_params=Array , Au tout dernier message j'aimerai savoir si cela est possible pour toi ?
  2. Premièrement vérifie dans ton fichier config skript que tu as désactiver l'affichage des commandes dans la console Ensuite il y a 2 plugins que j’apprécie vraiment beaucoup : ConsoleSpamFix (supprime les lignes désiré dans la console et les logs) et Message Filter (supprime ou remplace des lignes dans le chat in game, marche aussi bien avec des messages générés par des plugin que par un simple message envoyé par un joueur)
  3. Bonjour je doute que quelqu'un me réponde mais je tente tout de même : J'essai d'appliquer l'effet glowing sur plusieurs entités , mais visible uniquement par le joueur que je décide, en gros j'envoie un custom packet à un joueur afin qu'il soit le seul à voir l'effet. Pour ce faire j'utilise MundoSK Je ne m'y connais pas en JAVA donc j'ai de gros problème pour finir mon Skript, de plus peu de personnes ont l'air de savoir utiliser les packets voici ce que j'ai déjà fait et quelques liens pour aider: on packet event play_server_entity_effect: send "%int pnum 0 of event-packet% %byte pnum 0 of event-packet% %byte pnum 1 of event-packet% %int pnum 1 of event-packet% %byte pnum 2 of event-packet% " on packet event play_server_entity_metadata: send "true" command /glow: trigger: set {_packet} to new play_server_entity_effect packet set int pnum 0 of {_packet} to 8 set byte pnum 0 of {_packet} to 24 #effect set byte pnum 1 of {_packet} to 1 #amplifier set int pnum 1 of {_packet} to 20 #duration set byte pnum 2 of {_packet} to 2 # 0=hide particle / 2=show particle send player packet {_packet} J'aimerai reussir à faire un truc du genre: ApplyGlowFor(loop-entity, player) http://wiki.vg/Entities#Living https://forums.skunity.com/threads/snow-pyons-code-snippets.242/ https://www.spigotmc.org/threads/glow-effect-for-only-one-client.127634/ https://www.spigotmc.org/threads/simulating-potion-effect-glowing-with-protocollib.218828/ [url=https://www.spigotmc.org/threads/simulating-potion-effect-glowing-with-protocollib.218828/][/url] Merci de votre aide
  4. Bon tu as l'air pressé donc je te donne une piste (désolé je bosse sur d'autre truc donc je ne me consacre pas totalement à te faire un gros skript mais voici de quoi t'aider) give a player head with nbt "{display:{Name:""Custom Chest""},SkullOwner:{Id:""058087e6-8733-4038-8424-4f9dfe57f1b8"",Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmUxOWQ4ZTdmYmU3ZjRlNmY0Nzg4OTc2NjJmODYyYWY0YjhmYzg3MmZmMjk4ZmRlZmM4ZDU3ODBkZDU1OTY4OSJ9fX0=""}]}}}" to player on break of head block: set {_nbt} to nbt of event-block if "%{_nbt}%" contain "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmUxOWQ4ZTdmYmU3ZjRlNmY0Nzg4OTc2NjJmODYyYWY0YjhmYzg3MmZmMjk4ZmRlZmM4ZDU3ODBkZDU1OTY4OSJ9fX0=": set {_loc} to location of event-block set y-location of {_chestloc} to 10 open the inventory of the block at {_chestloc} to the player Il ne te manque plus qu'à créer un système qui créer un coffre a la couche 10 quand tu pose le bloc et à transférer un item dedans set block at {_chestloc} to chest add the inventory of the victim to loop-block
  5. Anarchick

    Aide Anti--Explosions

    ça marche très bien pour moi, enfin peut être pas le code que j'ai écrit au dessus (je l'ai fait au pif) mais en tout cas c'est ce que j'utilise sur mon serveur
  6. il y a un addon qui permet d'utiliser les nbt (peut etre Skextra ... ou un autre) tu pourra ainsi utiliser broadcast "%nbt of target block%" broadcast "%nbt of target entity%" if "%nbt of event-block%" contain "eyJoZ" par contre ça risque d’être compliquer d'utiliser de tel bloc dans un GUI :/ (pas essayé mais intéressant)
  7. Anarchick

    Aide Anti--Explosions

    on explosion: if "event-world" is "HUB": cancel event #la suite c'est du bonus pour t'apprendre à retarder une explosion else: cancel event wait 1 second loop exploded blocks: broadcast "%id of loop-block%:%data of loop-block%" wait 1 second set exploded blocks to air
  8. options: test: set {_test} to arg-1 command /tt <number>: trigger: set {_test} to 0 {@test} broadcast "%{_test}%"
  9. Anarchick

    Aide Give

    Pour moi ça marche, j'ai modifier deux trucs > lors du chance of 20/80% et il manquait les items carrots et tnt à la fin command /mb: trigger: if player have 1 tripwire hook: set {_code} to a random alphanumerical text of length 15 add 1 diamond of sharpness 2 named "&3Grade Ncf A VIE" to {_prize.item.jackpot::*} add 1 carrot of sharpness 2 named "&c&lLOLLLL <3" to {_prize.item::*} add 1 iron ingot of sharpness 2 named "&c&lMini-Vip 30 jours" to {_prize.item::*} add 1 golden ingot of sharpness 2 named "&c&lMini-Vip 1 mois" to {_prize.item.jackpot::*} add 1 emerald of sharpness 2 named "&eStar a vie" to {_prizeitem.jackpot::*} add 1 fire charge of sharpness 2 named "&c&lclée monture" to {_prize.item::*} add 1 bone meal of sharpness 2 named "&c&lClée Particules!" to {_prize.item::*} add 1 sponge of sharpness 2 named "&c&lClée gagdets" to {_prize.item::*} add 1 creeper spawn egg of sharpness 2 named "&ePeluche Creeper" to {_prize.item.jackpot::*} add 1 nether star of sharpness 2 named "&c&lFigurine DE TON SKIN" to {_prize.item.jackpot::*} add 1 tripwire hook of sharpness 2 named "&c&l5 Clées MYSTERE" to {_prize.item::*} add 1 paper of sharpness 2 named "&c&l5$Paypal" to {_prize.item.jackpot::*} add 1 tnt of sharpness 2 named "&c&lTroll" to {_prize.item::*} set {_count} to 0 loop 27 times: if loop-number is not 14: add loop-number -1 to {_outline.slots::*} remove 1 tripwire hook from player open chest with 3 rows named "&6Boite mystère" to player if {animate.%player%} is "default": loop 27 times: if loop-number is not 14 or 5 or 23: add loop-number -1 to {_outline.slots::*} wait 1 tick set {_chance} to a random integer between 1 and 2 while {_chance} is set: set {_chance} to a random integer between 1 and 2 if {_chance} = 1: chance of 20%: set {_prize.item2} to a random element out of {_prize.item.jackpot::*} #parsed as item delete {_chance} if {_chance} = 2: chance of 80%: set {_prize.item2} to a random element out of {_prize.item::*} #parsed as item delete {_chance} loop {_outline.slots::*}: if loop-value is 0,1,2,3,5,6,7 or 8: format slot loop-value of player with red stained glass pane named "&c&lRolling..." to be unstealable if loop-value is 9,10,11,12,14,15,16 or 17: format slot loop-value of player with magenta stained glass pane named "&c&lRolling..." to be unstealable if loop-value is 18,19,20,21,22,23,24,25 or 26: format slot loop-value of player with red stained glass pane named "&c&lRolling..." to be unstealable format slot 4 of player with torch of sharpness 5 named "&6MOneyyy Moneeyyy" to be unstealable format slot 22 of player with torch of sharpness 5 named "&6MOneyyy Moneeyyy" to be unstealable loop 50 times: if {_count} is not 40,41,42,43,44,45,46,47,48,49 or 50: set {_prize.item} to a random element out of {_prize.item::*} format slot 13 of player with {_prize.item} to be unstealable play raw sound "note.snare" at player with pitch 1 volume 1 add 1 to {_count} wait 2 tick if {_count} is 40,41,42,43,44,45,46,47,48 or 49: set {_prize.item} to a random element out of {_prize.item::*} format slot 13 of player with {_prize.item} to be unstealable play raw sound "note.snare" at player with pitch 1 volume 1 add 1 to {_count} wait 5 tick format slot 13 of player with {_prize.item2} to be unstealable if {_prize.item2} is diamond, iron ingot, gold ingot, emerald, paper, nether star, creeper spawn egg, carrot or tnt: give {_prize.item2} with lore "&c&l%{_code}%||&7Si ton lot est un grade/objet irl envoir un screen du code sur twitter!" to player if {_prize.item2} is tripwire hook: make console execute command "/keygive %player%" if {_prize.item2} is fire charge: make console execute command "/mountgive %player%" if {_prize.item2} is bone meal: make console execute command "/pagive %player%" if {_prize.item2} is sponge: make console execute command "/say %player%" wait 1 seconds play raw sound "mob.zombie.infect" at player with pitch 1 volume 10 close player's inventory
  10. pas exactement ça mais presque ;) send action bar from "<green>s'accroupir pour exploser" to player Par contre Benjazt23, sur ton image c'est l'emplacement du nom de l'item que tu as coloré (et personnellement je ne recommande pas de faire un skript qui change le nom des item), le "action bar" apparait juste au dessus du nom de l'item
  11. Anarchick

    Illegal characters in chat

    utilise le "sender is op or console" ;)
  12. Anarchick

    Problème de internal error

    As tu l'addon LibDisguise ou je ne sais pas quoi ? Parfois certains addons sont buggé en fonction de ta version du serveur ou même des autres addons/de skript.jar/ de n'importe quel autre plugin
  13. Anarchick

    Optimiser ce code ?

    Si tu avais utiliser une formule mathématique au lieu de mettre des valeurs au pifs ça pourrais surement s'optimiser beaucoup plus (mais bon tu aurais eu moins de contrôle sur ton code) d'ailleur tu as un truc bizarre sur tes valeurs : en générale entre chaque palier tu augmente à chaque fois un peu plus la difference de ELO, cependant à ce moment là : if {elo.ran.%uuid of loop-player%} >= 1950: set {rank.ran.%uuid of loop-player%} to "Diamant : Aigle |||" if {elo.ran.%uuid of loop-player%} >= 2250: set {rank.ran.%uuid of loop-player%} to "Diamant : Chalenger" if {elo.ran.%uuid of loop-player%} >= 2500: set {rank.ran.%uuid of loop-player%} to "Aigle d'or" tu demande +300 pour passer Chalenger puis +250 pour passer Aigle d'or , c'est le seul moment où il y a une régression dans le changement de palier. Pour ton code ce n'est pas un gros problème de tester des condition commes celle-ci, ça ne fais pas de lag, mais évidement comme le propose N1ark insert ceci à chaque augmentation de ELO et non chaque seconde. Enfin, pour réduire le nombre de conditions tester, je te suggère ceci (le code est plus long mais aussi plus optimiser au final :cool:: # On limite les conditions en faisant un premier tri entre les joueurs à faible et haut ELO if elo between 0 and 500: # la pluspart de tes joueurs seront dans cette catégorie, donc il faut la tester en priorité pour eviter de faire 1 million d'autres conditions if elo >= 250: # j'ai pris des valeurs au pif evidement set rank stop # on arrete le calcule car inutile de le continuer if elo >= 100: set rank stop set rank # pas besoin de 'if' pour celui là, il s'agit de ton rank par defaut entre 0 et 99 ELO stop else if elo between 501 and 1000: # beaucoup moins de joueurs dnas cette categorie mais toujours plus que dans le ELO superieur à 1000 if elo >= 800: set rank stop if elo >= 650: set rank stop if elo >= 501: set rank stop else: # les joueurs avec un ELO superieur à 1000 seront beaucoup plus rare if elo >= 2500: set rank stop if elo >= 1001: set rank stop Si ton système d’attribution d'un score ELO est correct, sache que c'est extrêmement compliquer d'atteindre 2500 !!!
  14. Anarchick

    Expression invalide...?

    Pour moi ça ne marche pas coordinates of targeted block par contre location of target block marche très bien ;)
  15. Anarchick

    Summon de mob , est-ce possible ?

    spawn a Zombie at player add {NoAI:1} to nbt of last spawned zombie (necessite un addon pour la gestion des nbt, je te laisse chercher lequel peut être skextra)
  16. Tu as vérifié les paramètres de chacun de tes addons (Skript.jar compris) ? N'y aurais il pas par hasard un paramètre qui fait que le fichier de variable se sauvegarde dans un fichier zip et qu'un nouveau se créer à chaque redémarrage (de la même manière que les logs du serveur). Si par hasard tu as mis à jour Skript, as tu bien pensé à supprimer tous les fichier de config dans le dossier skript ? Ta version de skript est peut être buggé (avec le nombre de version non officiel qui circule ce ne serais pas étonnant) Essaie de supprimer le fichier config de Skript et test.
  17. Anarchick

    Problème de détection de tnt

    PsYZiiK a corriger ta faute d'anglais "RUN FOR YOUR LIFE" , Je n'utilise pas les holo donc je vais ptete dire une connerie mais tu peux tester un truc tout bête: create hologram "&cRUN FOR YOUR LIFE" at location of last shoot tnt with ID "tnt.%second%" wait 5 seconds delete hologram with ID "tnt.%second%" (mon code est un exemple, je suis sûr à 99% qu'il ne marche pas mais tu vois l'idéé ..)
  18. Anarchick

    Problème de on right click

    Certain objets ne marche pas avec les deux click (corriger dans certaines versions de Skript.jar, et parfois bugger avec Umbaska.jar), le bug classique est celui du "on leftclick/rightclick on sign". Je n'ai pas de solution pour résoudre delà désolé.
  19. broadcast "%{join.%arg-2%}% **** %{swminplayer.%arg-2%}%" if "%{join.%arg-2%}%" is "%{swminplayer.%arg-2%}%": broadcast "start"
  20. Anarchick

    Problème de loop

    Test mon code et celui des autres dans une commande voir si là ça marche. Si tu dis qu'il n'y a pas d'erreur mais que ça ne marche pas je suppose que tu as un plugin qui empêche le "on explode/explosion"
  21. Anarchick

    Problème de loop

    Voici le système que j'utilise personnellement, mais il utilise un addon dont je te laisse chercher le nom (pour les vecteurs) on explode: wait 2 ticks set {_loc1} to location of event-entity to vector set {_v} to vector from 0, 1, 0 loop all entities in radius 10 of event-entity: loop-entity is a player: set {_loc2} to location of loop-entity to vector set {_loc2} to vector {_loc2} +{_v} set {_final} to vector {_loc2} - {_loc1} set {_distance} to vector length of {_final} set {_force} to 1/{_distance} {_force} is more than 2: set {_force} to 2 set {_final} to vector {_final} * ( 1.5 * {_force} ) set velocity of loop-entity to {_final}
  22. Anarchick

    Probleme armor stand

    j'avais eu ce problème avec une vielle version de Skript.jar InGame execute la commande "/summon ArmorStand" puis "!send "%target entity%" Si il ne te renvoie pas "Armor Stands" c'est que ta version de skript ne prend pas en compte les armors stands (personnellement il me renvoyer "living entity" quand j'avais eu ce bug)
  23. Anarchick

    Loop blocks avec {_direction}

    Merci de ta grosse proposition PsYZiik mais c'est justement "le contraire" de ton skript que je cherche à faire, tu as développé le code alors que je cherche à le factoriser pour réduire sa taille. En faite ce que tu as codé c'est ce que j'ai déjà mais le code est trop long. J'ai trouvé une solution (qui n'est peut être pas le meilleur) à l'aide d'une Entité. set {_direction} to a random element out of "up" and "south" and "north" and "west" and "east" and "down" if "%{_direction}%" is "up": set {_loc} to location of block {@distance} meters up the loop-entity if "%{_direction}%" is "down": set {_loc} to location of block {@distance} meters down the loop-entity if "%{_direction}%" is "east": set {_loc} to location of block {@distance} meters east the loop-entity if "%{_direction}%" is "west": set {_loc} to location of block {@distance} meters west the loop-entity if "%{_direction}%" is "north": set {_loc} to location of block {@distance} meters north the loop-entity if "%{_direction}%" is "south": set {_loc} to location of block {@distance} meters south the loop-entity loop all Armor stands in radius 1 around the block at {_loc}: broadcast "%loop-block%" Si vous avez des propositions encore plus courte et tout aussi fonctionnel je prend toujours :)
  24. Anarchick

    Loop blocks avec {_direction}

    déjà essayé, ne marche pas. Si seulement loop blocks between the block at the player and the block 2 {_direction} the player: ne donnait pas d'erreur ce serait tellement plus simple :'(
  25. Anarchick

    Loop blocks avec {_direction}

    J'ai dis que le problème n'était pas aussi simple que ça :p J'ai déjà essayé le evaluate et ça ne marche évidement pas. test et tu verra une erreur indentation error ou there's no loop that mathes 'loop-block'
×
×
  • 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.