Aller au contenu

Shelk

Ancien
  • Compteur de contenus

    1062
  • Inscription

  • Dernière visite

  • Jours gagnés

    54
  • Crédits

    127 [Faire un don]

Tout ce qui a été posté par Shelk

  1. On peut aussi mettre une perm,mais si le joueur n'a pas de plugin de perm,la ça marchera quand même si le joueur n'es pas op.De toute façon l'auteur est inactif donc je crois qu'il a abandonné ...
  2. Shelk

    AutoFeed

    Tu fais la suite toi même: on hunger meter change: set {_food} to player's food level if {_food} < 10 if player has bread in her inventory: set the player's food level to 10 remove 1 bread from player if player has cooked chicken in her inventory: set the player's food level to 10 remove 1 cooked chicken from player
  3. command /infochest: trigger: if targeted block is a chest: set {_nbitem} to 0 loop all items in the targeted block's inventory: add loop-item to {_item::*} add 1 to {_nbitem} loop {_item::*}: message "%loop-value%" message "Nombre total d'items: %{_nbitem}%" stop
  4. Même si c'est résolu,j'ai tenté en drop ... on drop of diamond block: add event-item to {pioche.%player%::*} wait 20 seconds remove event-item from {pioche.%player%::*} on drop of experience bottle: add event-item to {pioche.%player%::*} wait 20 seconds remove event-item from {pioche.%player%::*} on drop of any pickaxe: add event-item to {pioche.%player%::*} wait 20 seconds remove event-item from {pioche.%player%::*} every 1 second: loop all players: if {pioche.%loop-player%::*} contains diamond block: if {pioche.%loop-player%::*} contains experience bottle: if {pioche.%loop-player%::*} contains any pickaxe: clear all dropped items in {pioche.%loop-player%::*} clear {pioche.%loop-player%::*} give 1 diamond pickaxe named "&aTon nom" to loop-player La personne doit mettre les 3 items en moins de 20 sec après le premier
  5. Shelk

    If player has > 64 arrow:

    Je comprends pas pourquoi tu give 1 flèche.Autant faire ça non ? on pickup an arrow: if player has 64 arrow in her inventory: remove 64 arrow from the player give 1 golden apple named "&cCque tu veux" to player else: stop Ici,si il a exemple 59 flèches et qu'il en ramasse 20,ça va lui en enlever 1 stack et il lui restera 15 flèches.
  6. Shelk

    Apprendre le Skript #3

    N'oublie pas que c'est un tutoriel pour débutant et que pour l'instant leur seul manière de le faire était de faire un wait 1 second,après je sais pas la manière que t'utiliserais pour l'optimiser mais moi j'aurais fais un "every 1 second,et après add 1 to {time} ou autre",mais pour l'instant je n'ai pas parlé des variables ou autres ni des loop donc je vais pas les embrouiller avec des trucs qui connaissent pas dans ce tuto
  7. Non il faut toujours mettre un "s". [Contenu masqué] Regarde l'exemple si je te convaincs pas
  8. on rightclick on sign: if player is not op: if line 1 is "[Heal]": op player open chest with 1 rows named "&aMenu des potions" to player wait 1 tick format slot etc deop player else: open chest with 1 rows named "&aMenu des potions" to player format slot ... Vous n'avez qu'à op le joueur un court moment non ?
  9. Shelk

    Apprendre le Skript #3

    Merci,je prends note ^^
  10. Shelk

    Add le serveur dans une variable

    C'est assez compliqué mais dans le code ou j'avais besoin de l'utiliser,j'avais besoin d'une variable par joueur,désolé si je me suis mal exprimé ^^
  11. @KyloRen3600 Pour le coup tu m'apprends un truc assez utile,je prends note ;)
  12. Shelk

    Trade

    Je vois que je commence à être connu x) Pour être honnête c'est assez compliqué à faire et je n'ai pas vraiment le temps surtout que je devrais look pas mal de topic car j'ai jamais tenté de faire un plugin de trade ou autres,ils en existent forcément car c'est un sujet vu et revu après pas forcément en Skript si c'est vraiment obligatoire :/
  13. Shelk

    Add le serveur dans une variable

    J'ai fais "set {_all} to loop-player" tout simplement,et après j'utilise le {_all} pour la chose d'après ^^
  14. Shelk

    Explosion damage

    Déjà essayé,je pense que ma version de skript est bugué,mais j'en ai déjà une bonne quinzaine donc je vais pas la changer.ça va être assez moche,mais je vais mettre un resistance 1000 pendant 0.5 sec le temps que la tnt explose.Enfaite j'ai fais un skript quand on clic droit avec une tnt,ça balance la tnt et nous fais monter dessus,donc je sais quand elle va exploser,je fais un "wait 5 seconds" puis "/effect %player%" etc.(Jdis ça pour ceux qui veulent la soluce)
  15. Shelk

    Apprendre le Skript #3

    Oé je m'en fous un peu,je connais mais j'avais la flemme de le faire,quand la ponctuation est double un espace avant et après,sinon juste après,bref mais merci pour le commentaire ^^
  16. Shelk

    [Staff] Commande /staff

    Tu dis toujours ça mais tu ne lis rien.Tu as au moins vu la demande ? Car la personne l’a aidé ...
  17. Shelk

    Erreur skript function

    Dans la suite du message d'erreur il doit dire cquoi le problème je pense ...
  18. Shelk

    Erreur skript function

    This issue is NOT your fault! You can't probably fix it yourself, either. J'ai juste compris que c'est pas ta faute et que tu peux pas régler l'erreur toi même. Désolé je suis pas très fort xD
  19. Shelk

    [Staff] Commande /staff

    Et comment on fait pour savoir les membres du staff,puisque tu nous l'as pas dit ? On vérifie si le joueur a une permission ou ?
  20. Shelk

    Apprendre le Skript #3

    Ah merde j'ai pas relu xDD J'édit ça
  21. Shelk

    Apprendre le Skript #2

    Badaboum 3e tutoriel sorti ! :x
  22. Hey ! Voici Apprendre le Skript #3 tant attendu des joueurs qui ont voté (ça en fait 5 quand même :O) pour des exercices Skript ! Vous avez plus ou moins appris les "bases" même si il reste beauuucoup de choses à faire,c'est pourquoi je fais déjà des exercices pour voir si vous suivez le fil ! Pour tout ce qui est documentation qui vous seront utiles dans ce tutoriel: Liste des évènements: ici Liste des effects: ici Sachez que vous n'arriverez sûrement à aucun des skripts,mais c'est justement quand vous vous ratez que vous ne faîtes plus l'erreur ! Vraiment,participez,ça vous aidera beaucoup ! :D ------------------------------------------------------------------------------------------------------------------ On commence par du dur.J'aimerais que quand quelqu'un casse de la terre,ça ne lui drop pas de la dirt mais de la stone nommé "T'as trouvé de la pierre dans de la terre :O La logique !" (Ou autres on s'en fout,juste pour vérifier si vous savez mettre un nom) [spoiler=Indice]Effect: drop [spoiler=Solution][spoiler=Sûr ?] on break of dirt: cancel event set event-block to air drop 1 stone named "&aZbeub" C'était méchant,mais vous savez maintenant qu'il existe "event-block" pour cibler le block qui a été cassé.Dans ce code,quand on casse de la dirt,ça cancel event donc tout revient à la normal,je mets le block qui a été détruit à de l'air (Donc vide) et je drop une stone nommé.Dans mon cas,j'ai mis "of dirt" donc l'évent-block sera forcément de la dirt,mais imaginons un autre code,qu'on va faire en exercice ! ------------------------------------------------------------------------------------------------------------------ J'aimerais donc que quand on place un block,ça le transforme en packed ice.Et quand on break la packed ice,ça drop pas de la packed ice mais de la glace toute simple.Avec ce qu'on a fait à l'éxercice d'avant,facile non ? [spoiler=Indice]N'oublie pas "event-block" qu'on a fait dans l'exercice d'avant ! [spoiler=Solution] on place: set event-block to packed ice on break of packed ice: cancel event set event-block to air drop 1 ice named "Tavu jsais mettre un nom à l'objet !" Voila,vous savez maîtrisez le event-block maintenant ? ------------------------------------------------------------------------------------------------------------------ Passons à des choses basiques.J'aimerais avoir une commande /vip qui nous give un diamant.Seul ceux qui ont la perm "sk.vip" peuvent le faire et j'aimerais un message si le joueur n'a pas la permission.Facile non ? [spoiler=Indice]give 1 <Objet> Toujours pas ? [spoiler=Solution] command /vip: permission: sk.vip permission message: Tu dois être VIP pour faire cette commande ! trigger: give 1 diamond named "Ouaa voici un nom !" with lore "Omgomg" to player A noter que j'ai mis "with lore" qui fait un petit message en dessous de l'item,je pouvais le faire pour tout les exercices ci-dessus mais j'ai oublié :x ------------------------------------------------------------------------------------------------------------------ Maintenant,l'exercice le plus facile de ce tutoriel,sans indice,quand je fais /time ça fasse un décompte de 10 secondes avec bien évidemment écrit dans le chat chaque seconde,avant de kill le joueur qui a fait la commande. [spoiler=Solution] command /time: trigger: broadcast "&a10" wait 1 second broadcast "&a9" wait 1 second broadcast "&a8" wait 1 second broadcast "&a7" wait 1 second broadcast "&a6" wait 1 second broadcast "&a5" wait 1 second broadcast "&a4" wait 1 second broadcast "&a3" wait 1 second broadcast "&a2" wait 1 second broadcast "&a1" wait 1 second broadcast "&a0 !" kill the player ------------------------------------------------------------------------------------------------------------------ Maintenant,je voudrais une commande /zbeub (Originalité) qui fait que le joueur en question ait un effet de lévitation pendant 10 secondes à une vitesse de 1,le plus dur de ce tutoriel. [spoiler=Gros indice]Donc,voici un moyen pour faire en sorte que la console exécute la commande pour ce joueur en question,très très utile,c'est comme un effet normal.<<make console execute "commande">> sans le "/" Vous n'y arrivez pas ? C'est complètement normal ! [spoiler=Solution] command /zbeub: trigger: make console execute "effect %player% 25 10 1" message "&aLe dieu Zbeub t'emmène dans les cieux !" wait 10 seconds message "&aET HOP TU RETOMBES ! :D " Enfaite,je fais en sorte que la console fasse la commande /effect pour mettre la lévitation.Hop hop hop ! Vous vous dîtes "Cquoi ce %player% ?".Eh ben,je vais en parler dans les prochains tutoriels,mais en gros,ça sert à afficher le joueur qui a fait l'évènement/la commande.Par exemple,je peux l'utiliser comme ça: on join: broadcast "%player% a rejoint le serveur !" Ici,ça va mettre par exemple pour moi quand je vais join "Shelk a rejoint le serveur !" (Si mon nom de compte est "Shelk") Donc ça va marcher aussi pour l'intérieur des commandes.Donc en gros ça fait "/effect NomDuJoueurQuiFaitLaCommande"Zbeub" Levitation Pour10secondes Vitesse:1".C'est très important ! Vous pouvez aussi mettre %event-block% qui va afficher l'évent block.Je fais encore un exemple ! on break: broadcast "%player% a détruit %event-block% !" Vous l'utiliserez énormément alors vraiment mettez le dans votre crâne ! :D A noter: Il est aussi possible d'écrire <<make player execute "commande">>.Enfaite,si le joueur n'a pas la permission,ça va lui mettre qu'il ne l'a pas,c'est pourquoi <<make console execute "commande">> avec le %player% est mieux car si le joueur ne peut pas l'effectuer,ça ne va pas le lui marquer mais ça va le marquer dans les logs.(De toute façon même "make player execute" a besoin d'un "%player%" pour certaines commandes ...) ------------------------------------------------------------------------------------------------------------------ Bon,vos cerveaux surchauffent ? Je mets du facile alors ^^ (Pour que vous vous dîtes qu'au moins vous en aurez réussi quelques uns :V) ------------------------------------------------------------------------------------------------------------------ Alors petite séries de faciles,que je vais faire dans le même code. > Quand on fait clic droit avec une boussole,ça fait un message "&aTu ouvres le menu" > Quand on clic gauche avec n'importe quelle pioche,ça dit "Gare à toi,Mère Nature te tue si tu casses un block !" et bien évidemment si on casse un block ça nous tue. > Si on marche sur de la terre,elle se transforme en terre avec de l'herbe dessus. > Le dernier,quand on tue quelqu'un,ça fait un broadcast "Joueur1 a tué Joueur2" [spoiler=Indice 1]on rightclick with [spoiler=Indice 2]"any pickaxe" [spoiler=Indice 3]Pense aux event-blocks mon ami ![spoiler=T'en veux plus ?]set event-block to grass [spoiler=Indice 4]Pas compliqué,pense aux "attacker" et "victim" que j'ai dit dans les tutoriels avant,et allie les au fait de faire "%player%" [spoiler=Méga Solution !] #----------Solution 1----------------# on rightclick with compass: message "&aTu as ouvert le menu" #----------Solution 2----------------# on leftclick with any pickaxe: message "&aGare à toi,Mère nature te tue si tu casses un block !" on break: kill the player #----------Solution 3----------------# on walk on dirt: set event-block to grass #----------Solution 4----------------# on death: broadcast "%attacker% a tué %victim%" Fin de ce "tutoriel" qui vous aura expliquer des choses tout en vous faisant participier ! N'hésitez pas à poser vos questions dans les commentaires <3 Et bien évidemment voter pour le 5e tutoriel ! Edit: Paf 4e Apprendre le skript,c'est ici !
  23. Shelk

    Apprendre le Skript #2

    Merci,j'ai fais la moitié du 3e tuto,il arrive bientôt ;)
  24. Shelk

    Recherche d'un évènement

    Oui j’avais finalement fais ça si il est dans un certain monde ^^
×
×
  • 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.