Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 30/12/2016 dans Messages

  1. J'ai testé de mon côté il n'y a pas d'erreur, ca rends bien, n'hésites pas à mettre un like pour me remercier.
    4 points
  2. Bonjour, Débutant en skript, je vous présente mon premier article. ce petit bout de skript, permet d'enregistrer une zone dans une liste afin de la restaurer a la fin de la partie. Le schéma général est le suivant: avant le démarrage on enregistre 2 points: la variable de position n°1 et la n°2 ( loc 1 et loc 2) command /setpos1: permission: sk.modo executable by: players trigger: set {loc1} to location of player send " pos 1 définie" command /setpos2: permission: sk.modo executable by: players trigger: set {loc2} to location of player send " pos 2 définie" au démarrage d'une partie on enregistre 4 variables : - La partie a commencée : setdem - concernant les blocs retirés : on enregistre le type de bloc et sa position {blocs.retires::%loop-index%}et {position.blocs.retires::*} - concernant les blocs posés on n'enregistre que la position car l'id ne nous intéresse pas ensuite au conditions on place et on break on enregistre (si l'enregistrement a commencée) les blocs on break: {setdem} is true: add type of event-block to {blocs.retires::*} add location of event-block to {position.blocs.retires::*} on place: {setdem} is true: add location of event-block to {position.blocs.poses::*} et au final je traite deux commandes /setdem et /setfin qui permettent de démarrer et d’arrêter le "monitoring" command /setdem: permission: sk.modo trigger: set {setdem} to true send "sauvegarde des blocs démarré" command /setfin: permission: sk.modo trigger: {setdem} is true: send "fin de sauvegarde des blocs" set {setdem} to false #on restaure send "on supprime les blocs posés " loop {position.blocs.poses::*}: send "suppression bloc posés %loop-index%" set {_af} to {position.blocs.poses::%loop-index%} set block at location at {_af} to air #{blocs.poses::%loop-index%} send "on remet les blocs supprimés" loop {position.blocs.retires::*}: send "remet le bloc supprimé %loop-index%" set {_af} to {position.blocs.retires::%loop-index%} set block at location at {_af} to {blocs.retires::%loop-index%} clear {blocs.retires::*} clear {position.blocs.retires::*} clear {position.blocs.poses::*} else: send "pas d'enregistrement vous avez oublier de le démarrer /setdem" je sais cependant qu'il manque plusieurs choses - on pourrais tester si le joueur est dans une partie - ici on ne gère qu'une seul zone - on pourrais passer par les régions - je passe par 2 commandes mais bien entendu on peux ne pas en avoir besoin. et surement plein d'autres choses, mais le but étais simplement de montrer le principe le code complet command /setpos1: permission: sk.modo executable by: players trigger: set {loc1} to location of player send " pos 1 définie" command /setpos2: permission: sk.modo executable by: players trigger: set {loc2} to location of player send " pos 2 définie" command /setdem: permission: sk.modo trigger: set {setdem} to true send "sauvegarde des blocs démarré" command /setfin: permission: sk.modo trigger: {setdem} is true: send "fin de sauvegarde des blocs" set {setdem} to false #on restaure send "on supprime les blocs posés " loop {position.blocs.poses::*}: send "suppression bloc posés %loop-index%" set {_af} to {position.blocs.poses::%loop-index%} set block at location at {_af} to air #{blocs.poses::%loop-index%} send "on remet les bloc supprimés" loop {position.blocs.retires::*}: send "remet le bloc supprime %loop-index%" set {_af} to {position.blocs.retires::%loop-index%} set block at location at {_af} to {blocs.retires::%loop-index%} clear {blocs.retires::*} clear {position.blocs.retires::*} clear {position.blocs.poses::*} else: send "pas d'enregistrement vous avez oublier de le démarrer /setdem" on break: {setdem} is true: add type of event-block to {blocs.retires::*} add location of event-block to {position.blocs.retires::*} on place: {setdem} is true: add location of event-block to {position.blocs.poses::*} voila et a bientôt
    2 points
  3. J'imagine que tu n'as pas lu/respecté la partie Installation ? >.<
    2 points
  4. https://skript-mc.fr/forum/threads/%C2%AB-api-permissions-api-%C2%BB.8768/
    1 point
  5. "Nécessite API permissions" ... Va checker les Ressources de @PsYZiiK Et passe l'option Pex en GM
    1 point
  6. Oui mais ça ne marche pas Ok je vais essayer sa
    1 point
  7. 1 point
  8. Salutations, Je ne connaissais pas non plus ! Merci à toi, Gauvain
    1 point
  9. J'avais fait des erreurs de tabulation je te refais ca. on join: player is in world "Join": if {registered.%player%} is false: set {level} to 60 # valeur à 60 loop 60 times: #60 fois if {loggedin.%player%} is false: #non connecté set player's level to {level} #met le niveau a la valeur de {level} wait 1 second #1 seconde de delai remove 1 from {level} #retire 1 niveau à la valeur de {level} else: stop loop # arrêt clear {level} if {loggedin.%player%} is false: kick player due to "{@raison}"
    1 point
  10. Il est disponible dans les ressource ^^ (Faction avec coeur)
    1 point
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.