Aller au contenu

Anarchick

Membre
  • Compteur de contenus

    321
  • Inscription

  • Dernière visite

  • Jours gagnés

    17
  • Crédits

    597 [Faire un don]

Tout ce qui a été posté par Anarchick

  1. ta variable {amis.number.%player%} est elle compris par Skript comme un nombre ? test : broadcast "%{amis.number.%player%}% %{amis.number.%player%} +100%" si ça ne fonctionne pas c'est que skript pense qu'il s'agit d'un text donc tu devra faire : set {amis.number.%player%} to "%{amis.number.%player%}%" parsed as integer et modifie ceci : format slot {_slot} with skull of loop-player named "&b%loop-player%" with lore "&aConnécté" to close en ceci: format slot {_slot} of player with skull of loop-player named "&b%loop-player%" with lore "&aConnécté" to close
  2. Anarchick

    Skript Gui TP

    2 hypothèse: 1) Ton tp ne s'effectue pas en tant que CONSOLE donc si le joueur n'est pas OP ton code ne marche pas 2) Ta variable {_loc} n'est pas interprété comme une location Pour vérifier que ta variable est une location : broadcast "%x-loc of {_loc}% %world of {_loc}%" Par contre ce serais bien que tu donne un bout de code pour qu'on puisse t'aider plus précisément parce que là ... Et pour info la dernière version de Skript (créer par Njol et non Bensku) est la version 2.2-v9b , aussi appelé v1.5 par moments. Même si Skript te dis qu'il est à la dernière version c'est faux !
  3. Anarchick

    Enlever un items

    pas testé : on rightclick dirt: remove 1 tool of player ou remove 1 event-item, bref rien de bien compliqué normalement n'hésite pas à le dire si ça ne marche pas
  4. Ah oui dsl c'est ma faute, ce n'est pas "hearth" mais "health" en faite il existe maintenant 2 versions distincte de Skript (en faite il y en a plus mais voici les 2 principales) : - La version original créer par Njol dont la dernière version est la Skript-2.2-v9b (mais il existe aussi la "2.2-v9b fixed" qui est un hotfix de plusieurs problème pour la 1.8/1.9 ou +). Cette version est aussi appelé "v1.5". - La version créer par Bensku qui n'est pas officiel mais la seule qui à des mise à jour régulière depuis plusieurs années Je te recommande tout de même la version de Njol car je trouve celle de Bensku trop bugé (sauf si tu veux un serveur Spigot 1.11 ou +) Njol est toujours présent sur le forum Skunity mais il ne met plus à jour Skript (et il ne compte pas le faire à priori) or il considère que sa version est la seule officiel et que Bensku ne doit pas être appelé la nouvelle version officiel bien qu'il apprécie son dévouement pour mettre à jour Skript ^^ Il y a un site qui répertorie 90% des MAJ de skript et ses addons : [Contenu masqué] Je peux te recommander de lire ceci : [Contenu masqué] [url=[Contenu masqué]][/url] - L'addon Umbaska est plus que déconseillé car vraiment très buggé et beaucoup de son contenu est disponible dans d'autres addons - J'aime bien l'addon RandomSk mais il est aussi déconseillé car inactif depuis longtemps - Les gui avec skQuery c'est bien mais maintenant il est préférable d'utiliser l'addon TusKe car beaucoup plus performant et avec plusieurs corrections de bugs. - Craftbukkit supporte mal Skript et il est donc essentiel de passer à Spigot Il est assez compliqué de savoir quels addons sont compatible avec Skript donc tu peux chercher des pack fait par la communauté ou bien voici le miens que j'ai testé depuis 2/3 ans en1.9.2 et 1.10.2 avec très peu de conflit entre les addons (Bien sûr comme tout fichier sur internet tu dois faire attention à ce que tu télécharge et tu n'es jamais obligé de télécharger quoi que ce soit de force) [Contenu masqué]-
  5. Si il y a un R blanc c'est peut être du à un reset de couleur (&r), J'ai rencontré ce genre de problème avec des lettres blanches qui s'ajoutait quand j'utilisais ceci : set {_split::*} to {_msg} split by " " Les lettres symbolisaient des couleurs mais sans le symbole "&"
  6. Bonsoir, bon retour dans le merveilleux monde du Skript, ceci devrai te rafraichir la mémoire on damage of player: if victim has poison: execute console command "/heal %victim%" if damage cause is fire or lava or burning: execute console command "/quelquechose" if victim's hearth = 3: execute console command "/blablabla"
  7. sans avoir testé (= un code à l'arrache qui ne marche peut être pas) je dirais un truc du genre: command /join: trigger: size of {join::*} < 17 if "%{join::*}%" does not contain "%player%": add player to {join::*} if size of {join::*} = 17: set {team.blue::*} to {join::*} loop 9 times: set {_player} to a random element out of {team.blue::*} remove {_player} from {team.blue::*} add {_player} to {team.red::*} else: send "<pink>Tu as déjà rejoins la liste" to player ce qui te donnera : - la team bleu contenant 8 joueurs aléatoire - la team rouge contenant 9 joueurs aléatoire - la variable {join::*} comportant ces 17 joueurs classé dans l'ordre où ils ont décidé de rejoindre le jeu
  8. Anarchick

    set {_cpu} to cpu usage

    Merci mais ça je l'utilise déjà depuis longtemps (Il semble d'ailleurs que ce soit de fausse valeurs... le max ram est juste 3154Mo=3000Mio comme indiqué sur mon hébergeur mais le free/total ne correspond pas j'ai l'impression) Je cherche à obtenir le pourcentage d'utilisation du cpu ce qui n'a rien à voir avec la ram :/
  9. Salut tout le monde, Je ne trouve pas de résultat sur skunity ou skript-mc et je ne connais pas du tout le Java, J'ai un plugin qui me permet de voir ma consommation CPU / ram / disque dur mais qui ne fonctionne plus sur mon serveur Mtxserv depuis que je suis passé en spigot 1.10.2, Je me demandais si il y a moyen EN SKRIPT de récupérer ma consommation CPU (le même pourcentage affiché sur mon hébergeur) pour la mettre dans une variable. L'addon skeeland avec son expression "CPU byte" ne retourne que "amd64" pour me dire que j'ai un Os 64 bits comme 99% des joueurs ... voici ma liste d'addon actuel sachant que je peux en ajouter d'autres si vous avez une solution à me proposer: Je me disais que peut être l'addon skript-mirror [Contenu masqué] me permettrai de faire cela grâce au java, Syst3ms une idée?
  10. Yooo, je viens de tester et delete yaml value "villes" from file "plugins/Hdv/test.yml" pour : villes: MDR: membres: - Jaymun723 description: Défaut fonctionne parfaitement donc le problème viens de : 1) Tu n'as peut être pas l'addon skUtilities ou il n'est pas à jour 2) Tu n'as peut être pas l'addon SKRIPT-YAML ou il n'est pas à jour 3) Cette action n'est pas possible sous Craftbukkit et il faut donc que tu passe sous Spigot 4) Ta version de serveur 1.7.10 est trop vielle et empêche de faire fonctionner cette fonction = met à jour ton serveur à une version plus récente. 5) Ton serveur ne tourne peut être pas sous JAVA 8 6) Tu as peut être mal créer ton fichier "test.yml" et donc le chemin d'accès "plugins/Hdv/test.yml"n'est pas le bon Pour rappel la 1.7 ça commence à faire vieux et il est possible de retrouvé les mêmes méchaniques de combat en version supérieurs grâce à des plugins. De plus Craftbukkit est déconseillé quand on utilise Skript (qui supporte beaucoup plus Spigot) Voici un article qui va t’intéresser : [Contenu masqué]
  11. je n'ai pas mon serveur d'allumer pour faire des test et il est un peut tard donc en attandant est ce que ceci fonctionne ? delete yaml value "villes.MDR.description" from file "plugins/Hdv/test.yml" Bonne nuit
  12. Il n'est pas possible de mettre un nom à un projectile Perso j'utilise l'addon RandomSk (déconseillé) et j'attribue un Metadata custom à mes différents types de grenades + le propriétaire set metadata value "player" of last shot snowball to "%player%" ------ set {_shooter} to metadata "player" of projectile Je viens de faire des test avec l'addon Skstuff en utilisant les nbt on shoot: projectile is a snowball set {_nbt} to nbt of projectile set {_owner} to nbt tag "ownerName" of {_nbt} set {_uuid} to nbt tag "UUIDMost" of {_nbt} broadcast "%{_owner}% %{_uuid}%" on projectile hit: projectile is a snowball set {_nbt} to nbt of projectile set {_owner} to nbt tag "ownerName" of {_nbt} set {_uuid} to nbt tag "UUIDMost" of {_nbt} broadcast "<cyan>%{_owner}% %{_uuid}%" Normalement si tu sais comment fonctionne les nbt tu sauras te débrouiller avec ça , autrement dit le moi et je t'expliquerai comment faire (cherche un peu par toi même quand même ^^) Bref tu dois créer un système de gestionnaire de lancé de grenade si tu utilise plusieurs types de grenade avec les snowball "" Ce code fonctionne aussi bien pour une Snowball lancé à la main ou avec le code make player shoot a snowball testé et approuvé
  13. Anarchick

    Bug système de give

    ça marche aussi noftaly, par contre l'auteur il faut que tu remplace par [<number>] par [<integer>] command /givespe [<offline player>] [<integer>] [<item>]: trigger: set {_number} to arg-2 set {_object} to arg-3 set {_item} to "%{_number}% of %{_object}%" parsed as item give {_item} named "&a&lii &6&lGive &a&lii &c&lde &b&l%executor%" to player ceci marchera mais il sera possible de faire "/givespe Anarchick 2 1 stone" ou "/givespe Anarchick 2 stone" mais pas "/givespe Anarchick 2 2 stone" Mon code sans le parsed as item permettait de ne pas permettre de mettre 2 arguments de quantité ;) Bref à confirmer mais le sujet dois être plus que résolu à présent
  14. on explosion: cancel event #wait 1 tick #je ne sais pas si le wait est obligatoire loop exploded blocks: #il faut peut être un addon, je ne sais plus et j'ai pas envie de vérifier sur skunity ... loop-block is glass or stone set loop-block to air à la différence de toi noftaly ce code permet de loop les vrais blocs qui sont censé être détruit ;) Il faudra cependant vérifier si les dégâts de l'explosion sont bien donné au joueurs, j'utilise mon propre système de gestion des dégâts donc je ne pourrais pas t'aider dessus :/
  15. Anarchick

    Bug système de give

    votre variable objet ne peut pas être entre guillemet car il sera interprété comme %string% et non %items% ceci marche (j'ai testé) : command /givespe [<offline player>] [<items>]: #On notera la présence du "s" à <itemS> trigger: give arg-2 named "&a&lii &6&lGive &a&lii &c&lde &b&l%executor%" to player la commande "/givespe 3 stone" marche correctement de mon côté (à noter que pour ce give 1 stone il n'est pas nécessaire de marqué le chiffre 1 ;) ) Si tu veux ajouter {_number} et {_object} il faut faire ceci: command /givespe [<offline player>] [<integer>] [<item>]: trigger: set {_number} to arg-2 set {_object} to arg-3 give {_number} of {_object} named "&a&lii &6&lGive &a&lii &c&lde &b&l%executor%" to player cependant ce code est moins bien puisqu'il est possible de faire la commande "/givespe 3 4 stone" :/ Pour finir le code que je recommande sera plutôt celui là: command /givespe [<offline player>] [<item>]: trigger: set {_item} to arg-2 give {_item} named "&a&lii &6&lGive &a&lii &c&lde &b&l%executor%" to player Or si tu souhaite faire des vérifications de l'item / le nombre d'items il te faudra les faire sur la variable {_item} et tu te rendra vite compte que ce n'est pas pareil que d'utiliser {_number} et {_object} séparément
  16. Anarchick

    Spawn mobs custom

    Ton lien mediafire renvoie sur la page d’accueil du site donc je ne peux pas télécharger pour tester. voici mon test serveur : [Contenu masqué]- [url=[Contenu masqué]-][/url] 1) rajoute les plugins world edit + worldguard 2) supprime le skript déjà dedans (il ne te servira à rien, c'était pour une demande d'aide) 3) copie-colle ton skript qui ne marche pas dans le dossier "scripts" 4) lance le serveur (il est en version 1.10.2 sur ce test serveur) et connecte toi dessus 5) créer une zone worldguard 6) test avec le !send "%regions at player%" dans le chat ingame et franchement là si le serveur ne te répond pas tu m'ajoutera sur Skype parce que j'aurais du mal à le croire ^^ 7) test ton skript qui ne marche pas mais qui est censé marché maintenant !! 8) éteint le serveur 9) remplace le spigot.jar (v1.10.2) par le tiens 10) relance le serveur + connecte toi et refait !send "%regions at player%" 11) test ton skript qui ne marche pas Les étapes 1) à 7) sont censé fonctionné parfaitement Si les étapes 10) et 11) ne marche pas tu n'auras pas le choix ... il faudra envisagé d'utiliser une version plus récente de spigot si tu souhaite vraiment faire fonctionner ton skript (Il est aussi possible de faire sans mais ce serais vraiment se prendre la tête et retardé l’inévitable donc je ne te dis pas comment faire pour le moment ! )
  17. Anarchick

    Spawn mobs custom

    ok donc c'est pas du tout normal ça ... Quel est ta version skript.jar ? Tu es sous spigot ou bukkit ? Ton serveur tourne bien sous java 8 ? Ton plugin Worldguard est à jour ? Tu utilise la version minecraft 1.8.8 le problème viens peut être aussi de là :/ Il est recommandé d'utiliser au minimum la version 1.9.2 pour Skript 2.2.
  18. Anarchick

    Spawn mobs custom

    my bad, utilise tout le temps "%event-entity%" au lieu de "entity", fait un test: 1) créer une region dans une endroit où il n'existe aucune regions 2) dans ton config.sk (fichier de config skript) active l'utilisation du "!" pour les ops 3) in game, dans le chat marque : !send "%regions at player%" 4) dis nous si le chat t'as bien répondu le nom de la région (j'espere que oui autrement ça va être plus compliqué...)
  19. Anarchick

    Spawn mobs custom

    Donner plus de détails nous permettrai de mieux t'aider ! A mon avis il y a plusieurs régions au même endroit donc skript ne s'est pas laquelle choisir. ajoute un "s" a "region at " pour devenir "regionS at " et au cas ou un "broadcast "%regions at entity%"" broadcast "%regions at entity% if "%regions at entity%" contains "test":
  20. Ce serait bien que ta version accepte les fonctions (parce qu'il faut l'avouer, les fonctions c'est très pratique) mais bon, dans le cas de mon code il est possible de ne pas l'utiliser (je l'ai utilisé car ça t'aurais permis plus de souplesse dans l'avenir si tu voulais améliorer ta gestion des dégâts) on damage: set {_player} to victim's name "%attacker's name%" is not "%{_player}%" if attacker is a player: set {%{_player}%::killer} to attacker's name set {%{_player}%::LastDamageType} to "%damage cause%" #DamageReset(victim) On remplace par le vrai code #================= set {%{_player}%::damage.reset} to now #Il est très important de NE PAS utiliser de variable local {_xxx} !! wait 10 seconds if difference between {%{_player}%::damage.reset} and now >= 10 seconds: delete {%{_player}%::killer} delete {%{_player}%::LastDamageType}
  21. Anarchick

    Problème remove entité

    nan c'est normal, en fonction de la version de skript.jar ou je ne sais quoi le "kill" ne marche pas sur les armor stands, utilise : set health of {_entity} to 0 qui outrepasse toute forme d'invincibilité héhé PS : pense à retirer la possibilité de mettre/modifier/retirer une armure sur l’équipement du armor stand (le nbt est {DisabledSlots:2039583}) et au lieu d'utiliser "136" va donc modifier ton fichier aliases !!! ça t’évitera un spam dans la console a chaque reload
  22. Je n'ai pas test donc il y a peut être des erreurs. Essaye de faire en sorte que ça marche autrement ce sera plus une demande d'aide mais une demande de Skript complet (et je ne vais jamais sur cette partie du forum) function DamageReset(p: player): set {%{_player}%::damage.reset} to now wait 10 seconds if difference between {%{_player}%::damage.reset} and now >= 10 seconds: delete {%{_player}%::killer} delete {%{_player}%::LastDamageType} on join: set {_player} to player's name if {%{_player}%::*} is not set: set {%{_player}%::totalkills} to 0 set {%{_player}%::totaldeaths} to 0 set {%{_player}%::killstreak} to 0 set {%{_player}%::bestkillstreak} to 0 while player is online: execute console command "/score update %{_player}%" on damage: set {_player} to victim's name "%attacker's name%" is not "%{_player}%" if attacker is a player: set {%{_player}%::killer} to attacker's name set {%{_player}%::LastDamageType} to "%damage cause%" DamageReset(victim) on death of player: set {_player} to player's name if {%{_player}%::killer} is set: set {_killer} to "%{%{_player}%::killer}%" parsed as offline player #au cas ou la personne s'est déco pendant les 10s add 1 to {%{_player}%::totaldeaths} delete {%{_player}%::killer} delete {%{_player}%::LastDamageType} if {_killer} is online: add 1 to {%{_killer}%::totalkills} add 1 to {%{_killer}%::killstreak} if {%{_killer}%::killstreak} > {%{_killer}%::bestkillstreak}: set {%{_killer}%::bestkillstreak} to {%{_killer}%::killstreak} on quit: set {_player} to player's name delete {%{_player}%::*} command /score <text> <player>: trigger: sender is op or console set {_player} to arg-2 if "%arg-1%" is "update": wipe {_player} sidebar set name of sidebar of {_player} to "&b&lFFA" set score "&7 " in sidebar of {_player} to 1 set score "&fEn ligne&7: &b%number of all players%" in sidebar of {_player} to 2 if {_player} has permission "rank.fondateur": set score "&fGrade&7: &4Fondateur" in sidebar of {_player} to 3 if {_player} has permission "rank.joueur": set score "&fGrade&7: &7Joueur" in sidebar of {_player} to 3 set score "&e " in sidebar of {_player} to 4 set score "&fKillStreak&7: &b%{%{_player}%::killstreak}%" in sidebar of {_player} to 5 set score "&e " in sidebar of {_player} to 6 set score "&fMax KillStreak&7: &b%{%{_player}%::bestkillstreak}%" in sidebar of {_player} to 7 set score "&fMorts&7: &b%{%{_player}%::totaldeaths}%" in sidebar of {_player} to 8 set score "&fKills&7: &b%{%{_player}%::totalkills}%" in sidebar of {_player} to 9 set score "&e" in sidebar of {_player} to 10 if "%arg-1%" is "reset": set {%{_player}%::totalkills} to 0 set {%{_player}%::totaldeaths} to 0 set {%{_player}%::killstreak} to 0 set {%{_player}%::bestkillstreak} to 0 send "&2Les stats de %{_player}% ont été reset !" to sender
  23. Bonsoir, il est fortement déconseillé d'utiliser Umbaska car il est vraiment trop bugé et créer un tas de bug avec d'autres addons, à part le Hide/reveal %entity% la plus part des autres fonctionnalités de umbaska sont présentes dans d'autres addons ou bien sont possible d'être recréer manuellement. [Contenu masqué] Voici plusieurs addons qui font la même chose. Par exemple avec skellet tu as l'expression "click[ed] item" (même syntax que Umbaska donc incompatible si tu as le plugin Umbaska installé ... c'est indiqué dans la doc je n'invente rien) Si tu as l'intension de créer des GUI la communauté skript-mc.fr te conseillera d'utiliser l'addon Tuske plutôt que les GUI de skQuerry [Contenu masqué] Je n'arrive pas à trouvé sur la doc Skunity d'où viens l'event "on inventory click" mais je l'utilise sans umbaska et il fonctionne. (SkQuerry je suppose fortement) Le problème ne vient surrement pas de là mais sur mon code j'utilise: on inventory click: set {_item} to "%clicked item%" #j'ai besoin de l'avoir sous type %string% et non %items% c'est pour ça, cependant ça te bridera de faire comme moi si tu fais pareil
  24. Anarchick

    Problème protection vitre

    Ton code d'origine ne semble pas avoir d'erreur donc je suppose que ton problème viens de ton fichier "aliases-english.sk" tu parle des blocs de vitre coloré en cube complet ou en vitre fine ? pour déterminer d'où viens ton erreur utilise le broadcast: on break: broadcast "%event-block% %id of event-block% %data of event-block%" (dsl je n'ai pas mon serveur allumé pour vérifier donc on va supposer que 117:12 c'est une vitre fine de couleur rouge) test: on break of 117:12: broadcast "vitre cassé" lorsque tu vas reload skript tu auras un message d'erreur qui te dira de remplacer "117:12" par "red stained glass" (ou un truc du genre), si ce bloc n'est pas renseigner dans ton fichier "aliases-english.sk" il te dira le nom Vanilla (il se peut aussi que ce soit le même nom). Quoi qu'il en soit vérifie que le bloc avec l'ID 117 soit bien présent dans ton fichier "aliases-english.sk" , autrement tu devra l'ajouter en respectant le code de ce type de fichier. Si tu ne sais pas comment ajouter cette ligne soit tu demande sur le forum soit tu télécharge un fichier "aliases-english.sk" (il en existe des très complets créent par des gentilles personnes mais je n'en ai pas pour toi dsl :/) Je rappel que j'ai marqué 117 parce que je n'ai pas l'ID du bloc et j'ai donc pris un exemple.
  25. Si le problème persiste après être passé sous Spigot (en vrai je pense qu'il sera toujours là) : Retire TOUS les Skripts en gardant que les Plugins que tu possède et regarde si tu as encore le SPAM si OUI (=le problème vient d'un plugin): 1) tente de mettre à jours tes plugins 2) retirer 1 par 1 les plugins pour déterminer lequel créer un conflit. 3) Dans le fichier config.yml du dossier Skrayfall met la valeur scoreboard sur false/true (c'est la seule config possible et j'ai déjà eu un problème avec donc je l'ai mise sur false pour le résoudre) 4) Si tu as identifié le plugin qui créer un conflit essaie de modifier son fichier de config.yml à lui aussi 5) assure toi que ton serveur tourne bien sur JAVA 8 et non JAVA 7 (utilise un addon qui est capable de te dire ça ou bien fait : quitte Minecraft, démarre ton serveur, assure toi qu'il n'y ait pas d'autres programmes en cours qui utilise java puis CTRL+MAJ+ECHAP > repère java > clic droit PROPRIETES > onglet DETAILS > 3ème ligne "version du produit 8.0.25.18"=java 8 car le premier chiffre est 8) si NON =(le SPAM viens de l'un de tes Skripts): 1) Tu dois donc vérifier tous tes WHILE, EVERY, WAIT, et LOOP en les effaçant 1 par 1 pour déterminer lequel pose problème.
×
×
  • 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.