
AlexFatta
Membre-
Compteur de contenus
87 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par AlexFatta
-
Bonjour à tous ! Je code maintenant sous skript depuis presque un an, et j'ai codé beaucoup de mini-jeux, mais un problème me glisse entre les main depuis le debut. En effet, quand on créer un mini-jeux (CTF, skywars...) il faut pouvoir stocker et additionner les joueurs qui sont sur une map. Quand un joueur join une map, ce n'est pas difficile de l'ajouter à une variable, qu'elle soit seul ({variable.truc} ou bien pour un groupe {variable.truc::*}), mais le problème est présent lorsque le joueur meurt ! Pour ajouter je m'y prend de la facon suivante : #Imaginons que l'on rentre par une commande et que arg 1 soit un nom d'arène. command /join [<text>]: trigger: if arg 1 is set: add player to {variable.truc.%arg 1%::*} #ou bien add 1 to {variable.count.player.%arg 1%} et jusque là ca va mais pour enlever le joueur a la variable ou au groupe de variable c'est plus compliqué vu que il faut que il y est le nom de l'arène en question dans le nom des variables. J'ai bien essayé de stocker la valeur de l'arg 1 dans une autre variable et de remplacer les "%arg 1%" par cette autre variable mais sans succès. Parce que l'un des objectifs de ceci est de pouvoir afficher le nombre de joueurs dans une partie sur un panneau, ca je sais faire mais faut il encore que ce nombre puisse évoluer en augmentant et en diminuant sa valeur au join ou a la mort d'un joueur. Savoir gerer et coder une liste de joueur comme celle-ci résoudrai beaucoup de problèmes et optimiserai de façon considérable les codes. Enfin bref vous avez ma problématique, si vous avez des questions ou si je n'ai pas été assez clair surtout dites le moi ^^ Merci à vous, Cordialement, AlexFatta
-
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
up -
Créer un effet avec un click droit ? Aucune erreur mais ca ne fonctionne pas :/
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Un grand merci à toi ! Je vais pouvoir avancer dans mon projet ^^ Je te souhaite une bonne continuation et à une prochaine fois peut être :p Cordialement, AlexFatta -
Bonjour à tous ! Comme annoncé dans le titre du sujet (c'est chiant cette phrase je sais mais faut la dire donc bon ^^) je cherche à créer un effet ou une commande (Potion de speed, regen bouffe, broadcast etc...) quand un joueur click droit sur sa sidebar sur un item bien particulier qui est renommé (l'item pas le joueur sinon c'est autre chose :D ) Ce que je désire actuellement : Click droit sur du sucre : effet de speed 4 pendant 10 secondes. J'ai essayé en test ceci mais ca ne fonctionne pas : on right click on sugar: if name of sugar is "&6Speed d'urgence !": apply speed 4 to player for 10 seconds remove 1 sugar named "&6Speed d'urgence !" from inventory of player Je souhaite aussi enlever 1 seul item de la même catégorie que celui ci (dans ce cas du sucre) mais ca ne fonctionne pas :/ Click droit sur un beacon : ca fait un broadcast mais ca ne le retire pas de l'inventaire (ne fonctionne pas) : on right click on beacon: if name of beacon is "S.O.S": broadcast "test positif" else: broadcast "test négatif" Enfin : click droit sur une gunpowder : ca créer une explosion sur le bloc visé et ca enlève une seule gunpowder de l'inventaire a chaque click : on right click on gunpowder: if name of gunpowder is "&4Grenades": create an explosion of force 10 at targeted block remove 1 gunpowder named "&4Grenades" from inventory of player broadcast "test gunpowder positif" Voila voila vous savez tout. Puisse quelqu'un m'aider s'il vous plait :p Il faut savoir que le plugins ne me met aucun erreur In Game mais que cela ne fonctionne pas :/ J'attends vos réponses, Cordialement, AlexFatta PS : J'aimerai la même chose avec des coffres qui regen la bouffe à moitié. Je ne vous demande pas un skript tout fait mais juste une explication :p
-
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
up -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Okay ! J'ai du nouveau ! Nashoba le skript fonctionne mais uniquement pour un seul panneau (code du milieu). Pour le troisième, il n'y a plus d'erreur mais le panneau clignote en rouge et vert et passe de "Complete" à "In Queue" toutes les secondes xD donc si tu aurai une quelconque solution je suis preneur :p Je vais continuer a chercher de mon côté je vous tient au jus concernant tout ça :) En attendant vos réponses, Cordialement, AlexFatta -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
up -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Bonjour, Désolé du retard ^^ le plugin n'arrive pas a s'y retrouver avec la variable {_i}. Cela ne fonctionne pas. De plus il me met de suite le 0/20 en rouge o_O, et il ne m'ajoute pas 1 à la variable {attacker.play.X} Auriez vous une solution ? ^^ Cordialement, AlexFatta -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Merci à toi j’essaierai ceci demain en faisant juste un copier coller et je modifierai a près si ca roule. Je te tiens au jus :p Cordialement, AlexFatta PS : J'ai pas compris ces lignes tu peux m’expliquer pour que je comprenne ? ^^' "add 1 to {_i} if {attacker.play%{_i}%} is 20:" -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Rebonjour à tous ! Cela ne fonctionne pas pour une raison que j'ai identifié. La variable {actuserv::%location of event-block%} ne se met pas en place du tout. Le code de base ne fonctionne pas erreur a la ligne to location of event-block%} il me met que "block" n'est pas un type : "'block' is not a type". Pouvez vous m'aider ? :) Cordialement, AlexFatta -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Okay je pense avoir compris sauf la variable {actuserver} ainsi que sa commande. J'ai pas compris il fallait que je remplace quoi par quoi. Car je ne dois pas copier tout le code si ? Cordialement, AlexFatta -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Je vais essayer ceci je vous tient au jus :p -
Max players sign : mettre a jour/reload un panneau [Contient une variables]
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Merci de t'intéresser au sujet ^^ le problème est que je ne sais pas comment l'actualiser ! Eh oui ! C'est bien pour ca que je suis la xD J'y ai pensés mais google ne trouve rien quand : "plugins skript reload/mettre a jour sign/panneau" J'ai essayé les 4 et devinez quoi ? Eh bien non ! Aucune sujet relativisant mon soucis. xD voilou voilou :) -
Bonjour à tous ! Je me tourne vers skript-mc car vous vous en doutez..j'ai un problème. Donc sur ce : c'est parti ! Synopsis : Hier en cours j'ai eu une illumination (non Dieu ne m'est pas apparu et oui j'écoute quand même les profs ^^) de créer un mini-jeux comme tant d'autres. Pour cela j'ai créer un panneau pour join avec ces lignes-ci. on sign change: if line 1 is "$6$nAttacker 1": set {attacker.sign.1} to "attackersign1" set line 2 of block to "$nJoin" set line 3 of block to "&2&n %{attacker.play1}%/20" set line 4 of block to "In queue" if {attacker.play1} is 20: wait a second set line 3 of block to "&c %{attacker.play1}%/20" set line 4 of block to "&4 Complete" Il y a aussi : on rightclick on sign: if line 1 of block is "&6&nAttacker 1": make player execute command "/attack play1" wait a second set line 3 of block to "&2&n %{attacker.play1}%/20" set line 4 of block to "In queue" if {attacker.play1} is 20: wait 1 second set line 3 of block to "&c&n %{attacker.play1}%/20" set line 4 of block to "&4 Complete" Et cela me donne ceci qui fonctionne : http://image.noelshack.com/minis/2016/01/1452342932-2016-01-09-13-35-55.png' alt='1452342932-2016-01-09-13-35-55.png'> Et puis quand on atteint 20 personnes cela donne ceci : Mais ce que je voudrais et que je n'arrive pas a faire c'est que quand un joueur quitte la file d'attente le panneau se remet en vert mais cela ne marche pas. J'ai utilisé ce code pour loop le panneau et la variable mais rien ne se passe : every 1 second: loop blocks in {__global__}: if loop-block is a sign: if line 1 of loop-block is "$6$nAttacker 1": wait 1 second set line 3 of loop-block to "&2&n %{attacker.play1}%/20" set line 4 of loop-block to "In queue" if {attacker.play1} is 20: wait 2 second set line 3 of loop-block to "&c&n %{attacker.play1}%/20" set line 4 of loop-block to "&4 Complete" Il faut savoir que je voudrais faire un mur avec plusieurs panneau dessus chacun ayant un nom différents (attacker 1, attacker 2etc...) Cepandant, quand je reclique sur le panneau il se met a jour et remet la vrai valeur de la variable. Auriez vous une solution à mon problème ? Si il vous manque quelconque information je vous la donnerai. N'hésitez surtout pas à me dire si ce que je dis n'est pas clair car c'est un peu confus en effet ^^ En vous remerciant, Cordialement, AlexFatta