-
Compteur de contenus
778 -
Inscription
-
Dernière visite
-
Jours gagnés
20 -
Crédits
10 [Faire un don]
Type de contenu
Profils
Forums
Téléchargements
Downloads Plus Support
module__dplus_manager
Tout ce qui a été posté par Spartan9802
-
Quel commande a exécuter pour retirer son grade ?
-
Ah d'accord, C'est un simple groupe ^^ Voilà pour le début, ensuite de quel façons tu veut qu'il quitte son métier ? command /metier police: trigger: loop all players: if primary group of loop-player is "police": add 1 to {_count} if {_count} >= 5: send "§9§l» §7§oDésolé il y a trop de joueurs policié." stop if {_count} < 5: console execute command "manuadd %player% police"
-
Bonsoir, Pour ton métier de policier tu utilise un plugin ?
-
Le créateur de skript dis lui même qu'il faut faire de petit calcul avec le "every tick" et le "on any move" ... Aucun rapport avec les calculs c'est juste pour montrer ton niveau d'étude, je connais thales sa date de 5 ans pour mois maintenant. Pourquoi ne veut tu pas tester le skript monsieur le skripteur au niveau élevé x), tu a peur de voir qui a raison ? 70 c'est rien également, après je dis pas que sur un serveur comme Epicube et pour ma part je suis en très bon contact avec l'un de leurs dev, puisque qu'il développe des plugins pour mon serveur la en effet il y aurais des lags mais les calculs sont gérer différemment la bas.
-
Il y a des rigolo ici x) Sais tu comment une machine réalise c'est calculs ? un calcul par miliseconde pour une machine ce n'est rien --' Mais vue que monsieur vient de voir thales ne se sans plus, vérifie par toi même installe mon skript de iceboots et montre nous tes tps en pleine utilisation :) Comment gérer un event et bien par exemple au lieu de lancer le calcul pour chaque "on any move" tu le lance une fois sur 3... mais utiliser ton cerveau n'est pas ton fort a première vue.
-
Warning = Attention, il signifie juste de faire attention a sont utilisation. J'ai un skript de Iceboots sur mon serveur qui fait des points à 70 connectés dans ces meilleures mois, ce skript utilise le "on any move" qui exécute un calcul assez lourd, et pourtant mes TPS reste à 19,96 pourquoi ? tous simplement parce-que je sais optimiser un skript et gérer mes "on any move" ainsi que mes "every tick". Donc prochaine fois renseigne toi, apprend a skripter et également développer en java car des plugins très connu utilise des events semblable au "on any move" comme authme. Edit: "Bref, tu as compris, et Spartan avant d'affirmer des choses, que tu le monde tu dis que tu as tors en plus, essaye de reflechir ou renseigne toi !" En français ? qui dis que j'ai tord mise à part toi ? je voie plutôt des skripteur tous a fait d'accord avec moi ... Cordialement Spartan.
-
Utilise ça alors: make %living entities% damage %living entities% by %number%
-
Double postes c'est se que tu fait la ... Et oui sa modifiera.
-
Si tu modifie après le "options:" ... Et attention au triples postes, je pense qu'il risque d'y avoir une sanction pour toi si modérateur passe ici.
-
Non même avec un skript compact, il suffit d'observer le code de skRayFall il fait spawn des particules d'une manière laggi, d'ailleurs les particules ainsi que la téléportation fait spawn des orbs d'exp qui peuvent vite surcharger la connexion.
-
Tu tuer bien un autre joueur ?
-
Note l'erreur, mais normalement ça marche ...
-
Il faut préciser a qui envoyer le message. send "Vous avez gagner 2$ pour avoir tuer un creeper." to attacker
-
Bonsoir, N'utilise pas skript pour ça ... Il est trop gourmand et instable, il risque de surcharger la bande passante et trop processeur. Sinon il faut utiliser des vecteurs.
-
on death: if attacker and victim is a player: add a random number between 5 and 10 to attacker's money if attacker is a player: if victim is a creeper: add a random number between 5 and 10 to attacker's money if victim is a rabbit: add a random number between 5 and 10 to attacker's money
-
Bonsoir; Vous avez plus que à complété le suite. on death: if attacker is a player: if victim is a creeper: add 10 to attacker's money if victim is a rabbit: add 5 to attacker's money
-
C'est totalement faux, il faut juste savoir les gérer comme les "every tick" tu peut regarder dans ressources il y a un skript de iceboots, je te laisse imaginer les calculs gourmand qu'il faut et j'utilise pourtant le "On any move" le skript ne fait pas lag.
-
Bonjour, Poste ton code avec le "On any move" il n'est pas censé faire crash, ni lag. Si sa arrive c'est du a une mauvaise utilisation ...
-
Oui j'ai pas fait de fichier de config pour un si petit skript désolé.
-
command /sorts: trigger: if target is a player: wait 5 ticks set {_y} to location of target player set {_x-} to location of target player set {_x+} to location of target player set {_z-} to location of target player set {_z+} to location of target player remove 1 from x-coordinate of {_x-} add 1 to x-coordinate of {_x+} remove 1 from z-coordinate of {_z-} add 1 to z-coordinate of {_z+} add 2 to y-coordinate of {_y} add {_x-} to {_list::*} add {_x+} to {_list::*} add {_z-} to {_list::*} add {_z+} to {_list::*} add {_y} to {_list::*} if block at {_x-} is air: set block at {_x-} to cobweb if block at {_x+} is air: set block at {_x+} to cobweb if block at {_z-} is air: set block at {_z-} to cobweb if block at {_z+} is air: set block at {_z+} to cobweb if block at {_y} is air: set block at {_y} to cobweb add 1 to y-coordinate of {_x-} add 1 to y-coordinate of {_x+} add 1 to y-coordinate of {_z-} add 1 to y-coordinate of {_z+} if block at {_x-} is air: set block at {_x-} to cobweb if block at {_x+} is air: set block at {_x+} to cobweb if block at {_z-} is air: set block at {_z-} to cobweb if block at {_z+} is air: set block at {_z+} to cobweb add {_x-} to {_list::*} add {_x+} to {_list::*} add {_z-} to {_list::*} add {_z+} to {_list::*} wait 10 seconds loop {_list::*}: set block at loop-value to air remove 1 from y-coordinate of {_x-} remove 1 from y-coordinate of {_x+} remove 1 from y-coordinate of {_z-} remove 1 from y-coordinate of {_z+} loop {_list::*}: set block at loop-value to air
-
Humm je vient de trouver une nouvelle fonction ^^ command /sorts: trigger: if target is a player: wait 5 ticks set {_x-} to location of target player set {_x+} to location of target player set {_z-} to location of target player set {_z+} to location of target player remove 1 from x-coordinate of {_x-} add 1 to x-coordinate of {_x+} remove 1 from z-coordinate of {_z-} add 1 to z-coordinate of {_z+} add {_x-} to {_list::*} add {_x+} to {_list::*} add {_z-} to {_list::*} add {_z+} to {_list::*} if block at {_x-} is air: set block at {_x-} to cobweb if block at {_x+} is air: set block at {_x+} to cobweb if block at {_z-} is air: set block at {_z-} to cobweb if block at {_z+} is air: set block at {_z+} to cobweb add 1 to y-coordinate of {_x-} add 1 to y-coordinate of {_x+} add 1 to y-coordinate of {_z-} add 1 to y-coordinate of {_z+} if block at {_x-} is air: set block at {_x-} to cobweb if block at {_x+} is air: set block at {_x+} to cobweb if block at {_z-} is air: set block at {_z-} to cobweb if block at {_z+} is air: set block at {_z+} to cobweb add {_x-} to {_list::*} add {_x+} to {_list::*} add {_z-} to {_list::*} add {_z+} to {_list::*} wait 10 seconds loop {_list::*}: set block at loop-value to air remove 1 from y-coordinate of {_x-} remove 1 from y-coordinate of {_x+} remove 1 from y-coordinate of {_z-} remove 1 from y-coordinate of {_z+} loop {_list::*}: set block at loop-value to air
-
Voilà: command /sorts: trigger: if target is a player: wait 5 ticks set {_x-} to location of target player set {_x+} to location of target player set {_z-} to location of target player set {_z+} to location of target player remove 1 from x-coordinate of {_x-} add 1 to x-coordinate of {_x+} remove 1 from z-coordinate of {_z-} add 1 to z-coordinate of {_z+} add {_x-} to {_list::*} add {_x+} to {_list::*} add {_z-} to {_list::*} add {_z+} to {_list::*} if block at {_x-} is air: set block at {_x-} to cobweb if block at {_x+} is air: set block at {_x+} to cobweb if block at {_z-} is air: set block at {_z-} to cobweb if block at {_z+} is air: set block at {_z+} to cobweb add 1 to y-coordinate of {_x-} add 1 to y-coordinate of {_x+} add 1 to y-coordinate of {_z-} add 1 to y-coordinate of {_z+} if block at {_x-} is air: set block at {_x-} to cobweb if block at {_x+} is air: set block at {_x+} to cobweb if block at {_z-} is air: set block at {_z-} to cobweb if block at {_z+} is air: set block at {_z+} to cobweb add {_x-} to {_list::*} add {_x+} to {_list::*} add {_z-} to {_list::*} add {_z+} to {_list::*} wait 10 seconds loop {_list::*}: set block at loop-value to air
-
Le minimum est "every 1 tick" tu ne peut pas moins donc bon ^^ Je pense faire un tutorial pour expliquer les risques est comment utiliser les "Every ticks" ainsi que le "On any move" car il y a beaucoup d'erreurs dessus.
-
C'est pareil même le every 1 ticks peut-être utilisé --' il devient risqué a partir du moment ou tu veut par exemple faire beaucoup de vérification dans sa cas il faut beaucoup de variable pour réduire les lags, comme sur mon skript de iceboots
-
Le "on any move" peut être largement utiliser --' surtout comme ça il fait aucun calcul le processeur n'est pas en danger renseigne toi avant de parler merci. Edit: En plus sur mon code il y a une variable pour éviter la répétition --'