-
Compteur de contenus
667 -
Inscription
-
Dernière visite
-
Jours gagnés
24 -
Crédits
784 [Faire un don]
Type de contenu
Profils
Forums
Téléchargements
Downloads Plus Support
module__dplus_manager
Tout ce qui a été posté par Shykuzo
-
Sa fait un moment que je ne Skript plus mais je pense que cela devrait fonctionner : command /proxichat <text>: trigger: 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}
-
Je vais me répéter, une fois de plus, PERSONNE n'acceptera de faire un Skript aussi gros sur commande en passant par le Forum. Si tu souhaites un Skript de cet ampleur, contacte un développeur Skript qui pourra te le faire gratuitement ou pas. De plus, "un skript practice", c'est hyper vague. Je sais pas, tu fais une demandes comme sa, fais toi chier à détailler quand même '-'
-
La méthode de @deventoncar est bien mieux
-
Cela ne sert à rien, ou en tout cas, à pas grand chose, de demander des Skripts aussi gros sur le Forum. Tu ferais mieux de contacter un développeur Skript, afin qu'il te le fasse de manière gratuite ou payante. (Tu auras sûrement une meilleure qualité concernant le Skript si le développeur est payant, un débutant ne fait pas payer la majorité du temps :)) Ou, la meilleure solution, afin que tu apprennes le Skript, fais le toi-même Il y a des documentations hyper complètes sur Skript ainsi que sur ses addons, fais tes recherches, regardes ce dont tu as besoins et voilà ^^
-
Bah, pour savoir où sont ces erreurs, c'est simple, la ligne est marquée dans l'erreur. Tu ne peux pas vraiment voir l'erreur, tu ne peux que refaire tes tabulations / espaces. Si tu as des erreurs, c'est que le Skript de base à été fait avec des espace ou des tabulations et que toi, quand tu as modifiés, tu n'as pas fais comme le Skript de base. Je pense que le Skript à été fait avec des espaces, comme la majorité des Skripts copier / coller, donc, tu n'as pas qu'à enlever tout les espaces avant chaque ligne de code et à les changer en tabulation.
-
Avant de t'aider, j'aimerais te signaler que tu es dans la mauvaise section, tu es censé de trouvé dans "Skript > Aide" et pas "Skript > Demande de Skript". Sinon, voilà ce que tu peux faire : # Création d'une commande avant de créer / supprimer / lister des points d'apparitions. command /spawnpoint [<text=help>] [<text>]: trigger: if arg 1 is "help": send "- create : Créer un point de spawn" to player send "- delete : Supprimer un point de spawn" to player send "- list : Liste les points de spawn existants" to player stop # Je sais pas si mettre un stop est utile, je ne pense pas mais j'en met toujours, on sait jamais. else: if arg 1 is "create": add location of player to {Spawnpoint::*} send "Point de spawn créer !" to player stop if arg 1 is "delete": if arg 2 is not set: send "Erreur: Veuillez saisir le numéro d'un point de spawn !" to player stop else: delete {Spawnpoint::%arg-2%} send "Point de spawn supprimer !" to player stop if arg 1 is "list": loop {Spawnpoint::*}: send "%loop-number% : %loop-value%" to player stop # Pour la téléportation aléatoire. # Ajoute sa dans ton code lorsque la TP doit se faire. set {_SizeOfSpawnPoint} to size of {Spawnpoint::*} set {_RandomInteger} to a random integer between 1 and {_SizeOfSpawnPoint} teleport player to {Spawnpoint::%{_RandomInteger}%} Voilà, rien de plus simple. Je ne me suis pas appliqué sur le code, c'est juste pour t'aider, à toi de l'arranger comme bon te semble. Il y a d'autres méthodes pour faire la même chose mais comme tu m'as l'air d'être un débutant, j'ai préféré choisir une méthode, qui, pour moi, sera la plus simple pour toi. Rien qu'en lisant le code, tu peux tout comprendre, suffit d'avoir de petites bases en anglais
-
Juste, d'après ce que je lis, tu utilises SkQuery pour tes GUI, je te le déconseille. Utilises plutôt TuSKe ou Skript-GUI (Skript-GUI étant plus récent, plus optimisé et plus complet, je te le conseille plus que TuSKe.) Et aussi, juste pour ton information, ce que tu as fais là, c'est un GUI. Que tu dises "menu" ou "gui", c'est la même chose, c'est une interface en gros, sur laquelle tu peux passer de page en page, faire des actions, fermer le menu, ...
-
Suffit de lire l'erreur, problème de tabulation. Je te déconseille de copier / coller du code pour apprendre le Skript, tu prends du codes alors que tu sais même pas ce que font le 3/4 des lignes ...
-
Tu peux faire un truc comme sa (Pas sûr que sa fonctionne) command /spawnarmorstand [<text>]: aliases: /sas trigger: if arg 1 is not set: send "&4Erreur: &cVeuillez saisir un nom !" to player stop else: spawn armorstand at location of player # Faut vérifier si le nom de l'entité représentant l'armorstand aie bien ce nom set name of last spawned entity to arg-1 stop
-
Tu l'as fais avec quel langage ? Si tu travailles toujours dessus, ce serait sympathique de proposer plusieurs addons (TuSKe, Skript-GUI, SkQuery et Skript(Normal)) Sinon, très bon "logiciel"
-
Première méthode : on break: clear drops # ou "clear dropped Items" Deuxième méthode : on break: cancel event set event-block to air Une simple recherche google et tu aurais trouvé. Il y a TOUT dans la documentation officielle de Skript, ainsi que dans celle de Skript-MC
-
Ce code, cette écriture, ce message, j'en ai mal aux yeux ... 1) Utilise Skript-GUI ou TuSKe pour tes GUI. 2) Lit la documentation et regarde des vidéos. 3) Apprends à optimiser car là ... au revoir les TPS. 4) LIT LES REGLES DE SKRIPT-MC CONCERNANT LES DEMANDES D'AIDES !!!
-
J'en connais quelque-uns : - SkRayFall (Pas optimisé du tout, scoreboard qui clignote, ...) - SkBee (Mon préféré) - Skore (Requiert TitleManager pour fonctionner, un peu bugué parfois)
-
Je te déconseilles cet évènement car il est source de lag mais je sais aussi qu'il est très utile pour diverse chose. Bref, essaye avec : on any move
-
C'est celui de mon message de demande d'aide '-'
-
Je ferais plutôt sa personnellement :
-
J'ai déjà essayé mais si cela venait de sa, Skript m'aurait retourné une erreur, hors, ce n'est pas le cas.
-
J'ai pas le choix, la variable qui gère l'argent ({Economy::Dollard::%player%}) contient un integer. Ma variable {Lore.2} contient un texte. Donc, afin de vérifier si le joueur à tel montant ou pas, j'ai besoin que cette variable soit transformée en integer. Sauf que, malgré des dizaines de tentatives, je n'ai pas réussis à faire fonctionner le "parsed"
-
Oui et effectivement, je n'y ai pas pensé, je vais essayer EDIT : Même en mettant tout le code du "on inventory click:" dans le GUI directement, le bug est toujours présent
-
Serait temps de mettre à jour ta version de Skript, la 2.5.3 est sortie ... tu sais ? Rends toi sur le Github pour sa. Sinon, voilà, tu aurais trouvé si tu avais fais des recherches : on break: if event-block is emerald ore: set event-block to air drop 1 of stone # Tu changes "stone" par l'identifiant de ton item ou son nom
-
Regarde bien mon code, je remplace le "Prix :" et le signe "$" Surtout que quand j'envoie ma variable, il me retourne bien le nombre et rien d'autre.
-
Peut-être, je n'y ai pas pensé, j'essayerais plus tard EDIT : Sa ne fonctionne pas (Aucune erreur)