Aller au contenu

Ahzrod

Membre
  • Compteur de contenus

    25
  • Inscription

  • Dernière visite

  • Jours gagnés

    2
  • Crédits

    121 [Faire un don]

Tout ce qui a été posté par Ahzrod

  1. Bonjour à toi, Différentes possibilités s’offrent à toi : - le screen que tu nous montres indiques là non reconnaissance des subs. Si tu n’as pas SkQuery, ajoute le (les subs viennent de cet addon) (mais bon apparement tu l’utilises) - tu peux adapter le code: c’est à le dire modifier pour le rendre à jour - télécharger une ressource compatible 1.16 (comme la mienne qui est disponible juste ici) En espérant t’avoir aidé
  2. pour faire simple, tu peux utiliser le code suivant: on join: loop all players: wipe loop-player's sidebar set name of sidebar of loop-player to " &6&lLunatius " set id based score "&7 " in sidebar of loop-player to 4 with id "truc" set id based score "&6Joueur: &7%player%" in sidebar of loop-player to 3 with id "pseudo" set id based score "&6Connectes: &7%amount of players%" in sidebar of loop-player to 2 with id "connectés" set id based score "&6Grade: &7%{grade.%player's uuid%}%" in sidebar of loop-player to 1 with id "grade" stop mais encore une fois, ce n'est pas très optimisé: ca ne conviendra que si il y a peu de joueurs sur le serveur
  3. Tu as plusieurs possibilités comme: on join: loop all players: #tu wipes le scoreboard et tu en remets un pour tout le monde ou on join: loop all players: scoreboard(loop-player) function scoreboard(p: loop-player): #tu wipes et tu set un nouveau scoreboard. c'est exactement le même système que le code précédent mais il fait crash le serveur moins vite :D ou on join: loop all players: make loop-player execute command "scoreboard" command /scoreboard: trigger: #tu wipes et tu set Ces 3 exemples peuvent fonctionner mais ne sont pas très optimisés... sachant que vu que dans le scoreboard tu as mis le nombre de joueurs, tu dois faire ca pour le on join et le on quit...
  4. Bonjour ! Dans ce cas là tu peux par exemple définir ton scoreboard sous la commande /scoreboard. Ainsi, dès qu’un joueur join, tous les joueurs font un /scoreboard. ou tu peux faire dès le join un loop all players et ainsi, remplacer tous tes players par loop-player. Ce n’est pas une solution ouf et des plus optimisées mais elle peut marcher !
  5. Salut ! Que tu sois en serveur local ou ce que tu appelles "vrai" serveur ne change malheureusement rien. C'est exactement la même chose à part qu'au lieu d'être hébergé sur ton ordinateur, il est hébergé par un prestataire. Néanmoins ca reste très curieux... Comme tu l'as dit: ajoute moi si ca continue et on trouveras une solution. Si le problème est réglé, n'hésite pas à nous le faire savoir aussi
  6. Bonsoir à toi Peut être que le code suivant pourra t'aider: on death of player: loop drops: if loop-item is diamond sword: #diamond sword étant un item que tu ne veux pas en drop remove loop-item from drops Il n'y a aucune erreur dans ce code mais pour autant, je ne l'ai pas testé en jeu. Si cela ne fonctionne pas, peut être que tu peux t'aider de ça dans le code: cancel the drops of items J'espère t'avoir aidé un minimum
  7. Bonjour à toi, Ci-joint, le fichier skript avec le code fonctionnel (et testé): tu n'as plus aucune erreur. A titre informatif, tes erreurs étaient lié au fait que parfois tu utilisais des tabulations et parfois des espaces. Or, dans un même skript, tu dois utiliser soit que des espaces soit que des tabulations mais tu ne peux mélanger les deux. Bonne soirée à toi skript.sk
  8. Ahzrod

    AhzBot V1

    Version 1.1

    77 downloads

    Bonjour à toutes et à tous ! J'ai l'immense plaisir de vous présenter AhzBot. Qu'est ce qu'AhzBot ? AhzBot est une sorte de bot automatique. Il prend en charge la gestion des commandes de modération via un gui. Il s'occupe aussi de la gestion du chat. Il détecte aussi automatiquement les cheats et applique un ban définitif. Quels sont les addons requis ? Ne vous inquiétez pas, en téléchargeant AhzBot, je vous fournis tous les addons nécessaires. Toutes les versions sont-elles téléchargeables ? Oui et non. Sur ce forum, je ne mettrai que les updates les plus importantes. Les autres, moins importantes (correction de bugs minimes, etc.), ne sont disponibles qu’avec l’option d’updates automatiques activée. Si dans le cas contraire vous avez renoncé à cette option, vous devrez attendre une publication sur ce forum d’une mise à jour importante pour bénéficier des petites mises à jour précédentes (en plus de la nouvelle). AhzBot V2 ? Et oui... La V2 d'AhzBot est en cours de développement. Elle prônera une refonte totale du code (utilisation des fonctions, utilisation de TuSKe, etc.) avec des ajouts de fonctionnalités très intéressantes tel qu'un menu de configuration et de personnalisation. Vous voulez en savoir plus ? rendez-vous ici ! Pour l'instant, aucune date de publication n'est prévue du fait d'un travail conséquent pour rendre AhzBot encore plus performant ! Mais ca ne saurait trop tarder... Soyez vigilant ! Suggestions/Bugs Vous pouvez me signaler les bugs et les suggestions éventuelles sur le forum, sur mon Discord (Ahzrod#3199) ou même ici. Actuellement, quand le Skript se lance, il y a une erreur concernant un folder. Mais ne vous inquiétez pas, malgré cette erreur tout fonctionne très bien. Ai-je le droit de modifier le Skript ? Non, vous n'avez pas le droit de modifier le code par simple respect pour mon travail et vous n'avez encore moins le droit de modifier le préfix des messages. En revanche, si vous y tenez vraiment, contactez moi pour en discuter. Quelles sont les différentes fonctionnalités d'AhzBot ? Allons-y ! - updates automatiques du Skript [1.1] - gestion des logs de commandes de modération - activation/désactivation/suppression du chat - freeze/unfreeze - mute/unmute - report - warn/unwarn - kick - ban/tempban/unban - gui de modération - détection de cheats - un menu pour checker les stats de cheat d'un joueur: comme vous allez le constater, le menu est prévu mais non opérationnel encore - configuration d'AhzBot [1.1] Nous allons donc voir les commandes, les permissions, etc. pour chaque fonctionnalité ! Concernant les logs des commandes Toutes les commandes effectuées par les joueurs dans le cadre d'AhzBot sont automatiquement enregistrées dans un fichier (plugins/Skript/scripts/modération-logs). Tout est très simple: un joueur = un fichier. Exemple: je suis Ahzrod et je mets un warn à Notch. Dans ce cas, dans le fichier Ahzrod.yml, il sera indiqué que j'ai mis un warn à Notch. Dans le fichier Notch.yml, il sera indiqué que ce joueur a reçu un warn d'Ahzrod. Le chat Vous pouvez: - Activer le chat: /chat on | permission: ahzbot.chat.manage - Désactiver le chat: /chat off | permission: ahzbot.chat.manage - Supprimer le chat: /chat clear | permission: ahzbot.chat.manage Le freeze Vous pouvez: - Freeze un joueur: /freeze <pseudo> <motif> | permission: ahzbot.freeze.use - Defreeze un joueur: /unfreeze <pseudo> ou /defreeze <pseudo> | permission: ahzbot.freeze.unfreeze Le mute Vous pouvez: - Mute un joueur: /mute <pseudo> <motif> | permission: ahzbot.mute.mute - Demute un joueur: /demute <pseudo> ou /unmute <pseudo> | permission: ahzbot.mute.demute Le report Vous pouvez: - Report un joueur: /report <pseudo> <motif> (il y a un délais de 2 minutes entre chaque /report pour le même joueur) - Voir les notifications de report: permission: report.view Les warns Vous pouvez: - Mettre un warn à un joueur: /warn <pseudo> <motif> | permission: ahzbot.warn.use - Enlever un warn à un joueur: /unwarn <pseudo> | permission: ahzbot.warn.unwarn Il y a des sanctions automatiques: - Au bout de 3 warns: ban temporaire d'1 heure - Au bout de 6 warns: ban temporaire de 3 jours - Au bout de 9 warns: ban définitif Le kick Vous pouvez: - Kick un joueur: /kick <pseudo> <motif> | permission: ahzbot.kick.use Le ban Vous pouvez: - Bannir un joueur: /ban <pseudo> <motif> | permission: ahzbot.ban.use - Bannir temporairement un joueur: /tempban <pseudo> <motif> <durée en anglais> | permission: ahzbot.tempban.use - Débannir un joueur: /unban <pseudo> ou /deban <pseudo> | permission: ahzbot.ban.unban Concernant le tempban, si dans la commande vous n'indiquez pas la durée, AhzBot vous demandera d'indiquer la durée dans le chat: dans ce cas là, vous devez écrire un message dans le chat contenant uniquement la durée en anglais. Si vous souhaitez annuler la procédure de ban temporaire, vous n'avez qu'à écrire le mot echap. La détection automatique de cheats Cheats pris en charge: - AutoClick: fixé à 21 CPS Actuellement, AhzBot ne prend en charge que l'AutoClick. Si le Skript plaît, sera ajouté l'AntiKnockBack, le FastEat, le Jesus, etc. Le gui de modération Toutes les commandes de modération (sauf celles concernant le chat) sont accessibles via un Gui interactif: - accéder au gui: /modo <pseudo> ou /moderation <pseudo> | permission: ahzbot.modo La configuration d'AhzBot Tous les joueurs peuvent obtenir des informations basiques sur AhzBot: - voir les informations basiques: /ahzbot - télécharger AhzBot [1.1] Quand AhzBot démarre (reload du serveur, etc.), il vérifie si une nouvelle version est disponible. Si c'est le cas, la mise à jour peut se faire automatiquement si cette option est activée (elle est activée par défaut): cela vous permet, si vous le souhaitez, d'avoir toujours la dernière version du code. Vous pouvez: - activer/désactiver les updates automatiques: /ahzbot update | permission: ahzbot.update [1.1] Vous pouvez aussi reload le skript via une commande: - reload AhzBot: /ahzbot reload | permission: ahzbot.reload [1.1] J'espère qu'AhzBot vous plaira ! N'hésitez pas à me laisser vos avis Dernière version téléchargeable sur le forum: 1.1 Dernière version disponible via les updates automatiques: 1.1.3 Récapitulatif permissions et commandes.pdf
  9. Bonsoir à toi! Peut être que le tutoriel suivant pourra t’aider: [Contenu masqué] Bonne soirée
  10. c’est vrai qu’il n’est pas très opti, je te l’accorde mais il fait l’affaire en cas de besoin. Non moi il ne clignote pas du tout tant que le wipe est au minimum toutes les 2 secondes. Je n’utilise pas d’addons particuliers juste les basiques !
  11. Bonjour à toi, Voici une base qui peut t'intéresser. command /c: #là, je n'ai mis qu'un challenge, mais tu peux faire en sorte que ca n'en prenne qu'un au hasard parmis une liste trigger: if {challenge.cobblestone.%player%} isn't set: #on vérifie que le joueur n'a pas ce challenge déjà en cours send "Nouveau challenge: tu dois récupérer 64 cobblestones." to player set {challenge.cobblestone.%player%} to true stop if {challenge.cobblestone.%player%} is true: send "Tu as déjà ce challenge en cours." to player stop if {challenge.cobblestone.%player%} is false: send "Tu as déjà fait ce challenge." to player on pickup of cobblestone: if {challenge.cobblestone.%player%} is true: #ca ne marche que si le joueur a le challenge add 1 to {count.cobblestone.%player%} if {count.cobblestone.%player%} > 63: #strictement supérieur à 63, donc 64 items remove 64 cobblestone from player's inventory #pour enlever les 64 cobblestones give 1 golden apple to player #exemple de récompense set {challenge.cobblestone.%player%} to false #le joueur ne pourra plus refaire ce challenge Ce n'est vraiment qu'un exemple
  12. C'est vraiment bizarre... Supprime le plugin Skript et les fichiers de config. Redémarre ton serveur, réinstalle le plugin et redémarre le de nouveau. Des fois, ca règle tout .... Si jamais tu as besoin, envoie moi un message sur Discord
  13. Bonjour à toi, Voici ce que je te propose: every 10 seconds: loop all players: wipe sidebar of loop-player wait 1 tick set name of sidebar of loop-player to "Nom du serveur" set score "" in sidebar of loop-player to 8 set score "Prenom: %variable%" in sidebar of loop-player to 7 set score "" in sidebar of loop-player to 6 set score "Nom: %variable%" in sidebar of loop-player to 5 set score "" in sidebar of loop-player to 4 set score "Metier: %variable%" in sidebar of loop-player to 3 set score "Argent: %variable%" in sidebar of loop-player to 2 set score "Habitant: %variable%" in sidebar of loop-player to 1 Ce n'est pas la seule solution mais celle là peut éventuellement te convenir
  14. Bonjour, Je rencontre parfois un problème similaire quand je souhaite envoyer un message à une loop de joueurs. J'ai donc trouvé l'alternative suivante: command /taupe: permission: taupe.info trigger: loop all players: loop all items in loop-player's inventory: if loop-item is golden apple: msg(loop-player) function msg(p: player): send "&cVous êtes une Taupe ! Votre but est d'éliminer tous les survivants avec l'aide de %{_p}%." to {_p}
  15. Bonjour à toi, Normalement, les variables sont sauvegardées, par défaut, dans un fichier csv. Je te mets une partie de la config Skript (dès la ligne 280 pour ma part), regarde si tu as la même chose au niveau du "file" et dis nous default: # The default "database" is a simple text file, with each variable on a separate line and the variable's name, type, and value separated by commas. # This is the last database in this list to catch all variables that have not been saved anywhere else. # You can modify this database freely, but make sure to know what you're doing if you don't want to loose any variables. type: CSV pattern: .* file: ./plugins/Skript/variables.csv backup interval: 2 hours
  16. Bonjour à toi, A vrai dire je ne comprends pas trop ton code car je n'aurais pas fait de cette manière. En revanche, peut-être que au lieu de nommer les loop tel que "loop-value-1" tu pourrais remplacer par ceci: to "%loop-number%" J'utilise souvent cette possibilité. Après comme je te dis, j'aurais utilisé une manière peut être plus simple à mon goût. N'hésite pas à revenir si cela n'a pas marché
  17. Ahzrod

    résolu ✔ Aide skript TP

    Bonjour à toi ! Pour cacher la bossbar, tu peux tenter le code suivant: hide bossbar "Teleportation.%player%" Dis moi si cela a marché
  18. Bonjour à tous, Dans cette vidéo, je vous apprend à créer un Skript de téléportation Random ! N'hésitez pas à me faire des propositions de vidéos et des critiques -constructives-. [Contenu masqué]
  19. Ahzrod

    Perdre de l'argent a ca mort

    et si le remove ne fonctionne pas, utilise "subtract".
×
×
  • 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.