-
Compteur de contenus
2 087 -
Inscription
-
Dernière visite
-
Jours gagnés
70
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Skripting
-
Je ne connais pas les addons nécessaires à ce skript
Skripting a répondu à un(e) question de _RedCraft_ dans Inactifs
C'est sur que si tu ne mets pas de <trigger> après ta commande, ça ne fonctionnera pas. -
[Erreur] 'player's balance' is not an entity type
Skripting a répondu à un(e) question de Th3BOBx dans Inactifs
Il te faut Vault + les ADD-ONS de ma signature. -
Impossible désolé.
-
c'est "format slot %{_s}%"
-
Pour les GUI je rappelle que les Loops ne sont pas supportés par l'effet de SkQuery. Vous devez mettre un evaluate. Je fais ça quand je suis sur PC.
-
Je vois ça quand je suis sur PC ;) !
-
Non car les deux dernières erreurs sont en relation avec la première, donc si on corrige la première, les autres seront corrigées de même. Et comme tu l'as dis, j'ai oublié à "c" à funtion. Merci beaucoup j'avais fait le code sur téléphone de mémoire donc ça m'a pris un peu de temps et j'ai pas vu :c !
-
command /rename <text>: trigger: set name of player's tool to arg 1
-
function WF(object: text): # On crée une fonction pour écrire dans le fichier plus rapidement ! WF {_object} to "plugins/CrazyBattle/Kits.yml" # On écrira l'argument de la fonction dans le fichier YML ! on script load: # Au rechargement du script ! if file "plugins/CrazyBattle/Kits.yml" does not exists: # Si le dossier "CrazyBattle" ainsi que le fichier "Kits.yml" n'existent pas (on peut vérifier les deux d'un coup) ! create file "plugins/CrazyBattle/Kits.yml" # On crée le dossier ainsi que le fichier. wait 0.5 tick # Nécessaire pour laisser le temps au fichier de se crée WF("Kits:") # On appelle notre fonction pour écrire dans le fichier YML ! Par préférence, ne pas mettre d'espace ! WF(" Guerrier:") # De même... WF(" Permission: 'CrazyBattle.Guerrier'") # Si tu veux insérer un texte, ou même un nombre, il doit toujours être entre apostrophes ! A part les booléens ! WF(" Items:") WF(" - 1 iron sword") WF(" - 2 golden apple") WF(" - 1 bow") WF(" - 64 rows") funtion Value(value: text) :: text: # On crée une fonction qui permettra de lire et récupérer les valeurs du fichier ! set {_result} to single value {_value} get of "plugins/CrazyBattle/Kits.yml" # On récupère la valeur ! return {_result} # ...et on la renvoie ! command /guerrier: # Pour exemple, je vais créer une commande pour récupérer le Kit du fichier YML ! trigger: if player does not have permission (Value("Kits.Guerrier.Permission")): # On récupère commme ceci la value du fichier ! On regarde par la suite si le joueur a la permission ou pas ! send "&cErreur : Vous n'avez pas la permission !" # On dit au joueur qu'il n'a pas la permission ! else: # Sinon... set {_items::*} to value list "Kits.Guerrier.Items" get of "plugins/CrazyBattle/Kits.yml" # On récupère les items du fichier YML ! wait 0.5 tick # On attend un peu... clear player's inventory # On nettoie l'inventaire du joueur ! wait 0.5 tick loop {_items::*}: # On loop la liste qui contient les items ! give ("%loop-value%" parsed as an item) to player # On parse nos items et on les donne au joueur^^ ! # END !
-
Faut préciser la prochaine fois, je te fais pas de cadeau et je signale ton sujet ! command /totem <text>: trigger: if arg 1 is "join": add player to {totem.players::*} run player command "/warp strowtotem" as op set {any.commands.%player%} to true else if arg 1 is "setinv": loop integers between 0 and 40: set {inv.%player%.%loop-integer%} to slot loop-integer of player's inventory else if arg 1 is "start": loop {totem.players::*}: run loop-value command "/warp totem" as op loop integers between 0 and 40: set slot loop-integer of loop-value's inventory to {inv.%loop-value%.%loop-integer%} else if arg 1 is "leave": set {any.commands.%player%} to false wait a tick make player execute command "/leave" else if arg 1 is "stop": loop all players: loop {totem.players::*}: make loop-value execute command "/spawn" remove loop-value from {totem.players::*} on command: if {any.commands.%player%} is true: if command is not "totem": if player is not op: cancel event
-
set {_x} to ({_time::2} parsed as a number) + 5
-
Bah faillait le préciser -_- : command /totem <text>: trigger: if arg 1 is "join": add player to {totem.players::*} run player command "/warp strowtotem" as op set {any.commands.%player%} to true else if arg 1 is "setinv": loop integers between 0 and 40: set {inv.%player%.%loop-integer%} to slot loop-integer of player's inventory else if arg 1 is "start": loop {totem.players::*}: run loop-value command "/warp totem" as op loop integers between 0 and 40: set slot loop-integer of loop-value's inventory to {inv.%loop-value%.%loop-integer%} else if arg 1 is "leave": set {any.commands.%player%} to false wait a tick make player execute command "/leave" else if arg 1 is "stop": loop all players: remove loop-player from {totem.players::*} make loop-player execute command "/spawn" on command: if {any.commands.%player%} is true: if command is not "totem": if player is not op: cancel event
-
set {_loc} to position (random number between {@RandomPosx}), (random number between {@RandomPosy}), (random number between {@RandomPosx}) of the world "{@World}"
-
Pour retourner l'heure, une petite fonction pour faire du bien : function Time(opt: text="...") :: text: set {_time::*} to ("%now%") split at " " return {_time::2} Pour obtenir l'heure tu utilises l'expression <%Time()%>
-
Hello, You need SkQuery disponible dans ma signature.
-
Texte à la place des Pseudo dans la liste de serveur
Skripting a répondu à un(e) question de Wineker dans Inactifs
En tapant <MOTD>, je trouve 10 discussions à propos de ça. -
Texte à la place des Pseudo dans la liste de serveur
Skripting a répondu à un(e) question de Wineker dans Inactifs
Bonjour, Avez-vous fait des recherches ? Cette demande a été postée plusieurs fois... -
Ouai mais ça tu l'as pas précisé XD, moi je fais exactement ce que tu demandes, la prochaine fois précise s'il te plaît, tu vois que préciser sa demande est important car moi quand je lis ça : C'est "téléporte tous les joueurs" et non "le joueur"...
-
Non Skript 2.2 = 1.8 et +
-
on command: set {_args::*} to arguments split at " " # {_args::1} = Argument 1 # {_args::2} = Argument 2 # if {_args::1} is set = Vérifie si l'argument 1 a été entrée # Etc...
-
Pour le NameTag il te faudrait NameTagEdit, sinon, pour mettre de la couleur, il faut utiliser l'expression <colored %text%> x) : set player tab name to "%colored player's prefix% %player%" # Ou set player tab name to colored "%player's prefix% %player%"
-
Mais non x) ! Tu installes tout simplement Permissions API. Tu vas dans un autre script et tu ajoutes ceci : on join: wait a tick set player tab name to "%player's prefix% %player%" Et là tu auras le tablist comme tu l'as demandé.
-
Salut, Cette erreur arrive souvent. Le type "item/material" en Skript contient un item mais peut aussi contenir un nombre à lui même contrairement à un integer ou un number.
-
Re désolé du double-post je n'ai pas la fonction d'édition sur téléphone. Pour ta demande il te suffira d'installer mon dernier script (Permissions API) et pour faire ce que tu demandes rien de plus simple : set player tab name to "%player's prefix% %player%"