Japo Posté(e) le 13 octobre 2020 Posté(e) le 13 octobre 2020 Version de Minecraft : 1.9.4 Version de Skript : 2.4.1 Description du script : Bonjour, je voudrais ajouté 500 a la derniere personne qui la taper avec de faire l'évennement {coins.%ici mettre la derniere personne qui la taper%} le skript entier: every 1 seconds: loop all players in world "....": if loop-player's y-coordinate is smaller than 0: make loop-player execute command "...." add 500 to {coins.%UUID of attacker%}
0 Joriis Posté(e) le 13 octobre 2020 Posté(e) le 13 octobre 2020 Salut, Je n'ai pas testé, mais tu peux essayer ceci: on damage: set {attacker.%victim%} to last attacker of victim's uuid #Et ensuite, tu fais ceci : add 500 to {coins.%{attacker.%player's uuid%}%} Note: Tu as besoin de l'add-on Tuske pour pouvoir utiliser "to last attacker" : https://skripttools.net/addons?q=Tuske Bonne soirée 🙂
0 Japo Posté(e) le 14 octobre 2020 Auteur Posté(e) le 14 octobre 2020 (modifié) Il y a 17 heures, Acenox a dit : Salut, Je n'ai pas testé, mais tu peux essayer ceci: on damage: set {attacker.%victim%} to last attacker of victim's uuid #Et ensuite, tu fais ceci : add 500 to {coins.%{attacker.%player's uuid%}%} Note: Tu as besoin de l'add-on Tuske pour pouvoir utiliser "to last attacker" : https://skripttools.net/addons?q=Tuske Bonne soirée 🙂 There's no world in a periodic event if no world is givenn in the event Modifié le 14 octobre 2020 par Japo
0 Joriis Posté(e) le 14 octobre 2020 Posté(e) le 14 octobre 2020 il y a une heure, Japo a dit : There's no world in a periodic event if no world is givenn in the event Tu peux m'envoyer ton code complet? Je pense que cela vient du loop-all players (il suffit théoriquement juste de remplacer %player's uuid% par %loop-player's uuid%")
0 Japo Posté(e) le 14 octobre 2020 Auteur Posté(e) le 14 octobre 2020 il y a une heure, Acenox a dit : Tu peux m'envoyer ton code complet? Je pense que cela vient du loop-all players (il suffit théoriquement juste de remplacer %player's uuid% par %loop-player's uuid%") every 1 seconds: loop all players in world "FFARUSH": if loop-player's y-coordinate is smaller than 0: make loop-player execute command "/hubffarush" add 500 to {coins.%{attacker.%player's uuid%}%}
0 Joriis Posté(e) le 14 octobre 2020 Posté(e) le 14 octobre 2020 Il y a 5 heures, Japo a dit : every 1 seconds: loop all players in world "FFARUSH": if loop-player's y-coordinate is smaller than 0: make loop-player execute command "/hubffarush" add 500 to {coins.%{attacker.%player's uuid%}%} Yes, du coup remplace juste par ça : every 1 seconds: loop all players in world "FFARUSH": if loop-player's y-coordinate is smaller than 0: make loop-player execute command "/hubffarush" add 500 to {coins.%{attacker.%loop-player's uuid%}%}
0 Japo Posté(e) le 15 octobre 2020 Auteur Posté(e) le 15 octobre 2020 Il y a 14 heures, Acenox a dit : Yes, du coup remplace juste par ça : every 1 seconds: loop all players in world "FFARUSH": if loop-player's y-coordinate is smaller than 0: make loop-player execute command "/hubffarush" add 500 to {coins.%{attacker.%loop-player's uuid%}%} sa marche pas pourtant il y a aucune erreur quand je reload le skript
0 Joriis Posté(e) le 15 octobre 2020 Posté(e) le 15 octobre 2020 Il y a 10 heures, Japo a dit : sa marche pas pourtant il y a aucune erreur quand je reload le skript Afin de tester le problème tu serais faire ceci: every 1 seconds: loop all players in world "FFARUSH": if loop-player's y-coordinate is smaller than 0: make loop-player execute command "/hubffarush" broadcast "&cDEBUG: &fLe dernier attacker de &c%loop-player% &fest : &c%{coins.%{attacker.%loop-player's uuid%}%" add 500 to {coins.%{attacker.%loop-player's uuid%} Est-ce que tu peux m'envoyer le résultat du broadcast (lorsque tu tombes dans le vide) Merci 🙂 !
0 Japo Posté(e) le 15 octobre 2020 Auteur Posté(e) le 15 octobre 2020 (modifié) il y a 34 minutes, Acenox a dit : Afin de tester le problème tu serais faire ceci: every 1 seconds: loop all players in world "FFARUSH": if loop-player's y-coordinate is smaller than 0: make loop-player execute command "/hubffarush" broadcast "&cDEBUG: &fLe dernier attacker de &c%loop-player% &fest : &c%{coins.%{attacker.%loop-player's uuid%}%" add 500 to {coins.%{attacker.%loop-player's uuid%} Est-ce que tu peux m'envoyer le résultat du broadcast (lorsque tu tombes dans le vide) Merci 🙂 ! peut etre que ta oublier le fait que je suis en 1.9.4? Modifié le 15 octobre 2020 par Japo
0 Japo Posté(e) le 19 octobre 2020 Auteur Posté(e) le 19 octobre 2020 Le 15/10/2020 à 22:11, Japo a dit : up
0 DarkTM_ Posté(e) le 22 octobre 2020 Posté(e) le 22 octobre 2020 Hey, tu aimerais donner l'argent au joueur qui a tuer la personne c'est ça ? Parce que dans ce cas si tu fais on death: add 500 to {coins.%attacker%}
0 DarkTM_ Posté(e) le 23 octobre 2020 Posté(e) le 23 octobre 2020 https://skriptlang.github.io/Skript/expressions.html#ExprLastAttacker Te voilà servi 🙂
0 Japo Posté(e) le 23 octobre 2020 Auteur Posté(e) le 23 octobre 2020 Il y a 10 heures, DarkTM_ a dit : https://skriptlang.github.io/Skript/expressions.html#ExprLastAttacker Te voilà servi 🙂 non ces pas dutout sa que je veux regarde les messages en haut
0 Japo Posté(e) le 23 octobre 2020 Auteur Posté(e) le 23 octobre 2020 il y a 9 minutes, Japo a dit : non ces pas dutout sa que je veux regarde les messages en haut jai réussi a le réglé juste vous savez comment skip le message de respawn?
0 DarkTM_ Posté(e) le 23 octobre 2020 Posté(e) le 23 octobre 2020 force player respawn je crois (tu marque respawn sur la doc tu trouvera direct)
0 Japo Posté(e) le 24 octobre 2020 Auteur Posté(e) le 24 octobre 2020 Il y a 12 heures, DarkTM_ a dit : force player respawn je crois (tu marque respawn sur la doc tu trouvera direct) sa marche merci
0 Japo Posté(e) le 24 octobre 2020 Auteur Posté(e) le 24 octobre 2020 il y a 7 minutes, Japo a dit : sa marche merci juste si quelqu'un meurt dans le vide comment on fait pour que la derniere personne qui la tapé récupère 50 coins ?
0 DarkTM_ Posté(e) le 24 octobre 2020 Posté(e) le 24 octobre 2020 Fais un code dans ce style on damage: if {attaquants:%player%} doesn't contain attacker: # Vérifie si le mec qui a taper, n'a pas taper la victime add attacker to {attaquants:%player%} # Si le mec n'a pas taper la victime, on l'ajoute a la liste on death: set {_lastattaquant} to the last element of {attaquants::%player%} # On prends le dernière élément de la liste qui est le dernier attaquant de la victime add 50 to {coins.%{_lastattaquant}%} # On lui ajoute les points clear {attaquants::%player%} # On supprime la variable
0 Yghore Posté(e) le 10 décembre 2020 Posté(e) le 10 décembre 2020 Le sujet a été résolu. Il a donc été verrouillé. Cordialement, l'équipe.
Question
Japo
Version de Minecraft : 1.9.4
Version de Skript : 2.4.1
Description du script :
Bonjour, je voudrais ajouté 500 a la derniere personne qui la taper avec de faire l'évennement
{coins.%ici mettre la derniere personne qui la taper%}
le skript entier:
every 1 seconds:
loop all players in world "....":
if loop-player's y-coordinate is smaller than 0:
make loop-player execute command "...."
add 500 to {coins.%UUID of attacker%}
18 réponses à cette question
Messages recommandés