
alexistb2904
-
Compteur de contenus
52 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Type de contenu
Profils
Forums
Téléchargements
Messages posté(e)s par alexistb2904
-
-
"Cependant, il est IMPOSSIBLE d'interagir avec cette durabilité via skript."
Bah pas vraiment , j'ai pas regardé en détails détails mais de ce que j'ai vu le système de durabilité est Set dans les fichier .yml donc config du plugin, il suffit donc d'utiliser skript-yaml pour modifier cette valeur depuis le jeu puis de reload mmoitems fin si j'ai bien compris
-
Le moyen le plus simple serait d'utiliser le /time set day puis juste mettre un wait avec le temps que tu veut puis faire /time set night je dirait
-
Skript 911
dans Résolus
Il y a 3 heures, Mi123 a dit :Version de Minecraft : 1.12.2
Version de Skript : 2.5.3Addons utilisés: skLib, SkQuery, SkMorkaz, SkStuff, Skellett, skript-gui, skRayFall, MundoSK, Skent, skUtilities, skript-yaml, Vixio, Tuske
Type du skript : Skript de 911 avec système de panneaux
Description du script :
Bonjour ^^
Le but de ce Skript est de permettre aux gens de faire un appel aux services d'urgence. Pour cela, j'utilise des panneaux sur la map qui transmettent les appels aux opérateurs.
Le problème que je rencontre vient du fait que je n'arrive pas à sélectionner quel panneau va afficher l'appel entrant puis à le remettre en service.
Exemple :
Lorsque le joueur A fait /911 et que tous les panneaux permettant la transmission des appels sont disponibles, le panneau 1 se supprime de la variable des panneaux disponibles à la réception d'appels et se change en "Transmission en attente". Ensuite, si le joueur B fait /911, le panneau 1 ne doit pas transmettre cet appel, mais le panneau 2 oui. Et le panneau 3 n'est pas censé le proposer.
Pour le moment, le système se bloque au panneau 1 et ne transmet pas pour le panneau 2 au moment du joueur B.
Pour le système de transmission, je pense le développer moi-même pour le moment ! 😉
Code :
command /set911: trigger: if targeted block is sign: add location of targeted block to {911sign::*} add location of targeted block to {911sign.available::*} set line 1 of targeted block to "&8[&c911&8]" set line 4 of targeted block to "&8[&2Disponible&8]" command /lock911: trigger: loop {911sign::*}: wait 1 tick set line 4 of block at loop-value to "&8[&cVerouillée&8]" remove loop-value from {911sign.available::*} command /unlock911: trigger: loop {911sign::*}: wait 1 tick set line 4 of block at loop-value to "&8[&2Disponible&8]" add loop-value to {911sign.available::*} command /debug911: trigger: clear {911sign::*} clear {911sign.available::*} send "Débug effectué !" command /list911: trigger: loop {911sign.available::*}: send "%loop-value%" command /911: trigger: if {911sign.available::*} is set: set line 2 of block at {911sign.available::1} to "&eAppel de %player%" set line 3 of block at {911sign.available::1} to "&2En attente" set line 4 of block at {911sign.available::1} to "&8[&6Transmission&8]" remove {911sign.available::1} from {911sign.available::*} else: send "&cAucun service disponible." stop
Salut je suis pas sur car j'ai pas trop compris l'exemple mais ici
command /911: trigger: if {911sign.available::*} is set: set line 2 of block at {911sign.available::1} to "&eAppel de %player%" set line 3 of block at {911sign.available::1} to "&2En attente" set line 4 of block at {911sign.available::1} to "&8[&6Transmission&8]" remove {911sign.available::1} from {911sign.available::*} else: send "&cAucun service disponible." stop
Seul le panneau 1 peut changer "{911sign.available::1}" donc forcément le 2 et 3 ne feront rien
-
Il y a 14 heures, LayzRTX a dit :
mais dcp je dois mettre mon server en 1.16.5 et tous les autres plugins aussi...
Excuse moi j'ai mal vu , j'ai dit un peu nimp ta version de skript (2.1.1) est trop vielle et ne fonctionne pas avec la 1.17 télécharge la dernière version ici https://github.com/SkriptLang/Skript/releases
-
Le 30/10/2021 à 20:55, CookieTriste a dit :
Très bon tuto ! Mais je n'arrive pas a faire "send "truc" to console" Ca ma dit que la console n'est pas un joueur
Salut ! merci , pour ton problème ce n'est pas normal étant donné que c'est une fonction de base de Skript (https://skriptlang.github.io/Skript/effects.html#EffMessage) mais essaye de faire
message "Texte" to console
-
En gros ça va faire comme ça (faudra que t'adapte un peu):
loop all items in player's inventory
if loop-item is gold nugget named "&6&lNOK":
if lore of loop-item contain "&7Argent":
add amount of loop-item to {_amount}
remove {_amount} loop-item from player's inventory
set {_price} to {_amount}*46
send "&a$%{_price}% &eont été ajoutés a votre compte." to player
add {_price} to balance of playerj'ai pas du tout tester par contre
-
Change de version de skript , prend en une plus récente ou moins
-
cooldown repair
dans Résolus
on command /repair:if player has permission "taperm":if {cooldown.repair.%player%} isn't set:set {cooldown.repair.%player%} to nowelse:if difference between {cooldown.repair.%player%} and now is bigger than tontemps seconds:set {cooldown.repair.%player%} to nowelse:send "Tonmsgderreur"Pareil pour le /Repair all -
-
owner of region
dans Résolus
Salut , https://skriptlang.github.io/Skript/expressions.html#ExprMembersOfRegion
on entering of a region:
message "You're entering %region% whose owners are %owners of region%". -
Il y a 5 heures, Oxnovation a dit :
Est-ce que tu peux donner un peu plus de détails concernant l'erreur ? Car sans davantage d'informations je ne vais pas pouvoir t'aider plus que ça malheureusement.. contact moi sur Discord : Oxnovation#8978
Bonne soirée
Le but d'un forum est d'apprendre des chose et d'aider les gens qui ont le même problème, si tu fait tout passé par discord cela n'as plus aucun intérêt
-
Heal apres kill
dans Résolus
va falloir commencer a chercher il y a plein de documentation sur skript suffit de chercher un petit peu déjà ça commence par
on death:
je te laisse chercher la suite , tu as même le doc de skriptmc en français
-
Voilà
command /§voiture1give: cooldown: 45 minutes cooldown message: {@prefix} &7Vous ne pouvez récuperé votre voiture que toute les 45 minutes trigger: give 1 5356 to player send "{@prefix} &7Tu viens de recuperé ta voiture"
ou
command /§voiture1give: trigger: if {recupv.%player%} isn't set: set {recupv.%player%} to now give 1 5356 to player send "{@prefix} &7Tu viens de recuperé ta voiture" else: if difference between {recupv.%player%} and now is bigger than 45 minutes: set {recupv.%player%} to now give 1 5356 to player send "{@prefix} &7Tu viens de recuperé ta voiture" else: send "{@prefix} &7Vous ne pouvez récuperé votre voiture que toute les 45 minutes"
-
il y a 27 minutes, Shykuzo a dit :
Bon, ta variable tu peux la définir avec une commande, si c'est 2 points précis, tu crées une commande du genre :
command /setlocation <text>: trigger: if arg-1 = "team_1": set {location_team_1} to location of player else: set {location_team_2} to location of player
Ensuite pour la téléportation :
teleport player to {location_team_1} # tu remplaces "player" par "arg-1" par "{ta_variable_de_team}", ce que tu veux # tu remplaces "{location_team_1}" par ta variables de tp
Rien de plus simple, c'est du basique.
Depuis quand on défini une variable en brut ???
Toujours mieux de le faire par commande pour savoir facilement l'éditée après dans devoir get toute les coords.
oui je sais mais il a pas demander dans une commande alors voila
-
set {variable} to "0, 0, 0"
et apres pour tp : teleport player to {variable} ou teleport {tateam::*} to location {variable}
-
Il y a 4 heures, ZeProf2Fail2 a dit :
Alors pas d'erreur coté Skript mais coté console j'ai ça :
The entity UUID provided is in an invalid format
utilise skellett
-
Il y a 2 heures, zarco70 a dit :
Bonjour,
Alors comment dire... tu as juste mis un espace entre le trigger et les ":" pareille pour la première ligne entre le nom de la commande et les ":" c'est juste un petit oubli.
command /mod: trigger: open virtual chest with size 1 named "&eKyodai" make gui slot 1 with wooden sword named "&cCheck Velocity : 3b kb" execute console command "/give %player% minecraft:wooden_sword {ench:[{id:19,lvl:1}]} make gui slot 2 with nether star named "&3Vanish" execute console command "/effect give minecraft:invisibility %player% 99999999999999 255 true" make gui slot 3 with red glass named "&3Clear Vanish" execute console command "/effect clear %player%
Voila le code correcte.
Cordialement.
Le sujet était déjà résolu 😜
-
Le 01/08/2021 à 17:17, ZeProf2Fail2 a dit :
Version de Minecraft : 1.8.8
Version de Skript : 2.2-dev25Addons utilisés: Bcp trop 😅
Type du skript : Enlever les effets de potions potentiels à tous les joueurs dans un rayon de 50 blocks
Description du script :
Hello tout le monde,
Je cherche le moyen avec un item lors d'un clique droit, d'enlever tous les effets que les autres joueurs pourraient avoir et plus d'enlever ceux que le joueur qui a l'item pourrait avoir sur lui.
Voici quelques recherches mais ça n'a pas abouti :
if name of tool of player is "&f* &6Anneau de Suppression &f*": set {_V89} to difference between {Cooldown89.%player%} and now if {_V89} is less than {@Cooldown89}: cancel event set {_timer78} to difference between {@Cooldown89} and {_V89} send action bar from "&7&lOrbe &f[&d&lAngélique&f] &a%{_timer78}%" to player stop else: set {Cooldown89.%player%} to now loop all players in radius 50 around player: loop all effects from loop-player's: remove "%loop-value%" parsed as potion effect from player
Si tu as skellett :
clear all potion effects from loop-player
En vanilla :
execute console command "effect %loop-player% clear"
-
Il y a 2 heures, MaskSK a dit :
Bonjour, je suis là pour vous demander de l'aide, j'essaye de développer un menu de modération mais malgré des efforts, 2 erreurs persistent.
Je suis en 1.16.5 et je ne connais malheureusement pas ma version de skript car cette dernière n'est pas indiquée sur mon serveur de test.
J'utilise Tuske.
J'aurais besoin de quelqu'un pour m'aider à résoudre certaines erreurs car je débute en skript et je ne comprends pas d'où elles viennent. 😄
-
command /mod : trigger : open virtual chest with size 1 named "&eKyodai" make gui slot 1 with wooden sword named "&cCheck Velocity : 3b kb" execute console command "/give %player% minecraft:wooden_sword {ench:[{id:19,lvl:1}]} make gui slot 2 with nether star named "&3Vanish" execute console command "/effect give minecraft:invisibility %player% 99999999999999 255 true" make gui slot 3 with red glass named "&3Clear Vanish" execute console command "/effect clear %player%"
Salut , déjà tu nous a donné la mauvaise partie de ton skript car l'erreur est pour la commande /modération , l'erreur dit en gros que tu as oublier d'écrire trigger:
et fait attention dans le code que tu nous donné met bien "command /mod:" et "trigger:" les ":" doivent être collé
-
-
-
Pour tp au coordonnée du spawn a l'entrer :
On teleport: wait 1 ticks if player is in "Ton_monde": teleport player to location x, y, z in world "Ton_monde" stop else: stop
Pour les dégats de chute ( ça prend 2 seconde a chercher 😕 ):
on damage of player: if victim is in world "Ton_Monde": if damage cause is fall: cancel event stop
Et pour le spawn des enderman bah t'utilise la gamerule DoMobSpawning et voila
-
met un cooldown ou cherche dans l'inventaire si il a un objet du kit
-
il y a 51 minutes, Noyox- a dit :
Inutile de poster sa ici, personne n'auras la foi de le faire cherche sur spigot ou skript-mc si c'est pour demander des skripts aussi gros.
Si tu regardais les réponses au post tu verrais que je l'ai fait et que Shykuzo as dit la même chose que toi
-
Chat de proximité
dans Résolus
Suffit de lire.. c'est juste des erreur de tabulation
et au lieu de mettre la commande ta juste a enlever la commande et le trigger et mettre On chat:
on chat: loop all players in radius 8 arround player: add loop-player to {_Players} if size of {_Players} = 0: send "Erreur: Il n'y aucun joueur proche de vous !" to player stop else: send arg-1 to {_Players} send "Vous avez envoyé : %arg-1%" to player if size of {_Players} = 1: send "Au joueur %{_Players}%" to player stop else: send "Aux joueurs : %{_Players}%" to player # Si tu veux remplacer les "," par "/" et "and" par "/", ajoute cela avant "if size of {_Players} = 1:" : replace all "," with " / " in {_Players} replace all "and" with " / " in {_Players}
InterAdmin
dans Inactifs
Posté(e)
C'est censé fonctionner je l'ai fait rapidos