Aller au contenu

Skripting

Ancien
  • Compteur de contenus

    2 087
  • Inscription

  • Dernière visite

  • Jours gagnés

    70

Tout ce qui a été posté par Skripting

  1. Skripting

    Problème de loop player

    C'est normal que les têtes sont des Alex. Voici le code corrigé : open chest with 5 rows namd "&6TP sur qui ?" to player loop all players: add 1 to {_s} make a gui slot {_s} - 1 of player with player head named "&6%loop-player%" with lore "&aClique-ici !" to close then run console command "/tp %player% %loop-player%"
  2. Skripting

    Problème de loop player

    Faut un evaluate, les recherches se passent où ? Sinon utilise TuSKe : open chest with 5 rows namd "&6TP sur qui ?" to player loop all players: add 1 to {_s} make a gui slot {_s} - 1 of player with player head named "&6%loop-player%" with lore "&aClique-ici !" to close then run console command "/tp %loop-player%"
  3. Skripting

    Loop blocks avec {_direction}

    Désolé mais tu ne l'as pas précisé dans ta demande. Je ne fais ce que tu demandes c'est tout. Pense à préciser la prochaine fois.
  4. Skripting

    Loop blocks avec {_direction}

    Marche parfaitement (désolé ça fait longtemps que j'ai pas fait de Skript) : function getBlocks(p: player, rayon: number=2) :: items: set {_dir} to a random element out of "up", "down", "north", "east", "south" and "west" {_dir} is "up": loop blocks within (location of block at {_p}) to (position x-pos of {_p}, (y-pos of {_p} + {_rayon}), z-pos of {_p} of the world of {_p}): add location of loop-block to {_results::*} {_dir} is "down": loop blocks within (location of block at {_p}) to (position x-pos of {_p}, (y-pos of {_p} - {_rayon}), z-pos of {_p} of the world of {_p}): add location of loop-block to {_results::*} {_dir} is "north": loop blocks within (location of block at {_p}) to (location of block {_rayon} north of {_p}): add location of loop-block to {_results::*} {_dir} is "east": loop blocks within (location of block at {_p}) to (location of block {_rayon} north of {_p}): add location of loop-block to {_results::*} {_dir} is "south": loop blocks within (location of block at {_p}) to (location of block {_rayon} north of {_p}): add location of loop-block to {_results::*} {_dir} is "west": loop blocks within (location of block at {_p}) to (location of block {_rayon} north of {_p}): add location of loop-block to {_results::*} loop {_results::*}: set {_return::%loop-index%} to block at loop-value return {_return::*} command /aa: trigger: send "%getBlocks(player)%"
  5. Skripting

    Compatibilité Java - Skript

    Ouais bin justement, avant de poster un message, faudrait lire le sujet entier.
  6. Skripting

    Compatibilité Java - Skript

    Stop spam les sujets -_-, il vient de poster sa demande d'aide, tu crois que c'est résolu ? Je reçois une dizaine de notifications pour rien à cause de ça, et puis aussi, stop répondre dans les sujets de 2-3 mois...
  7. on join: wait a tick make player execute command "/names set ""player"" hide" Avec tes précisions à la noix, ça donne ça =D
  8. Skripting

    Compatibilité Java - Skript

    What ?
  9. Skripting

    aide variable

    C'est un bug avec Skript, essaye clear.
  10. Skripting

    Boutique

    https://skript-mc.fr/forum/threads/%C2%AB-api-permissions-api-%C2%BB.8768/
  11. Skripting

    Variable bloc

    # Sauvegarder un bloc : set {ta.variable} to location of tonBloc # Récupérer le bloc set {_le.bloc} to block at {ta.variable}
  12. Skripting

    Variable bloc

    set {_loc} to player's location set block 1 south of {_loc} to air # Va remplacer le bloc du joueur se trouvant à un bloc de la direction sud. set block 1 west of {_loc} to air # Etc...
  13. https://skript-mc.fr/forum/threads/z-tutoriel-1-les-fichiers-yaml-de-a-à-z.7881/
  14. Skripting

    SkQuery - GUI

    Tu rajoutes juste un of entre {commum%player%} et red glass.
  15. Il faut que tu mettes un # avec les lignes "Configuration des kingdom" et "Skript par", comme ça : #Configuration de Kingdom #Skript réalisé par Sizmos #Groupes : default: Paysan
  16. Skripting

    Problème menu gui

    C'était toi qui était sur SkUnity :o ?
  17. Merci je viens de tester ça fonctionne :P
  18. Merci @Nashoba. Dernière question, comment fait on pour enregistrer plusieurs évents values ?
  19. Skripting

    Inventaires

    Avant de se lancer dans Skript il faut savoir ce qu'est un pattern x) !
  20. Skripting

    Perte de bouffe

    on hunger meter change: set player's food bar to 10
  21. Skripting

    Inventaires

    %inventories% is empty
  22. @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); p.getInventory().clear(); ItemStack sword = new ItemStack(Material.DIAMOND_SWORD); ItemMeta meta = sword.getItemMeta(); meta.setDisplayName("Ouvrir"); ArrayList<String> lore = new ArrayList<String>(); lore.add("Test"); meta.setLore(lore); sword.setItemMeta(meta); p.getInventory().setItem(0, sword); } Après comme c'est long, si tu veux utiliser ça plusieurs fois, tu peux passer par une fonction : public void giveItem(Player p, Material item, int size, String name, String lore, int slot){ ItemStack itemStack = new ItemStack(item, size); ItemMeta meta = itemStack.getItemMeta(); meta.setDisplayName(name); ArrayList<String> lores = new ArrayList<String>(); lores.add(lore); meta.setLore(lores); itemStack.setItemMeta(meta); p.getInventory().setItem(slot, itemStack); }
  23. Skripting

    Skript qui ne marche pas

    http://pastebin.com/raw/ip1C4XHN
  24. Salut^^ ! Merci beaucoup pour le tutoriel ! Ca m'a été très utile ! Mais, est-ce-qu'il est possible de créer un événement Skript via un événement personnalisé ? Je m'explique, j'ai crée un événement personnalisé (RegionCreateEvent (WorldGuard)). Voici la classe de mon événement : package fr.psyziik.skpsytools; import org.bukkit.Location; import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; public class RegionCreateEvent extends Event{ Player p; String region; public RegionCreateEvent(Player p, String region){ this.p = p; this.region = region; } public Player getPlayer(){ return p; } public String getRegion{ return region; } private static final HandlerList handlers = new HandlerList(); public HandlerList getHandlers(){ return handlers; } public static HandlerList getHandlerList(){ return handlers; } } Et voici le moment où j'appelle mon événement dans mon Main : package fr.psyziik.skpsytools; import org.bukkit.Bukkit; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; import ch.njol.skript.Skript; public class Main extends JavaPlugin implements Listener{ @Override public void onEnable(){ PluginManager pluginManager = Bukkit.getPluginManager(); pluginManager.registerEvents(this, this); } @EventHandler public void onCommand(PlayerCommandPreprocessEvent e){ if(e.getMessage().equalsIgnoreCase("/rg") || e.getMessage().equalsIgnoreCase("/region")){ String[] args = e.getMessage().split(" "); if(args[1].equalsIgnoreCase("define") && args[2] != null){ Bukkit.getServer().getPluginManager().callEvent(new RegionCreateEvent(e.getPlayer(), args[2])); } } } } Est-ce-que quand je crée mon event Skript je peux faire ça ? : Skript.registerEvent("Region Create", SimpleEvent.class, RegionCreateEvent.class, "region create"); Merci d'avance :p !
  25. p.getInventory().setItem(0, new ItemStack(Material.DIAMOND_SWORD, 64)); # Tu remplaces 64 par le nombre d'épées en diamants.
×
×
  • 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.