-
Compteur de contenus
1164 -
Inscription
-
Dernière visite
-
Jours gagnés
31 -
Crédits
15 [Faire un don]
Type de contenu
Profils
Forums
Téléchargements
Downloads Plus Support
module__dplus_manager
Tout ce qui a été posté par Mastersfelix
-
Que veux tu dire par sa ne marche pas? Qu'est ce qui ne marche pas? Et oui, mon skype est Mastersfelix
-
on right click on entity: if player is holding a blaze rod: if player have permission "kit.monk": if event-entity is a player: if difference between {monk::click::%player%} and now is more than 2 minutes: set {monk::click::%player%} to now set {_item} to the event-entity's tool set {_var} to a random integer between 0 and 60 set {_var} to {_var} parsed as an integer set {_item2} to slot {_var} of player's inventory remove {_item} from event-entity's inventory remove {_item2} from event-entity's inventory set slot {_var} of event-entity to {_item} set event-entity's tool to {_item2}
-
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
on connect: if difference between {lastconnect} and now is less than 5 seconds: set {lastconnect} to now add 1 to {connect} else: set {lastconnect} to now delete {connect} if {connect} is more than 6: if {whiteliston} is not true: set {whiteliston} to true execute console command "whitelist on" wait 120 seconds execute console command "whitelist off" set {whiteliston} to false on script load: delete {whiteliston} J'ai aucune idée de si sa va régler le problème mais sa vaut la peine d'essayer -
on right click on entity: if player is holding a blaze rod: if player have permission "kit.monk": if event-entity is a player: if difference between {monk::click::%player%} and now is more than 2 minutes: set {monk::click::%player%} set {_item} to the event-entity's tool loop 150 times: set {_var} to a random integer between 0 and 60 set {_var} to {_var} parsed as an integer if slot {_var} of event-entity is empty: remove {_item} from event-entity's inventory set slot {_var} of event-entity to {_item} stop J'ai réglé le cooldown et pour l'item, il est sensé aller dans une case vide si elle est disponible, ce n'est pas le cas?
-
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
Encore une fois, c'est mon erreur j'avais oublié un tab ce qui faisait que lorsqu'il détectait des bots il ne faisait rien. J'ai changé mon post en haut, c'est réglé maintenant, en tout cas, j'espère -
Le cooldown, le joueur ne peut l'exécuter qu'à tout les 2 minutes, si la difference entre la variable et maintennt est plus de 2 minutes
-
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
on connect: if difference between {lastconnect} and now is less than 5 seconds: set {lastconnect} to now add 1 to {connect} else: set {lastconnect} to now delete {connect} if {connect} is more than 6: if {whiteliston} is true: stop else: set {whiteliston} to true execute console command "whitelist on" wait 120 seconds execute console command "whitelist off" set {whiteliston} to false Un petit problème de tabulation, c'est réglé maintenant -
on right click on entity: if player is holding a blaze rod: if player have permission "kit.monk": if event-entity is a player: if difference between {monk::click::%player%} and now is more than 2 minutes: set {_item} to the event-entity's tool loop 150 times: set {_var} to a random integer between 0 and 60 set {_var} to {_var} parsed as an integer if slot {_var} of event-entity is empty: remove {_item} from event-entity's inventory set slot {_var} of event-entity to {_item} stop Ce code là n'a pas d'erreur, j'ai tout corrigé
-
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
on connect: if difference between {lastconnect} and now is less than 5 seconds: set {lastconnect} to now add 1 to {connect} else: set {lastconnect} to now delete {connect} if {connect} is more than 6: if {whiteliston} is true: stop else: set {whiteliston} to true execute console command "whitelist on" wait 120 seconds execute console command "whitelist off" set {whiteliston} to false -
on script load: invoke "broadcast" sub "broadcast": broadcast "&7[&eArtPvP&7] &bObsidienne cassable en 10 coups, la vie de l'obsi se vois avec un stick. wait 2 minutes broadcast "&7[&eArtPvP&7] &bSite du Serveur: &5http://artpvp.livehost.fr." wait 2 minutes broadcast "&7[&eArtPvP&7] &bNouveau enchantment: Poison, Ice Aspect." wait 2 minutes broadcast "&7[&eArtPvP&7] &bUne question? A propos du plugin faction, fais /faction." wait 2 minutes broadcast "&7[&eArtPvP&7] &bVous voulez aller sur notre ts? Faite /ts." wait 2 minutes broadcast "&7[&eArtPvP&7] &bNouvelle commande pour les dons, /dons" wait 2 minutes broadcast "&7[&eArtPvP&7] &cUn CHEATER? Faite /report !!" wait 2 minutes broadcast "&7[&eArtPvP&7] &cBug perte de stuff FIX !!" wait 2 minutes broadcast "&7[&eArtPvP&7] &bNouveauté: Fais /warp &c&lMobArena!!" wait 2 minutes invoke "broadcast" Le mieux serait comme ceci
-
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
Que veux tu dire par à chaque fois que sa détecte? -
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
Je viens de modifier mon post je me suis rendu compte que je m'étais totallement trompé dans mes variables sa devrait marcher maintenant sorry :3 <3 -
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
Non, il manque les {} autour de ton connect vu que c'est une variable, mais essaye mon code, il devrait marcher -
on right click on entity: if player is holding a blaze rod: if player have permission "kit.monk": if clicked-entity is a player: if difference between {monk::click::%player%} and now is less more than 2 minutes: set {_item} to the clicked-entity's tool remove {_item} from clicked-entity's inventory loop 150 times: set {_var} to a random integer between 0 and 60 if slot {_var} or player is air: set slot {_var} of player to {_item} Quelque chose de ce genre devrait marcher
-
faire une commande au bout d'un certains..
Mastersfelix a répondu à un sujet de > NoaGamingFR dans Résolus
on connect: if difference between {lastconnect} and now is less than 5 seconds: set {lastconnect} to now add 1 to {connect} else: set {lastconnect} to now delete {connect} if {connect} is more than 6: execute console command "whitelist on" wait 120 seconds execute console command "whitelist off" -
Habituellement, tu demandes ça dans la section demande de skript, mais bon il est trop tard là donc là voilà: command /yummy: trigger: set {_s} to 0 loop all players: add 1 to {_s} teleport loop-player to {location::%{_s}%} Tu n'as plus qu'à set {location::1}, {location::2}, etc.
-
Non pas vraiment :x J'ai pas trop compris il fonctionnait comment
-
Alors salut tout le monde, on se retrouve pour un nouveau petit tutoriel sur les équipes. J'ai décidé de le faire vu que la création d'équipes en skript avait été souvent demandé et qu'aucun tutoriel n'avait été fait sur le sujet! Donc, voilà nous allons en avoir un maintenant. Les variables: Bon avant toute chose, nous devons commencer par la base et faire une petite révision des variables pour ceux qui sont un peu moins avancés en skript, pour leur permettre de comprendre. Sur Skript, nous avons 3 types de variables, les variables locales, les listes et les variables normales. - Une variable normale est nommé entre les { }. Elle permet de stocker une donnée ex: Un nombre, un joueur, un mot, etc. -Une variable locale se nomme comme la variable normale, mais elle débute par un _ comme ceci {_variable}. Cette variable fait le même travaille qu'une variable normale, sauf qu'elle est est supprimé à la fin de notre code. -Une liste se nomme comme la variable normale, mais elle est suivie de ::* comme ceci {variable::*}. Elle permet de stocker plusieurs données sous forme d'une liste. Le code: Bon, il est temps d'entrer dans le vif du sujet. pour commencer, nous allons exécuter une commande qui permettra aux joueurs de rejoindre le lobby et de leur voir attribuer une équipe automatiquement. Nous commençons par créer une commande: command /tutoteam: # On créer la commande trigger: #Ce que la commande va faire if {team::color::%player%} is not set: # Si le joueur n'est pas dans une équipe teleport player to {lobby} #N'oubliez pas de set {lobby} à une certaine coordonée if size of {team::red::*} is more than size of {team::blue::*}: # Si il y a plus de joueurs dans la team red que la team blue add player to {team::blue::*} # Ajouter le joueur à la team blue set {team::color::%player%} to blue # Mettre le joueur dans la team blue else: # Sinon add player to {team::red::*} # Ajouter le joueur à la team red set {team::color::%player%} to red # Mettre le joueur dans la team red add player to {team::*} # Ajoute le player à la variable qui contient tout les joueurs loop {team::*}: # On loop tout les joueurs qui jouent send message "%player% a rejoint l'équipe %{team::color::%player%}%" to loop-value # On envoie un message à tout les joueurs qui jouent invoke "timertest" # Fonction pour commencer le timer (remplace une commande) Donc avec ce code, lorsqu'un joueur exécute la commande /tutoteam, il sera automatiquement attribué à l'équipe rouge ou bleu. Nous devons par la suite, enlever le joueur de son équipe s'il quitte la partie. on quit: if {team::color::%player%} is set: # Si le joueur est dans une équipe remove player from {team::%{team::color::%player%}%::*} # Enlève le joueur de l'équipe delete {team::color::%player%} # Supprime l'équipe du joueur remove player from {team::*} # Enlève le joueur de la variable qui contient tout les joueurs set {tptospawn::%player%} to true # Set une variable pour dire qu'il doit être tp au spawn lorsqu'il va rejoindre on join: if {tptospawn::%player%} is true: # S'il doit se faire tp au spawn teleport player to spawn # Téléporter au spawn delete {tptospawn::%player%} # Supprime la variable Par la suite, nous devons faire que la partie commence automatiquement à 20 joueurs, donc: sub "timertest": #Notre fonction if size of {team::red::*} + size of {team::blue::*} is more than 19: # Si le nombre de joueurs = 20 et + set {_s} to 11 # Nombres de secondes avant le début du match loop 10 times: # 10 secondes remove 1 from {_s} # On enlève 1 seconde loop {team::*}: # On prend tout les joueurs qui jouent send message "La partie commence dans %{_s}% secondes" to loop-value-2 # On envoie une message à chaque joueur personellement wait 1 second # attendre une seconde en chaque seconde loop {team::red::*}: # Tout les joeurs de l'équipe rouge teleport loop-value to {team::spawn::red} #Teleport au spawn rouge loop {team::blue::*}: # Tout les joueurs de l'équipe bleu teleport loop-value to {team::spawn::blue} # Teleport au spawn bleu Manipuler nos variables: Bon, nous venons tout juste de créer un système d'équipe et de lobby, il ne nous manque plus qu'à voir les variables servent à quoi pour s'assurer que tout est clair pour tout le monde {team::color::%player%} contient la couleur de l'équipe du joueur {team::red::*} contient tout les joueurs de l'équipe rouge {team::blue::*} contient tout les joueurs de l'équipe bleu {team::*} contient tout les joueurs qui jouent J'espère que j'ai été assez clair :) Si jamais vous avez des questions, vous pouvez les mettre dans les commentaires et je vous répondrai dans un cours délai Code final: command /tutoteam: # On créer la commande trigger: #Ce que la commande va faire if {team::color::%player%} is not set: # Si le joueur n'est pas dans une équipe teleport player to {lobby} #N'oubliez pas de set {lobby} à une certaine coordonée if size of {team::red::*} is more than size of {team::blue::*}: # Si il y a plus de joueurs dans la team red que la team blue add player to {team::blue::*} # Ajouter le joueur à la team blue set {team::color::%player%} to blue # Mettre le joueur dans la team blue else: # Sinon add player to {team::red::*} # Ajouter le joueur à la team red set {team::color::%player%} to red # Mettre le joueur dans la team red add player to {team::*} # Ajoute le player à la variable qui contient tout les joueurs loop {team::*}: # On loop tout les joueurs qui jouent send message "%player% a rejoint l'équipe %{team::color::%player%}%" to loop-value # On envoie un message à tout les joueurs qui jouent invoke "timertest" # Fonction pour commencer le timer (remplace une commande) on quit: if {team::color::%player%} is set: # Si le joueur est dans une équipe remove player from {team::%{team::color::%player%}%::*} # Enlève le joueur de l'équipe delete {team::color::%player%} # Supprime l'équipe du joueur remove player from {team::*} # Enlève le joueur de la variable qui contient tout les joueurs set {tptospawn::%player%} to true # Set une variable pour dire qu'il doit être tp au spawn lorsqu'il va rejoindre on join: if {tptospawn::%player%} is true: # S'il doit se faire tp au spawn teleport player to spawn # Téléporter au spawn delete {tptospawn::%player%} # Supprime la variable sub "timertest": #Notre fonction if size of {team::red::*} + size of {team::blue::*} is more than 19: # Si le nombre de joueurs = 20 et + set {_s} to 11 # Nombres de secondes avant le début du match loop 10 times: # 10 secondes remove 1 from {_s} # On enlève 1 seconde loop {team::*}: # On prend tout les joueurs qui jouent send message "La partie commence dans %{_s}% secondes" to loop-value-2 # On envoie une message à chaque joueur personellement wait 1 second # attendre une seconde en chaque seconde loop {team::red::*}: # Tout les joeurs de l'équipe rouge teleport loop-value to {team::spawn::red} #Teleport au spawn rouge loop {team::blue::*}: # Tout les joueurs de l'équipe bleu teleport loop-value to {team::spawn::blue} # Teleport au spawn bleu
-
create|display|show) %number% [of] %EffectLibParticle% particle[s] at %location% [(with data of %itemstack%|with color %number%, %number%(,| and) %number%)] [offset by %number%, %number%(,| and) %number%] [(with|at) speed %number%]
-
Bien sur que c'est possible, tu peux le faire avec skRayFall
-
ou tu remplaces run par close then run
-
every 5 seconds: loop all blocks in world "world": loop-value is cobblestone set loop-value to air
-
Quelqu'un peux m'aider a résoudre ce skript ?
Mastersfelix a répondu à un sujet de BlanCow_ dans Résolus
Non, ne fait pas ça! Tu vas tuer ton serveur si tu loop constamment tout les blocks du monde, mais si tu veux pas m'écouter, remplace loop-value par loop-value-2 -
Sa vient du fait que vous ouvrez un gui par dessus le guy, vous devez fermer le premier gui et ouvrir le second par la suite, donc vous n'avez qu'à remplacer le run par close then run
-
Loop all blocks o,O , sa va tuer ton serveur jar 10000x si tu fais ça