Aller au contenu

FromFX

Membre
  • Compteur de contenus

    90
  • Inscription

  • Dernière visite

  • Jours gagnés

    2
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par FromFX

  1. FromFX

    Claim de chunk

    Justement, il ne l'a pas fait ^^. Mon but est que les blocs posés / retirés puissent se restaurer quand le joueur unclaim son chunk, or il y a des bugs.
  2. FromFX

    Claim de chunk

    P'tit up car j'ai vraiment besoin d'aide ^^
  3. FromFX

    Claim de chunk

    Voilà c'est fait.
  4. FromFX

    Claim de chunk

    Bonsoir / bonjour à tous ! Donc j'ai fait un système de Claim de Chunk pour mon serveur, et il a un p'tit problème. J'ai fais pour que quand le jour place ou enlève un bloc, on l'enregistre dans une variable et que ça remets le chunk comme il était à l'origine quand il l'unclaim. Le problème est que c'est juste le 3/4 des blocs qui sont enlevés / remis quand on unclaim un chunk. J'ai fais le plus clair possible ^^ Voici mon code (veuillez ne pas le poster en ressources sur le forum ^^):[spoiler=Code] function Cubo(p: player, arg: string, membre: offlineplayer): set {_chunk.0} to chunk at {_p} if {cuboidchunks::%{_chunk.0}%::proprietaire} is set: if {cuboidchunks::%{_chunk.0}%::proprietaire} is "protected-": set {_q} to "def-" else: if {cuboidchunks::%{_chunk.0}%::proprietaire} is {_p}: set {_q} to "own" else: if {cuboidchunks::%{_chunk.0}%::proprietaire} is set: set {_q} to "yes" wait a tick if {_arg} is "information": if {_q} is "def-": send "&bInformations:" to {_p} send "&eCe chunk est &créservé au staff &eet ne peut définitivement pas être cuboïdé &e!" to {_p} stop if {_q} is "yes": send "&bInformations:" to {_p} send "&eCe chunk est &cprotégé. Tu ne peux pas y construire." to {_p} send "&8Propriétaire: %{cuboidchunks::%{_chunk.0}%::proprietaire}%" to {_p} if {cuboidchunks::%{_chunk.0}%.membres::*} is set: send "&7Membres: %{cuboidchunks::%{_chunk.0}%::membres}%" to {_p} else: send "&7Membres: Aucun" to {_p} stop if {_q} is not set: send "&bInformations:" to {_p} send "&eCe chunk est &alibre&e, tu peux donc le claim!" to {_p} json("%{_p}%", "&a[Acheter Maintenant]||cmd:/cubo buyhere") stop if {_q} is "own": send "&bInformations:" to {_p} send "&eCe chunk est &aà toi&e, tu peux donc construire dessus !" to {_p} if {cuboidchunks::%{_chunk.0}%.membres::*} is set: send "&7Membres: %{cuboidchunks::%{_chunk.0}%.membres::*}%" to {_p} else: send "&7Membres: Aucun" to {_p} stop if {_arg} is "buy": if {_q} is set: send "&eCe chunk est protégé, il ne peut donc pas être acheté !" to {_p} stop else: if {ap::%{_p}%} is more than 500: set {cuboidchunks::%{_chunk.0}%::proprietaire} to {_p} send "&8Ce chunk est maintenant &aà toi &8! &aFélicitations!" to {_p} execute console command "/ap remove %{_p}% 500" if {_arg} is "addmember": if {_q} is "own": if {_membre} is {_p}: send "Tu ne peux pas t'ajouter toi même!" to {_p} stop else: if {cuboidchunks::%{_chunk.0}%::membres} contains {_membre}: send "&cCe joueur est déjà membre de ta zone!" to {_p} stop else: add {_membre} to {cuboidchunks::%{_chunk.0}%.membres::*} send "&eTu as bien &aajouté %{_membre}% &eaux membres de cette région." to {_p} stop else: if {_q} is "def-": if {_p} has permission "construire.modo": send "&eTu ne peux pas rajouter/retirer de membres au &cchunk staff&e." to {_p} stop else: send "&cCe chunk n'est pas à toi." to {_p} if {_arg} is "delmember": if {_q} is "own": if {_membre} is not {_p}: if {cuboidchunks::%{_chunk.0}%.membres::*} contains {_membre}: remove {_membre} from {cuboidchunks::%{_chunk.0}%.membres::*} send "&eTu as bien &csupprimé %{_membre}% &edes membres de cette région." to {_p} stop else: send "&cCe joueur n'est pas membre de ta zone!" to {_p} stop else: send "&ePour &cdésacquérir cette parcelle&e, fais /cubo unclaim." to {_p} else: if {_q} is "def-": if {_p} has permission "construire.modo": send "&eTu ne peux pas rajouter/retirer de membres au &cchunk staff&e." to {_p} stop else: send "&cCe chunk n'est pas à toi." to {_p} if {_arg} is "admincuboid": send "&eCe chunk est maintenant &créservé au staff. &ePour annuler, fait &a/cubo unclaim&e." to {_p} set {cuboidchunks::%{_chunk.0}%::proprietaire} to "protected-" if {_arg} is "unclaim": if {_q} is "def-": if {_p} has permission "construire.modo": send "&eCe &cchunk staff &ea bien été unclaim." to {_p} clear {cuboidchunks::%{_chunk.0}%} else: send "&cCe chunk n'est pas à toi." to {_p} if {_q} is "own": send "&eTu as bien &cunclaim &ece chunk !" to {_p} clear {cuboidchunks::%{_chunk.0}%::*} clear {cuboidchunks::%{_chunk.0}%.membres::*} loop {count.%{_chunk.0}%} times: broadcast "%{count.%{_chunk.0}%}%" broadcast "%{block::%{_chunk.0}%::%{_count}%}%" clear {blockis::%{blocklocation::%{_count}%}%} set block at {blocklocation::%{_chunk.0}%::%{_count}%} to {block::%{_chunk.0}%::%{_count}%} add 1 to {_count} wait 0.3 ticks play sound "BLOCK_GRASS_PLACE" to {_p} with volume 1 and pitch 2 clear {blocklocation::%{_chunk.0}%::*} clear {block::%{_chunk.0}%::*} clear {count.%{_chunk.0}%} on place: if player has permission "construire.modo": stop else: set {_chunk.0} to chunk at player if {cuboidchunks::%{_chunk.0}%::proprietaire} is set: if {cuboidchunks::%{_chunk.0}%.membres::*} contains player: if {blockis::%{_chunk.0}%::%location of event-block%} is set: stop else: set {blocklocation::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to event-location set {block::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to type of event-block set {blockis::%{_chunk.0}%::%location of event-block%} to true add 1 to {count.%{_chunk.0}%} stop if {cuboidchunks::%{_chunk.0}%::proprietaire} is "protected-": cancel event send "&eCeci est une &czone protégée&e. Tu ne &cpeux pas &ey build !" if {cuboidchunks::%{_chunk.0}%::proprietaire} is "%player%": if {blockis::%{_chunk.0}%::%location of event-block%} is set: stop else: set {blocklocation::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to event-location set {block::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to air set {blockis::%{_chunk.0}%::%location of event-block%} to true add 1 to {count.%{_chunk.0}%} stop if {cuboidchunks::%{_chunk.0}%::proprietaire} is set: cancel event send "&eCeci est une &czone protégée&e. Tu ne &cpeux pas &ey build !" else: cancel event send "Tu peux acheter ce chunk en faisant /cubo ici." on break: if player has permission "construire.modo": stop else: set {_chunk.0} to chunk at player if {cuboidchunks::%{_chunk.0}%::proprietaire} is set: if {cuboidchunks::%{_chunk.0}%.membres::*} contains player: if {blockis::%{_chunk.0}%::%location of event-block%} is set: stop else: set {blocklocation::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to event-location set {block::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to type of event-block set {blockis::%{_chunk.0}%::%location of event-block%} to true add 1 to {count.%{_chunk.0}%} stop if {cuboidchunks::%{_chunk.0}%::proprietaire} is "protected-": send "&eCeci est une &czone protégée&e. Tu ne &cpeux pas &ecasser!" cancel event stop if {cuboidchunks::%{_chunk.0}%::proprietaire} is "%player%": if {blockis::%{_chunk.0}%::%location of event-block%} is set: stop else: set {blocklocation::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to event-location set {block::%{_chunk.0}%::%{count.%{_chunk.0}%}%} to type of event-block set {blockis::%{_chunk.0}%::%location of event-block%} to true add 1 to {count.%{_chunk.0}%} stop if {cuboidchunks::%{_chunk.0}%::proprietaire} is set: send "&eCeci est une &czone protégée&e. Tu ne &cpeux pas &ecasser !" cancel event else: cancel event send "Tu peux acheter ce chunk en faisant /cubo ici." command /cubo [<text>] [<offlineplayer>]: trigger: if arg 1 is "buyhere": Cubo(player, "buy", player) if arg 1 is "info" or "ici" or "information": Cubo(player, "information", player) if arg 1 is "addmember": if arg 2 is set: Cubo(player, "addmember", arg-2) if arg 1 is "delmember": if arg 2 is set: Cubo(player, "delmember", arg-2) if arg 1 is "admincuboid": Cubo(player, "admincuboid", player) if arg 1 is "unclaim": Cubo(player, "unclaim", player) Version: 1.12.2 Addons: Skellett, SkQuery et TuSKe Version des addons: Je sais pas c'est le Pack Skript de @PsYZiiK
  5. Salut ! Je ne pourrai malheureusement pas corriger ce problème, je manque beaucoup de temps pour le pc maintenant car je suis à fond dans mes études et mes sports et je peux à peine me connecter sur le forum 1/2 fois par mois. Désolé ^^
  6. FromFX updated RushFFA | Scoreboard et Regénération de map | with a new update entry: BUG FIX Read the rest of this update entry...
  7. FromFX updated RushFFA | Scoreboard et Regénération de map | with a new update entry: BUG FIX + ARRÊT DES MISES À JOUR Read the rest of this update entry...
  8. FromFX

    Traduire ses Skripts

    Très bon tutoriel ! Merci :)
  9. FromFX

    Tuto Menu-GUI

    Pourquoi tu UP une deuxième fois ce vieux tuto pourri @cguillou ? Il a été fait en 2015 et était inactif depuis un bon moment
  10. FromFX

    Ce que je veut :D

    C'est une demande de quoi ? Je comprends pas...
  11. FromFX

    Verif | Like CTLServ

    FromFX updated Verif | Like CTLServ with a new update entry: 1.1 GIANT Read the rest of this update entry...
  12. FromFX

    Verif | Like CTLServ

    FromFX submitted a new resource: [plain]Verify[/plain] - [plain]Vérification d'un joueur en temps réel (Optimisé)[/plain] Read more about this resource...
  13. Le pack d'addons est donné dans le topic.
  14. Essaye avec l'id du coal ore qui est 16, sinon assure toi de bien avoir SkQuery et de plus, pour les GUIS je te conseille le système de l'addon TuSke pour les GUIS. Tutoriel et lien de téléchargement de TuSke
  15. FromFX updated RushFFA | Scoreboard et Regénération de map | with a new update entry: Petit fixe Read the rest of this update entry...
  16. Mon pseudo est Zaarow, j'arrive !
  17. Je peux venir sur ton serveur @DMNKKiiZyx, donne moi juste l'ip et je ferai de tout mon possible pour fixer ça... Ton problème semble venir de l'addon SkRayFall clique ici pour avoir le lien de téléchargement de cette addon en 1.8
  18. FromFX

    Auto-Updater

    1. Créer un option correspondant à la version de votre "script" à l'intérieur de celui-ci. options: version: beta-1.4 2. Vous créer un compte sur Pastebin. 3. Créer un nouveau "paste" sur Pastebin (sur la barre bleu dans le haut de la page). Ce paste contiendra la version actuelle de votre Skript (build-1.4 pour moi par exemple). 4. Refaites exactement la même chose qu'à l'étape 3, mais cette fois, votre "paste" contiendra le code entier de votre "script". 5. Entrez ce petit bout de code dans votre "script". on load: if text from "votre «paste» de version" is not "{@version}": set {_version} to text from "votre «paste» de version" download from "votre «paste» de code" to "plugins/Skript/scripts/NomDeVotreSkript-%{_version}%.sk" delete file "plugins/Skript/scripts/%script's name%.sk" wait 0.5 second make console execute command "/sk reload all" 6. Récuperez les liens "raw" de vos "pastes". Pour se faire, allez dans vos "pastes", et cliquez sur "raw"(première icone à droite de droite à gauche au dessus de votre texte). Ensuite, copiez les liens de la page où c'est indiqué dans le bout de code à l'étape 5. 7. Mettez à jour vos "pastes" en exécutant la même manipulation qu'à l'étape 5, sauf que au lieu d'aller dans "raw", allez dans "edit" (7ème icone à droite de droite à gauche en haut de votre texte). Félicitations, vous avez maintenant un système de mise à jour automatique 100% fonctionnel.
  19. Tu peux me donner la liste de tes plugins ? Je vais voir ce que je peux faire...
  20. Voici le pack d'addons et la version Skript que j'utilise: Pack d'addons Skript 2.2 fixes v8b Mettez l'option "Bungeecord" sur "false" si vous n'avez pas un serveur Bungeecord, cela rajoute la commande /rushffa join et /rushffa leave. Faites attention à changer le monde de la partie, si ceci n'est pas fait et que le Bungeecord est à "true". Alors le skript ne fonctionnera pas.
  21. Désolé je change le lien, il a changé.
  22. Tu as bien installé le pack d'addons conseillé dans le topic ?
  23. FromFX updated RushFFA | Scoreboard et Regénération de map | with a new update entry: ALL Read the rest of this update entry...
  24. FromFX

    Loop-index dans les GUIS TuSKe

    Je vais tester ça...
×
×
  • 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.