-
Compteur de contenus
26 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Ayzoh
-
Si j'ai bien compris, ce morceau de code est ce qui permet de s'inscrire. ( Qui définit en autre par la variable {%player%.wait.butchertheking} si un joueur participe ) Le plus simple serait non pas de dire si un joueur participe mais plutôt quels sont les joueurs qui participent Plus concrètement : A la place d'avoir une variable qui dit qu'un joueur participe il serait plus judicieux d'opter pour une liste qui contient tous les joueurs qui participent. A ce moment tu n'auras plus qu'à tirer un joueur de la liste au hasard. Tu devrais trouver ton bonheur ici :https://skript-mc.fr/forum/topic/7202-give-de-random-element/
-
Bonjour, Je suis tombé par hasard sur ce post : https://skript-mc.fr/forum/threads/tutennuies-base-de-donn%C3%A9es-skquery-sans-sqlibrary-et-les-pr%C3%A9fixes.3638/ Et connaissant le SQL j'ai donc voulu mettre les statistiques de mes petits jeux sur une base de donnée. Le problème étant que je n'arrive pas à entrer des valeurs dans mes différentes relation Le code : on first join: update "INSERT INTO soup (uuid,kills,deaths,killstreak,ratio) VALUES ('%uuid of player%',5,6,7,8)" update "INSERT INTO soup VALUES ('%uuid of player%',0,0,0,0)" update "INSERT INTO shot VALUES ('%uuid of player%',0,0,0,0)" update "INSERT INTO tank VALUES ('%uuid of player%',0,0,0,0)" update "INSERT INTO player VALUES ('%uuid of player%',0,0,0,0)" J'ai l'erreur suivante : http://prntscr.com/hsfpyd Merci à vous,
-
C'est ce que j'avais fais, mais ça ne fait que dire à combien de bloc se trouve la personne, ça ne permet pas de "frapper" plus loin
-
Bonjour, je souhaiterai créer un plugin qui "augmente" la reach du joueur, Néanmoins ma demande est assez particulière car je souhaite le faire uniquement du point de vue de l'attaquant, c'est à dire que je ne peux ni infliger ni bloquer des dégats sur la victime elle-même. J'ai fais un petit morceau de code qui me permet de connaître à combien de bloc se situe le joueur mais je n'arrive pas à aller plus loin que ceci. ( Même si je ne pense pas qu'il faille partir de cleui-ci je le met tout de même ) on left click: set {_target} to targeted entity set {_player} to player's location if {_target} is not set: # Juste pour éviter le spam stop # Juste pour éviter le spam broadcast "&3Target : %{_player}%" #C'est juste une indication pour moi, rien d'utile set {distance.%player%} to distance between {_player} and {_target} broadcast "&4Distance : %{distance.%player%}%" if {distance.%player%} > 1: broadcast "Reach : 1" #C'est juste une indication pour moi, rien d'utile Merci à vous,
-
Effectivement je vais faire ça ce sera plus simple ^^ A lock, même si ça n'a malheureusement pas été résolu. Merci tout de même à vous pour m'avoir accordé de votre temps :p
-
J'ai déjà fais ceci mais ça ne marche pas
-
Je l'zai déjà fais ça Je ne peux rien faire au niveau de l'entité :x
-
Tout simple : On damage: cancel event
-
Ne marche pas dommage :/ Oui effectivement, je ne sais pas java peut etre que j'irai faire appal à une aide extérieur si besoin mais bon :/ Je ne pense pas qu'il soit possible de le faire la façon que j'ai trouvé,merci tout de même. Néanmoins j'aimerai savoir si vous avez une idée de comment "augmenter" la reach d'un joueur ( Encore une fois sans passer par la victime )
-
Car le cancel event s'applique à la victime et non a l'attaquant Et dans mon cas je suis obligé de le faire sur l'attaquant
-
Je vais essayer ça ce soir :p Là-dessus on passe par la victime et je veux uniquement passer par l'attacher Non il ne faut pas l'animation
-
Bonjour, Je souhaite comme indiqué dans le titre, bloquer des coups Je cherche à bloquerdes coups et non à les annuler. C'est à dire : Je veux bloquer un coup donc qu'il n'y ai aucun dégats, et aucun kb, mais pas en le bloquant une fois que le coup a été donné Je ne sais pas si c'est très clair, merci d'avance
-
Bonjour, actuellement bloqué sur ce skript : Je souhaite juste, avec une commande transformer des minerais en lingots :p J'ai ce code: Command /cuisson: trigger: loop all items in player's inventory: if loop-item is emerald ore or diamond ore or gold ore or iron ore or coal ore: set {ore::%player%::emerald} to amount of emerald ore in player's inventory set {ore::%player%::diamond} to amount of diamond ore in player's inventory set {ore::%player%::gold} to amount of gold ore in player's inventory set {ore::%player%::iron} to amount of iron ore in player's inventory set {ore::%player%::coal} to amount of coal ore in player's inventory remove loop-item from player's inventory loop {ore::%player%::emerald} times: give emerald to player loop {ore::%player%::diamond} times: give diamond to player loop {ore::%player%::gold} times: give gold ingot to player loop {ore::%player%::iron} times: give iron ingot to player loop {ore::%player%::coal} times: give coal to player message "%{ore::%player%::*}%" clear {ore::%player%::*} Pas d'erreur du coté console Le problème c'est que dés qu'on dépasse 1 stacks de lingots, et bien ça bug et ça duplique les items... Je ne trouve pas l'erreur, si quelqu'un trouve la solution Merci.
-
Merci à toi c'était bien ça ^^ J'ai changé en "set {lastattacker.%uuid of victim%} to {%attacker%}" Et ça marche parfaitement :)
-
Nah j'ai modifié cette ligne --> set {lastattacker.%uuid of attacker%} to victim et ça me met toujours <none> et je ne récupère pas le pseudo :/
-
Mon problème c'est que justement je n'arrive pas à mettre le pseudo du joueur dans la variable
-
Ça c'est bon j'ai déjà fait, Le problème c'est quand un joueur se déconnecte, quand il se déconnecte en combat il n'est pas tué par un joueur mais par la console et donc à ce moment le joueur qui aurait dû le tuer ne récupère pas le kill (Sur les statistiques du nombre de kill ainsi que un <none> dans le tchat qui est assez genant ) ( Vu que c'est la console et non lui qui tue ) Et c'est là que je rencontre un problème. Je ne sais pas si tu as bien compris :/ Edit: En gros je veux que quand on inflige un dégât à quelqu'un on soit marqué dans sa variable dernier attaquant
-
Il n'est pas résolu ^^' Je remet le reste de mon problème ici ^^: Tant qu'à être ici, j'ai un deuxième problème ^^' Je suis en train de faire un anti deco-combat, j'ai réussi à faire une partie du skript en bloquant les commandes comme le /spawn ou /hub pendant que le joueur est en combat, mais je n'arrive pas à donner le kill ( Sous forme de statistique ) à un joueur. Pour faire ceci j'aimerai ajouter le pseudo du dernier attaquant du joueur à une variable, mais je n'ai aucune idée de comment faire, j'ai essayé plusieurs choses comme "add attacker to {lastattacker.%attacker%}" sans succès.
-
ça ne change rien :/ ça marche, merci ^^
-
Ne marche pas non plus :/
-
Bonjour, je reviens vers vous pour un nouveau problème^^ J'aimerai faire une détection de clic droit sur un panneau, de ce que j'ai vu la syntaxe skript est : on rightclick on a sign: if line 1 of target block is "Pvp": teleport player to {pvp} ( Pour la première partie c'est bon ^^) La partie "on right click on a sign:" marche correctement mais les problèmes arrivent au niveau de la deuxième ligne "if line 1 is of targeted block "Pvp":", je n'ai aucune erreur lors du reload mais quand je fais un clic droit sur le panneau en question rien ne se passe et je ne pense pas que ce soit la troisième ligne qui pose problème. Mes plugins avec mes addons skript ( Je pense qu'il ne manque rien, mais c'est peut être ça donc je le met ) http://prntscr.com/c3ttqc Tant qu'à être ici, j'ai un deuxième problème ^^' Je suis en train de faire un anti deco-combat, j'ai réussi à faire une partie du skript en bloquant les commandes comme le /spawn ou /hub pendant que le joueur est en combat, mais je n'arrive pas à donner le kill ( Sous forme de statistique ) à un joueur. Pour faire ceci j'aimerai ajouter le pseudo du dernier attaquant du joueur à une variable, mais je n'ai aucune idée de comment faire, j'ai essayé plusieurs choses comme "add attacker to {lastattacker.%attacker%}" sans succès. Si quelqu'un à une réponse à un de mes problèmes ( Voir les deux :p ) Je suis preneur
-
command /xray [<player>]: permission: permission.xray trigger: send "Tu as miné : %{%arg 1%.diamond}% diamants !" to player A la place de [<text>] il faut mettre [<player>] ( tu regardes la variable d'un joueur) Et il te faut aussi mettre %{%arg 1%.diamond}% pour dire que tu veux ce qui est à l'intérieur de cette variable
-
Ne marche pas non plus. Oui j'ai installé ce plugin, j'ai déjà fais des comparaisons sur d'autres skript mais sur celui-ci je n'y arrive pas. Par contre ceci à marché ^^ Il parlait des variables {nombrerouge} et {nombrejoueurteam} et ici il y avait bien des chiffres^^ Merci pour vos réponses ^^ ( Si j'ai bien compris je peux passer moi même le sujet en résolu ^^ )
-
Lorsque je rajoute une ligne message "%{nombrerouge}% > %{nombrejoueurteam}%" , il me donne bien les chiffres, j'ai essayé de faire ce que tu m'as dis et ça ne résout pas le problème :x Ce que ça donne: http://prntscr.com/big79d / http://prntscr.com/big6q4
-
Bonjour, J'ai commencé à skript il y a peu et je rencontre quelques problèmes j'ai donc décidé de m'adresser ici, ( J'ai fais quelques recherches mais je n'arrive pas à résoudre mon problème) Je souhaite faire en sorte que si le nombre de joueur dans l'équipe ( variable {teamrouge}) est supérieur au nombre maximum de joueur par équipe autorisé ( variable {nombrejoueurteam}) le joueur ne puisse pas rejoindre l'équipe. Pour faire mes test j'ai commencé par attribuer la valeur 2 à {teamrouge} ( comme si il y avait 2 joueurs dans cette équipe ), puis j'ai attribué la valeur 1 au nombre de joueur maximum dans l'équipe : {nombrejoueurteam} Donc logiquement 2 étant supérieur à 1 ( Merci captain obvious ! ) on devrait rentrer dans la condition et arrêter la commande par le "stop trigger" sauf que ce n'est pas le cas et je ne comprend absolument pas pourquoi. Je vous met le code ci-dessous, J'ai mis plus bas la partie du code qui me pose problème. Je pense que j'ai fais une erreur bête mais bon je n'ai pas réussi à trouver en cherchant tout l'après midi :x Si quelqu'un à le temps et connait la solution je suis preneur ^^ Je crois ne rien avoir oublié ( Dites moi si vous avez besoin de quelque chose en plus ^^ ) Je n'ai aucune erreur lors du reload command /equipe [<text>]: trigger: if arg 1 is "rouge": if {team.%player%} is not 1: if {nombrerouge}>{nombrejoueurteam}: stop trigger if {team.%player%} is "2": set {nombrebleu} to {nombrebleu}-1 if {team.%player%} is "3": set {nombrevert} to {nombrevert}-1 add 1 to {nombrerouge} set {team.%player%} to 1 broadcast "&6[&4Fk&6]&r&b&l%player%&r&3 a rejoint l'équipe &4&lRouge !" stop trigger La partie qui me pose problème if {nombrerouge}>{nombrejoueurteam}: stop trigger