-
Compteur de contenus
460 -
Inscription
-
Dernière visite
-
Jours gagnés
4 -
Crédits
16 [Faire un don]
Type de contenu
Profils
Forums
Téléchargements
Downloads Plus Support
module__dplus_manager
Tout ce qui a été posté par kimidu1609
-
Discord: nzonzimi
Twitter/X: Nzonzimi
Actuellement étudiant en 2e année de kinésithérapie après avoir obtenu le concours PASS/LAS mais toujours à l'affut de minecraft et de skript
-
inactif ✖ Créer un NPC avec skript-reflect sans Citizens : utopie ou possible ?
kimidu1609 a posté un sujet dans Inactifs
Version de Minecraft : 1.8.9 Version de Skript : 2.6.5-for-1.8 Matocolotoe patch Type du skript : Quelques fonctions de base pour entretenir un NPC de type 'PLAYER' Description du script : Salut à tous ! Aujourd'hui je me tourne vers vous parce que je suis face à une colle.. J'ai acquis un certain niveau en skript au fil des années en ayant commencé en 2016, j'ai repris y'a quelques temps et le modernisme m'a amené à apprendre skript-reflect ainsi que l'envie de tester un patch qui permet d'utiliser skript 2.6.4 sur minecraft 1.8 (version 2.6.5 de Matocolotoe sortie tout juste hier d'ailleurs). Le problème est que je veux tester des trucs avec un NPC, mais l'addon skript-npc n'est plus mis à jour et est incompatible avec ma version de skript désormais.. Skript-citizens me balance une énorme erreur en console lors du démarrage également. Aussi, qu'on se le dise, skRayFall et Skelett sont nuls pour les NPC, du coup j'aimerais savoir si les plus adeptes de skript-reflect parmi vous sauraient comment importer des trucs pour créer des NPC avec skript-reflect. J'ai cherché un peu partout sur la toile sur le forum anglophone skunity et leur discord mais je n'ai pas trouvé grand chose si ce n'est des ébauches.. J'ai trouvé par exemple ce code que je n'ai pas encore très bien compris et qui me kick illico en tapant une commande qui fait SpawnNPC("test", player, player's location) : import: org.bukkit.Bukkit option nms: get: set {_nms version} to Bukkit.getServer().getClass().getPackage().getName().split("\.")[3] return "net.minecraft.server.%{_nms version}%" import: java.util.UUID java.util.Arrays java.lang.Byte org.bukkit.Location com.mojang.authlib.GameProfile com.mojang.authlib.properties.Property {@nms}.MinecraftServer {@nms}.WorldServer {@nms}.PlayerInteractManager {@nms}.EntityPlayer org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer {@nms}.PacketPlayOutPlayerInfo {@nms}.PacketPlayOutAnimation {@nms}.PacketPlayOutNamedEntitySpawn {@nms}.PacketPlayOutEntityHeadRotation {@nms}.PacketPlayOutPlayerInfo$EnumPlayerInfoAction {@nms}.PacketPlayOutEntityMetadata {@nms}.DataWatcher function SpawnNPC(name: text, pl: player, loc: location): set {_uuid} to random uuid set {_uuid} to UUID.fromString({_uuid}) wait 1 tick replace all "&" with "§" in {_name} set {_profile} to new GameProfile({_uuid}, "%{_name}%") {_profile}.getProperties().clear() {_profile}.getProperties().put("textures", new Property("textures", {_value}, {_signature})) set {_server} to MinecraftServer.getServer() set {_world} to {_server}.getWorldServer(0) set {_manager} to new PlayerInteractManager({_world}) set {_player} to new EntityPlayer({_server}, {_world}, {_profile}, {_manager}) set {npc::%{_pl}%::%{_name}%} to {_id} {_player}.setLocation({_loc}.getX(), {_loc}.getY(), {_loc}.getZ(), {_loc}.getYaw(), {_loc}.getPitch()) set {_packet} to new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.ADD_PLAYER, {_player}) set {_packet2} to new PacketPlayOutNamedEntitySpawn({_player}) {_pl}.getHandle().playerConnection.sendPacket({_packet}) {_pl}.getHandle().playerConnection.sendPacket({_packet2}) J'ai trouvé ce type de code aussi : import: com.comphenix.protocol.ProtocolLibrary com.comphenix.protocol.PacketType command /etest: trigger: set {_loc} to player's location set {_packet} to ProtocolLibrary.getProtocolManager().createPacket(PacketType.Play.Server.NAMED_ENTITY_SPAWN) {_packet}.getIntegers().write(0, 1) {_packet}.getUUIDs().write(0, "e3ad3599-4691-2f8b-93bf-838687927fdd") {_packet}.getIntegers().write(1, {_loc}.getX()) {_packet}.getIntegers().write(2, {_loc}.getY()) {_packet}.getIntegers().write(3, {_loc}.getZ()) {_packet}.getBytes().write(0, {_loc}.getYaw()) {_packet}.getBytes().write(1, {_loc}.getPitch()) ProtocolLibrary.getProtocolManager().sendServerPacket(player, {_packet}) Aucun de ces codes ne me donne d'erreurs lors du /sk reload MAIS le premier me kick et le deuxième ne fait rien J'espère que certains d'entre vous pourront m'éclairer en me donnant quelques fonctions ! Merci d'avance et bonne fin de vacances de Toussaint à tous EDIT : Petite précision, ce NPC n'a pas pour vocation d'être un truc de ouf, il sera immobile et invulnérable, il faudra juste pouvoir détecter les clics droits sur un NPC unique qui serait reconnaissable avec possibilité de changer le skin. Je pense qu'avec des packets server side ou même client side si c'est mieux, ce serait faisable- 1 réponse
-
- skript-reflect
- npc
-
(et 3 en plus)
Étiqueté avec :
-
résolu ✔ problème détection de canne a sucre
kimidu1609 a répondu à un sujet de tendo_kenshi dans Résolus
Salut je te conseille d'abord de détecter le on break puis ensuite de vérifier si le bloc en question est une canne à sucre de cette manière : on break: if event-block is sugar cane: -
résolu ✔ aide 2 ligne tout bête HELP PLEASE
kimidu1609 a répondu à un sujet de GABY_MNO dans Résolus
Salut, alors il y a plusieurs problèmes, le premier c'est que quand tu imposes une condition il faut mettre 2 points à la fin car tu vas exécuter quelque chose après avoir vérifié la condition. Ensuite dans la condition elle-même il y a une erreur de syntaxe, "if player is a world" = "si le joueur est un monde" et je pense que tu veux vérifier si le joueur est DANS un monde, donc "if player is IN world "lobby"... if player is a world "lobby" -> if player is in world "lobby": En ce qui concerne l'évènement on break et le cancel event, rien à signaler Espérant t'avoir aidé -
Salut, il me semble que l'évènement "on any move" provient de SkQuery, et vu qu'il n'est pas dans la liste de tes addons je pense que le problème vient de là.
-
inactif ✖ Maintenir les Gâteaux en levitation
kimidu1609 a répondu à un sujet de kimidu1609 dans Inactifs
d'acc merci quand même j'ai déjà essayé on peut pas poser au dessus -
inactif ✖ Maintenir les Gâteaux en levitation
kimidu1609 a répondu à un sujet de kimidu1609 dans Inactifs
et bien j'ai essayé avec l'id 36, il ne reconnaît pas : [20:05:34]: [ERROR] a block can't be set to 36 because the latter is not an item type (maths.sk, line 207: set block at location of event-block to 36') et avec "piston extension" (l'id 36 lui est attribué apparemment) y'a pas d'erreur mais ça me met la texture du poussoir du piston -
inactif ✖ Maintenir les Gâteaux en levitation
kimidu1609 a répondu à un sujet de kimidu1609 dans Inactifs
Oh merci je n'avais jamais fait gaffe à ce bloc c'est bon à savoir bon bah merci mon skript marche très bien, bonne soirée EDIT: j'avais pas remarqué parce que j'avais testé avec la commande setblock mais dans le code j'ai fait un "set block at location of event-block to 36" et ça ne marche pas Voici l'erreur [20:05:34]: [ERROR] a block can't be set to 36 because the latter is not an item type (maths.sk, line 207: set block at location of event-block to 36') -
Version de Minecraft : 1.9.4 Version de Skript : 2.2dev36 Addons utilisés: SkQuery, skRayFall, Umbaska, skUtilities, RandomSk, skript-mirror, Skellett, SkStuff, WildSkript Type du skript : Skript permettant de maintenir un cake en l'air quand un bloc disparaît en dessous de ce dernier Description du script : Salut ! Cela fait plutôt longtemps que j'suis pas venu ici mais j'ai récemment voulu essayer un petit truc... Je ne savais pas vraiment où mettre ce post parce que c'est aussi un peu une demande mais j'aimerais savoir s'il est possible de faire un skript permettant après la disparition d'un bloc en dessous d'un gâteau de maintenir le gâteau en question sans bloc en dessous ou alors une alternative avec un bloc invisible mais traversable ou un truc du genre... Je pense qu'une schématisation est plus parlante alors voici une image : Il faudrait que lorsque le gâteau entouré en rouge soit intégralement mangé, le gâteau du dessus ne disparaisse pas et ainsi de suite pour les autres au dessus à cause de l'effet cascade. J'ai déjà fait quelques recherches sur certains forums en anglais mais j'ai pas trouvé grand chose à ce sujet ni vers les plugins alors il est tout à fait possible que la réalisation de ma demande soit impossible en skript mais j'ai déjà vu des serveurs avec des gâteaux voler alors j'imagine que c'est possible sous forme de plugins donc si jamais ce n'est pas possible en skript, quelqu'un connaît-il un plugin qui répondrait à ma demande s'il vous plaît ? Merci d'avance et bonne soirée
-
Y’a un autre addob je sais plus lequel
-
Au pire tu crées un craft personnalisé avec les mêmes items mais pas le même résultat
-
Plus de messages de profil interessants, drôles, posts dans le café, forum mort... Heureusement qu’il y a discord.
-
Demende: Un Skript pour bloquer un plugin dans un monde précis
kimidu1609 a répondu à un sujet de EnderKiller06 dans Inactifs
on peut pas clear un item mais le supprimer oui x) -
Demende: Un Skript pour bloquer un plugin dans un monde précis
kimidu1609 a répondu à un sujet de EnderKiller06 dans Inactifs
« Clear un objet » ?? Ça se dit pas ça -
Skript changeant la couleur du tag d'un joueur + Stuff que le joueur ne peut pas enlever
kimidu1609 a répondu à un sujet de Sasadadf dans Inactifs
Oui, tout cela est possible mais il faut avoir le temps ce n'est pas mon cas actuel, fouille la doc tu vas sans doute trouver toutes les conditions, effets etc pour ton skript... Je sais que c'est une demande de skript donc qu'on doit le faire mais c'est en attendant un conseil -
Demende: Un Skript pour bloquer un plugin dans un monde précis
kimidu1609 a répondu à un sujet de EnderKiller06 dans Inactifs
C'est vrai, autant tout faire en skript... -
[Chat] Skript pour mettre en couleurs les membres du staff
kimidu1609 a répondu à un sujet de Valentyn72 dans Inactifs
En anglais ce serait mieux « If loop-player has invisibility effect » ? Je ne crois que ça existe -
[Chat] Skript pour mettre en couleurs les membres du staff
kimidu1609 a répondu à un sujet de Valentyn72 dans Inactifs
Essaye de remplacer « on » par « for » -
T’as 93 Points ! Hennn, t’es pas censé être banni à 63 points ?
-
[Permission & GUI] Problème de Gui TuSKe et Permission EX
kimidu1609 a répondu à un sujet de kimidu1609 dans Résolus
Le problème a été résolu ! Merci pour ta version @Mastersfelix elle marche à merveille ! -
[Permission & GUI] Problème de Gui TuSKe et Permission EX
kimidu1609 a répondu à un sujet de kimidu1609 dans Résolus
Je te remercie ! :) Mais je connais déjà les fonctions :/ Le seul truc que je ne connais pas c'est de vérifier si le joueur a un gui ouvert :/ -
[Permission & GUI] Problème de Gui TuSKe et Permission EX
kimidu1609 a répondu à un sujet de kimidu1609 dans Résolus
Il n’y a aucun tutoriel sur comment réaliser cette fonction :/ De plus je vais vous transmettre la suite du code -
[Permission & GUI] Problème de Gui TuSKe et Permission EX
kimidu1609 a répondu à un sujet de kimidu1609 dans Résolus
J’ai dit que je modifierais ça car je ne sais faire cette fonction :/ « (Ce n'est qu'un brouillon tout est bizzard comme les commandes avec les "§" que je ne sais pas comment faire une fonction pour que ce soit 100% fiable, bref) » -
[Permission & GUI] Problème de Gui TuSKe et Permission EX
kimidu1609 a répondu à un sujet de kimidu1609 dans Résolus
Sur un block du gui