-
Compteur de contenus
230 -
Inscription
-
Dernière visite
-
Jours gagnés
10 -
Crédits
52 [Faire un don]
Type de contenu
Profils
Forums
Téléchargements
Downloads Plus Support
module__dplus_manager
Tout ce qui a été posté par iziix
-
Ah ! Si tu passes sur du full-skript ca devient directement beaucoup plus accessible ! La solution que je te donnes ci-dessous est celle que j'ai trouvé grâce au serveur Discord de Skript-MC, notamment une partie de code qui vient de @Ultracube command /loop-riches: permission: sk.loop-riches trigger: loop {money::*}: add loop-index to {_inverted::%loop-value%::*} set {_position} to 1 loop reversed sorted {money::*}: {_previous_value} is not loop-value set {_previous_value} to loop-value loop {_inverted::%loop-value%::*}: set {_sorted::%{_position}%} to loop-value-2 add 1 to {_position} loop {_sorted::*}: send "&b&l%loop-index% >>> &f%loop-value% (&b%{money::%loop-value%}%&f)" Voici le rendu ingame Bonne soirée
-
God c'est une commande du plugin Essentials, je pense que l'objectif ici c'est plutôt de se passer du Java
-
J'ai pas compris pourquoi la description de ton script demande de "se give un item, changer le nom de l'item et ? craft ?" puis dans Type de script tu expliques que tu veux ajouter des recettes de craft pour créer de nouveaux objets (ce qui est possible), que veux-tu en fait ?
-
Yo, Avec tous les différentes versions de Essentials que je trouve en ligne, ca serait top que tu envois celle que tu utilises s'il te plait
-
C'est à dire ? Quand tu dis que ca ouvre un inventaire je pensais à faire un GUI (comme quand tu ouvres un coffre) mais je vois mal comment représenter le contenu des lignes du panneau et encore plus comment demander au joueur d'écrire. Parles-tu peut-être d'un message dans le chat ?
-
Je ne sais pas comment tu as fait ton compte mais le code on break of sugar cane: send "Oh tu casse tout là !" Marche sans soucis chez moi... Quant à ton script de Minecart TNT je comprend pas l'utilité donc j'ai du mal à visualiser comment détecter ce genre d'évènement, si c'était après une commande ou une explosion ou un clique avec un quelconque tool ca serait déjà plus facile mais comme ca je ne vois pas trop, désolé.
-
J'ai même pas compris ta question, peut-être tu pourrais nous expliquer le contexte dans lequel ca sera utilisé ? Pcq il faut des conditions à remplir etc.. Sinon c'est sûrement faisable en command-block ce que tu demande mais à voir.
-
En gros quand le joueur a cette permission il est invulnérable ? Est-ce que le joueur peut taper les autres, lui ? (Et je pense que la prochaine fois une formulation autre que "je veut" (comme je voudrais ou j'aimerais (à la limite je veux serait déjà plus acceptable)))
-
Salut ! Je pense que le code peut potentiellement être optimisé mais j'ai essayé de penser un minimum au côté pratique, j'ai mis quelques commentaires qui, je pense, suffiront à te faire comprendre comment le code marche. La commande /freeze admet un seul argument qui est un pseudo de joueur. Si le joueur mentionné n'est pas encore freeze, cela va le freeze, puis ca va sauvegarder son casque actuellement porté dans une variable qui lui est propre, et pour finir va lui mettre un bloc de glace sur la tête. Si le joueur est déjà freeze, alors la commande va l'unfreeze et lui restituer son casque initialement porté. Si le joueur freezed essaye de faire le moindre mouvement, celui-ci sera annulé. (À noter que si le joueur est dans les airs, cela le figera en lévitation) Pour prévenir de potentiel bug ou autre, j'ai mis qu'après un reload (du skript, pas forcément du serveur) tous les joueurs sont unfreeze. J'ai aussi fait une courte vidéo qui montre le rendu en jeu, il est évidemment possible pour toi de facilement modifier le code (par exemple envoyer un message au joueur pour le prévenir qu'il vient d'être freeze/unfreeze) [Contenu masqué] command /freeze [<player>]: permission: sk.freeze trigger: if arg 1 is not set: send "&b&lFreeze | &fIl faut entrer le pseudo d'un joueur" else: # Si le joueur n'est pas encore freeze if {%arg-1%::freezed} is false: set {%arg-1%::freezed} to true send "&b&lFreeze | &fLe joueur (&b%arg-1%&f) a bien ete freeze" # Pour permettre au joueur de récupérer son casque après le freeze set {%arg-1%::saved-helmet} to player's helmet set helmet of arg 1 to ice # Si le joueur est actuellement freeze else if {%arg-1%::freezed} is true: set {%arg-1%::freezed} to false send "&b&lFreeze | &fLe joueur (&b%arg-1%&f) a bien ete unfreeze" # Là on vérifie si il avait déjà un casque qu'on a save if {%arg-1%::saved-helmet} is set: # Alors on le lui rend set helmet of arg 1 to {%arg-1%::saved-helmet} else: delete player's helmet on load: loop all players: set {%loop-value%::freezed} to false # Même chose que pour le defreeze, c'est pour restituer les potentiels casques if {%loop-value%::saved-helmet} is set: set helmet of loop-value to {%loop-value%::saved-helmet} on any movement: if {%player%::freezed} is true: cancel event Bonne journée ! freeze.sk
-
HoloChat - Afficher les messages au dessus des joueurs
iziix a donné son avis sur un(e) fichier de Romitou dans Gestion de Tchat
Wow ! C'est un skript super intéressant, autant dans l'écriture que dans le rendu ultra classe in-game. Tu utilises un fonction de manière ultra efficace. Je pense que ca peut aider beaucoup de débutants pour comprendre comment cela fonctionne. Quant au rendu, comme dit plus haut, il est très classe. Après je ne sais pas si ca tourne bien si 100 personnes parlent sur un serv avec tous les spawn d'armor stand, j'admire le fait d'avoir permis des personnalisations comme le délais de message et la "censure" du chat vanilla c'est un gros taff ! Gros gg à toi, merci d'avoir pris le temps et d'avoir partagé -
Zaphear et moi on a trouvé une solution en appel discord. On a testé ce code là: on damage of a player: if damage was caused by fall: if victim's boots is iron boots named "&7GEOX": cancel event Qui marche parfaitement Mais Zaphear s'est aperçu que son items avait un lore et que le soucis pouvait venir de là... On a donc testé: on damage of a player: if damage was caused by fall: if victim's boots is iron boots named "&7GEOX" with lore "bottes anti chutes": cancel event et là, même si skript n'indiquait ps d'erreur de code, il ne marchait pas :X On a donc essayé d'en faire 2 conditions à la suite, le named puis le lore on damage of a player: if damage was caused by fall: if victim's boots is iron boots named "&7GEOX": if lore of victim's boots contains "Bottes anti chutes": cancel event Mais ca n'a pas marché, va savoir pourquoi... On en est arrivé à une solution qui marche dans ce cas ci, poser comme seule condition le lore de l'items. on damage of a player: if damage was caused by fall: if lore of victim's boots contains "Bottes anti chutes": cancel event Rien de bien compliqué en somme mais on se disait que tout le cheminement de pensé pour arriver à la solution pouvait aider certains, Bonne soirée à tous
-
Ne suffit-il pas de faire ca ? command /jobs stats: aliases: js trigger: send "T'es au chomage frro" Ou à la limite on command "js": make player execute command "/jobs stats" Je pense que j'ai mal saisi le problème mais si ça peut faire avancer le schmilblick
-
J'ai testé de mon coté et j'en suis arrivé à ca on damage of a player: if damage was caused by fall: if victim's boots is iron boots named "GEOX LA CHAUSSURE QUI RESPIRE": cancel event Chez moi ça marche parfaitement Tiens nous au courant
-
Très beau code, bien commenté, ordonné et soigné. (par contre ta présentation est bourrée de fautes) Je trouve ca un petit peu dommage que tu n'ai pas été plus loin, par exemple en créant une commande pour faire spawn un villager vendeur, qui donnerait accès à l'HDV, c'est vite fait et facile (si tu as besoin d'aide pour ca go dm). Ou faire la même chose avec un panneau. Enfin en bref, si tu refais une v2 avec des commandes pour diversifier les accès à l'HDV je met la 5eme étoile. Bravo et merci du partage
-
[EN] SkriptEnhanced Rewritten
iziix a donné son avis sur un(e) fichier de Duetro_ dans Outils pour les développeurs
-
Les 2 informations sont renseignées ._. Je suis abosulment pas sûr mais je pense qu'il faudrait set une variable {Head} avec les infos {display:{Name:"Christmas Present"},SkullOwner:{Id:"6d46f5a1-a833-414c-ba0d-9842cb59316e",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjU2MTJkYzdiODZkNzFhZmMxMTk3MzAxYzE1ZmQ5NzllOWYzOWU3YjFmNDFkOGYxZWJkZjgxMTU1NzZlMmUifX19"}]}}} Et par la suite après le "on right click with head" faire une "if clicked-object is {Head}" (un truc du style xD). Ou soit, plus facile mais ca dépend ce que tu veux faire, mettre un name tag à la tête, enfin la renommé et juste faire un if pour vérifier si le nom de la tête cliqué est le bon et par la suite activer la commande. Je n'ai pas été d'une grande aide mais j'ai peut-être dégager des pistes ?
-
Je crois qu'il faudrait plus d'informations. Et dans tous les cas, si je ne me trompe pas: un GUI (menu) ne peux pas rester ouvert pendant une téléportation. Donc il faudrait soit imaginer autre chose, soit mieux expliquer
-
- 30 commentaires
-
- 2
-
- calendrier
- skript
-
(et 3 en plus)
Étiqueté avec :
-
Un skript vraiment amusant ! Et assez bien fait ! J'ai eut aucun soucis et me suis bien amusé, je recommande. Peut être juste ajouter un peu d'options de personnalisation ^^ EDIT: Je change ma note, de 4 étoiles étoiles à 5, il y a désormais bcp plus de personnalisation et c'est toujours aussi amusant. Je note aussi que la présentation est plus soignée, c'est toujours appréciable. Well done
- 3 commentaires
-
- 2
-
- parkourgenerator
- skript jump
-
(et 1 en plus)
Étiqueté avec :
-
Waow ca a pas mal changé ici, depuis le temps ! Félicitations à tout le staff, je suis bluffé ! Ca me donnerai presque envie de re-coder du skript hehe
-
Enfin c'est un forum d'entraide mais si vous trouvez la solution ca serait cool de la mettre ici pour aider les futurs galériens en quête de solution à leur problème, Bonne chance pour la suite
-
Waow t'es un des seul ancien toujours actif °-°