iRomain Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Bonjour, Type de version: La version de mon serveur (donc skript ) est la 1.8.8 sous spigot Type: Chat ( messages) Voila ma demande serait que les quand un joueur parle dans le chat il donne son ratio (joueur tué divisé par le nombre de mort , Ex: si un joueur a fait 6 kill et 2 mort alors sa sera 6/2 donc 2.00 ratio) je voudrais que le ratio soit placer juste avant son nom de faction. ( Et un plus serait que cela affiche toujours et seulement deux chiffres après la virgules, même si le dernière chiffre est un 0 et cela aussi pourrait éviter les nombre univers , Ex : si le joueur a fait 10 kill et 3 mort cela égalerait à 3.333333... ) Exemple de ce que voudrais: " 1.41 ; LaSuperFaction [Citoyen] iRomain : J'ai un bon skripteur :) " ------------------------------------ICI que je voudrais en plus En vous remerciant bien sur pour votre aide !!
iRomain Posté(e) le 28 juin 2017 Auteur Posté(e) le 28 juin 2017 Je permet de UP le sujet car cela fait bientôt 24H que je n'ai pas eu réponses. J'ajoute a cela aussi un petit sondage pour demander au skripteur si ma demande est bien possible .
afhistos Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 J'ajoute a cela aussi un petit sondage pour demander au skripteur si ma demande est bien possible . Oui c'est possible vu qu'un ratio c'est une simple division (Lien pour le skript -> https://skript-mc.fr/forum/threads/une-calculatrice-dans-minecraft-o.7682/#post-71378) Après c'est une histoire de variables. Je vais tenter mais j'suis pas un expert non plus ;)
iRomain Posté(e) le 28 juin 2017 Auteur Posté(e) le 28 juin 2017 D'accord , merci pour ta réponse ! Et je te remercie aussi pour ta tentative :D ! Au moins , tu as le courage !
KyloRen3600 Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Salut ! Je vais vous donner le code de base: On death of a player: Add 1 to {death.%victim%} Add 1 to {kill.%attacker%} On chat: Cancel event Set {_ratio} to {kill.%player% } / {death.%player%} Broadcast "%{_ratio }% %player%: %message%" J ai pas testé et ce n'est que la base du code Edit: Je ne sais pas recuperer le nom de faction je crois qu il y a un addon 1
afhistos Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Salut ! Je vais vous donner le code de base: On death of a player: Add 1 to {death.%victim%} Add 1 to {kill.%attacker%} On chat: Cancel event Set {_ratio} to {kill.%player% } / {death.%player%} Broadcast "%{_ratio }% %player%: %message%" J ai pas testé et ce n'est que la base du code Edit: Je ne sais pas recuperer le nom de faction je crois qu il y a un addon Mais laisse les débutants bosser la ;) (je rigole[ou pas]) Sinon ton skript fonctionne bien sauf si un joueur n'as jamais été tué ça mets Infinity et si le joueur n'a jamais été tué c'est "NaN" Mais je crois que c'est Skript qui veux ça...
romax7 Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 On chat: Cancel event if {death.%player%} is not set: set {_ratio} to {kill.%player%} if {kill.%player%} is not set: set {_ratio} to 0 if {_ratio} is not set: Set {_ratio} to {kill.%player%} / {death.%player%} Broadcast "%{_ratio}% %player%: %message%"
iRomain Posté(e) le 28 juin 2017 Auteur Posté(e) le 28 juin 2017 Salut ,KyloRen3600 j'ai essayé tes code il marche effectivement que quand il y a des kill/mort effectués sinon cela marque "NaN" Mais cela désactive aussi l'ancien chat et en créer un nouveau ( il n'y a plus de groupmanager / faction et de couleur ) comme je l'avais souhaité. Pour romax7 Ton skript n'a pas l'air de fonctionné de tout : -Il marque "<None>" au lieu du RATIO et enlève aussi l'ancien chat et en créer un nouveau ( il n'y a plus de groupmanager / faction et de couleur ). Désolé pour ces réponses trop rapides mais vous allé trop vite maintenant :eek:. MERCI :)!
romax7 Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Ton skript n'a pas l'air de fonctionné de tout : -Il marque "<None>" au lieu du RATIO et enlève aussi l'ancien chat et en créer un nouveau ( il n'y a plus de groupmanager / faction et de couleur ) Bon alors 1 j'ai edit mon code 2 j'ai juste repris la partie chat de @KyloRen3600 en l’améliorant avec ce qu'a constaté afhistos ;)
iRomain Posté(e) le 28 juin 2017 Auteur Posté(e) le 28 juin 2017 D'accord si je suis un speed , c'est que je révise en même temps pour le brevet pour demain en même temps . J'ai aussi ressayé ton skript et cela n'a pas l'air de changé : toujours les même erreur . Du moins en vu dans le chat du serveur. Merci de ton aide !
romax7 Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Rho des espaces se sont glissé dans les noms de variable... J'ai edit On death of a player: Add 1 to {death.%victim%} Add 1 to {kill.%attacker%} On chat: Cancel event if {death.%player%} is not set: set {_ratio} to {kill.%player%} if {kill.%player%} is not set: set {_ratio} to 0 if {_ratio} is not set: set {_ratio} to {kill.%player%} / {death.%player%} broadcast "%{_ratio}% %player's display name%: %message%"
KyloRen3600 Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Comme je l'ai dot il ne s'agit que du code de base: à vous de le modifier ;) R Et ça marque vraiment "NaN" xD ?
iRomain Posté(e) le 28 juin 2017 Auteur Posté(e) le 28 juin 2017 romax7 -Pour le chat/couleur ce commence a être pas mal ! Il manque la faction a affiché et sa sera bon ;) -Mais pour le ratio cela est toujours au point ( avec affiché <none> ) Merci
KyloRen3600 Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Rajoutez des wait 1 tick Et il faut un addon pour voir les factions je crois
romax7 Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 On death of a player: Add 1 to {death.%victim%} Add 1 to {kill.%attacker%} On chat: cancel event set {_ratio} to {kill.%player%} / {death.%player%} if {kill.%player%} is not set: set {_ratio} to 0 else if {death.%player%} is not set: set {_ratio} to {kill.%player%} broadcast "%{_ratio}% %player's display name%: %message%"
afhistos Posté(e) le 28 juin 2017 Posté(e) le 28 juin 2017 Et ça marque vraiment "NaN" xD ? Oui mais je pense que c'est skript qui mets ça quand c'est vide...
iRomain Posté(e) le 30 juin 2017 Auteur Posté(e) le 30 juin 2017 ( excusé moi j'était en petit période examen ) romax7 Ton plugin marche bien , or il supprime le nom de la faction ... Et sinon il y aurait pas une solution pour évite le "NaN" car sa serait chiant si a chaque nouvelle personne qui n'ont pas fait kill on sa , le chat sera vite une horrible ...
romax7 Posté(e) le 30 juin 2017 Posté(e) le 30 juin 2017 Il y a cette solution On first join: set {kill.%player%} to 0 set {death.%player%} to 0 On death of a player: Add 1 to {death.%victim%} Add 1 to {kill.%attacker%} On chat: cancel event set {_ratio} to {kill.%player%} / {death.%player%} broadcast "%{_ratio}% %player's display name%: %message%"
iRomain Posté(e) le 30 juin 2017 Auteur Posté(e) le 30 juin 2017 Cela n'a pas l'air de changé grand chose ...
romax7 Posté(e) le 30 juin 2017 Posté(e) le 30 juin 2017 Ha si la ça ne peut jamais afficher null ou none ou je ne sais quoi (Mais c'est seulement pour les nouveau arrivants
iRomain Posté(e) le 1 juillet 2017 Auteur Posté(e) le 1 juillet 2017 Bas pourtant , moi essayé ton skript hier et sa le fessait bien
Messages recommandés