Mec_Sympa 0 Posté : 26 août 2022 (modifié) Version de Minecraft : 1.18.2 Version de Skript : 2.6.3 Addons utilisés: SkQuery, SkRayFall, script-db, SkBee Type du skript : Récupérer la personne qui a lancé la grenade Description du script : Bonjour à tous ! J'ai créer un mini-jeux PvP sur mon serveur, ça se passe sur une map dédiée. Les joueurs sont répartis en 2 équipes (rouge et bleu) et se font give automatiquement un arc, des flèches et 2 boules de neige qui font office de grenade. Mon Skript fonctionne très bien mais j'ai un souci avec les grenades. En effet, il y a un compteur d'éliminations et de morts. Quand les éliminations sont faites à l'arc, le compteur fonctionne mais lorsque l'élimination est faite avec une grenade, je ne peux pas récupérer le joueur qui a lancé la grenade pour lui rajouter 1 élimination. Voici le code que j'utilise pour la grenade : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Et voici l'évènement "on death" pour le compteur d'éliminations et de morts : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Comme vous le voyez, j'utilise le damage cause "unknown" pour la grenade car aucun autre ne reconnait l'explosion. Comment puis-je récupérer le joueur qui à lancé la grenade afin de mettre correctement le compteur d'éliminations à jour ? PS : Dans l'évènement "on projectile hit", je ne peux pas lui demander si le projectile a bien le nom ""&c&lGrenade". Du coup, l'explosion se fait aussi avec les boules de neige normales. Une possibilité ? Merci à tous pour votre aide ! Modifié 27 août 2022 par Mec_Sympa Partager ce message Lien à poster Partager sur d’autres sites
Enrique45210 12 Répondu : 26 août 2022 Tu as block explosion pour damage cause Partager ce message Lien à poster Partager sur d’autres sites
Mec_Sympa 0 Répondu : 27 août 2022 Il y a 16 heures, Enrique45210 a dit : Tu as block explosion pour damage cause Bonjour @Enrique45210 ! Comme je l'expliquais dans mon post, aucun autre "damage cause" ne reconnait l'explosion. Le "block explosion" ne fonctionne malheureusement pas, je pense que c'est du au fait que je créer une explosion via Skript. Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Nam2Syy 0 Répondu : 31 août 2022 (modifié) Je t'avoue ne pas pouvoir faire de essaie tout de suite. Salut, le projectile que tu lances et une entité. Ce qui veut dire que tu peux lui attribué directement un variable propre (par exemple: {tavariable::%spawned entity%}). Et par conséquent, quand le joueur est hit par ce projectile tu peux récupérer le pseudo et l'attaquant et le stocker dans une variable (par exemple: {attacker::%victim%}). Maintenant, hors cela récupérer les victimes de ta safe explosion je n'ai pas trop d'idée. Peut être récupérer les joueurs présent dans un rayon de 3*3 par rapport au lieu ou le projectile à atterrit et donc leurs setup pareil une variable avec le pseudo de l'attacker. En espérant t'avoir un peu aider. Bonne journée/soirée Modifié 31 août 2022 par Nam2Syy Partager ce message Lien à poster Partager sur d’autres sites
Joriis 267 Répondu : 15 janvier 2023 Le sujet n'a pas reçu de réponse pouvant le résoudre. Il a donc été verrouillé. Cordialement, l'équipe. Partager ce message Lien à poster Partager sur d’autres sites