Aller au contenu
  • 0

Messages de mort poussé dans le vide


Question

Posté(e)

Bonjour. J'ai besoin d'aide suite à un problème dans mon skript je ' n'arrive pas à faire en sorte que lorsque un joueur tombe dans le void, un message apparaît dans le chat avec le message  "%victim% à été poussé dans le vide par %attacker%" j'ai fais des recherches avant de venir sur le forum et je n'ai rien trouvé. Après je sais faire les messages tel que "%victim% à été tué par %attacker%" et autre 

Merci de vos réponses :)

10 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Ton poste ne respecte pas les règles du forum, d'ailleurs il ne devrait même pas être dans cette catégorie je pense. Je te donne quand même un bout de code mais la prochaine fois, essaie de bien faire les choses ^^

on death:
	attacker is a player
	victim is a player
	damage was caused by void
	broadcast "%victim a été poussé dans le vide par %attacker%"

 

  • 0
Posté(e)

J'ai testé le skript de mort mais cela ne marche pas car tout simplement il ne prend pas en compte le faite que sa soit le joueur qui a poussé la victime mais juste la cause de la mort en l'occurrence le void mais car tout simplement l'action que tu as définis c'est on death il prend juste en compte la mort et rien d'autre

  • 0
Posté(e)
il y a une heure, Snooby a dit :

J'ai testé le skript de mort mais cela ne marche pas car tout simplement il ne prend pas en compte le faite que sa soit le joueur qui a poussé la victime mais juste la cause de la mort en l'occurrence le void mais car tout simplement l'action que tu as définis c'est on death il prend juste en compte la mort et rien d'autre

Pourquoi son skript ne fonctionne pas, ça ne détecte pas la personne qui l'a poussée ?

  • 0
Posté(e)

Faire comme cela ne fonctionnera strictement jamais ...

Faites quelque chose comme ceci : (Pour moi ça fonctionne)

on walk on 166:
	if {attacker::%player%} is set:
		kill the player
		broadcast "&e%player% s'est fait pousser dans le vide par %{attacker::%player%}"
		clear {attacker::%player%}
	else:	
		kill the player
		broadcast "&e{@Prefix} &b%player% &eest tombé dans le vide !"


on damage:
	if attacker is a player:
		if attacker is not victim:
			set {attacker::%victim%} to attacker

j'ai mis "on walk on 166" pour plusieurs raisons.

1. Je ne sais pas comment identifier une façon de mourir, je peux uniquement déterminer le dernier dégât pris, donc c'est pas toujours valable
2. C'est beaucoup plus optimisé que de tester toutes les secondes les emplacements des joueurs (style... vérifier si y < 0)
3. C'est plus simple à coder, pas de perte de temps, pas de blabla ou de code inutile supplémentaire

  • 0
Posté(e) (modifié)

Ok je vais tester ce code et te dire si il marche ou pas merci

EDIT: merci je l'ai testé et il marche très bien problème résolut

 

Modifié par Snooby
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.