Aller au contenu

Classement


Contenu populaire

Affichage du contenu avec la meilleure réputation le 08/19/19 dans toutes les zones

  1. 2 points
    Charte de confidentialité Mise à jour 28 Janvier 2021 Ce que nous faisons avec vos données Le terme « données personnelles » tel qu'utilisé ici est défini comme n'importe quelles informations identifiants ou pouvant être utilisées pour identifier, contacter ou localiser la personne à qui ses informations se rapportent. Les données personnelles que nous récupérons sont soumises à la présente Charte de Confidentialité, selon les modifications qui y seront apportées de temps à autre. Quand vous vous inscrivez sur SkriptMC, nous vous demandons plusieurs informations personnelles vous concernant comme par exemple votre date d'anniversaire, votre adresse email et nous récupérons automatiquement certaines données comme votre adresse IP, votre pays et tous autres signatures numériques. EN D'AUTRES TERMES En vous inscrivant ou en utilisant un de nos services, vous fournissez des données personnelles que nous récupérons et utilisons uniquement dans les services que SkriptMC fourni. Ce que SkriptMC collecte comme données Votre pseudonyme Votre date de naissance et votre âge Votre adresse de messagerie (email) Votre mot de passe (hashé) Votre adresse IP Votre pays Votre navigateur internet et la version de celui-ci Votre langue Votre temps de connexion et de déconnexion Vos actions effectuées sur nos plateformes Les données que nous collectons sont recueillis au travers de formulaires et grâce à l'interactivité établie entre vous et SkriptMC. Nous utilisons également, comme indiqué dans la section suivante, des fichiers témoins (cookies) et/ou journaux pour réunir des informations vous concernant. Comment nous sécurisons vos données La sécurité de vos données personnelles est importante à nos yeux. Quand vous saisissez des informations sensibles, comme votre mot de passe, dans nos formulaires d'inscription ou de connexion, nous chiffrons la transmission de ces informations à l'aide du protocole de sécurisation des échanges (SSL). Les informations sont stockées et chiffrées. Stockage de vos données personnelles SkriptMC détient le droit de stockage des données, des bases de données et tous les droits de SkriptMC, mais nous ne réclamons aucun droit sur vos données. Vous gardez le contrôle sur vos données. Vous pouvez exercer votre droit d’accès, de modification et d’opposition en nous écrivant à l’adresse suivante. [email protected] Dans ce cas, vous devez nous indiquer les Données Personnelles que vous souhaitez que SkriptMC corrige, mette à jour ou supprime, en s’identifiant précisément avec une copie d’une pièce d’identité (carte d’identité ou passeport). EN D'AUTRES TERMES Vous êtes propriétaire de vos données et nous respectons ça. Divulguons-nous certaines de vos données personnelles ? Vos données sont uniquement utilisés à des fins de sécurisation, et de statistiques EN D'AUTRES TERMES Nous ne vendons pas et ne fournissons pas vos données personnelles à d'autres sociétés pour la commercialisation de leurs propres produits et services. Modifications de la présente Charte de confidentialité Nous nous réservons le droit de modifier la présente déclaration à tout moment, alors veuillez la relire fréquemment. Si nous effectuons des changements matériels à la présente politique, nous vous le ferons savoir ici ou à l'aide d'une annonce sur nos réseaux sociaux de façon à ce que vous sachiez quelles informations nous récupérons et comment nous les utilisons.
  2. 1 point

    Version 2.2.4 Dernier patch

    3310 downloads

    --------------------------------------------------------------------------------------------- Le lg uhc est finit, il n'a pas de bug (à ma connaissance) Je ne le dev plus sauf peut-être pour l'update ou le corriger Message Update le 05/05/2020 -------------------------------------------------------------------------------------------- /. INTRODUCTION Bonjour, voici un script fait pour la 1.12.2 et ayant pour but de permettre à n'importe quel joueur ayant un serveur de faire une partie de Lg-UHC grandement personnalisable. Le script fait 3600 lignes et contient environ 156 000 caractères. Merci à Faywyrr pour son aide pour tester le plugin ainsi que ses nombreuses bonne idées ^^ Merci à ItsFytz pour m'avoir prêté son compte lors de tests ainsi que pour l'écritures de certains messages Merci à Cormorax pour ses idées I. INSTALLATION Ne marche pas pour avant 1.12.2 Certain hébergeur ont banni des plugins instables si mal utilisés (Skellett pour boxtoplay ), merci de renommer les fichiers bannis pour un bon fonctionnement Ceci n'est pas un plugin en .jar mais un script ! il utilise donc Skript, cette section montre comment l'installer ainsi que tout les plugins (addons) nécessaires. Ce plugin nécessite spigot ou paper-spigot ou Sponge (version compatible avec spigot) ou Atom (cauldron pour 1.12.2) etc... tout ce qui utilise l'API spigot. Donc surtout pas BUKKIT Il vous suffit de juste télécharger l'installer(le .jar) dans le bouton de téléchargement à droite, le mettre dans votre dossier plugins, lancer votre serveur, attendre que celui-ci soit totalement démarré. L'éteindre puis le rallumer et voilà ^^ Vous pouvez ensuite enlever l'installer de votre dossier plugins ALTERNATIVES En premier télécharger tout ces plugins (dans les versions demandés) et mettez les dans le dossier /plugins/ Skript Tuske Skquery-Lime MundoSK Skellett Une fois tout les fichiers .jar dans le dossier, démarrez votre serveur et une fois que celui-ci est totalement charger; éteignez-le. Allez maintenant dans le dossier dans le chemin : /plugins/Skript/scripts/ Vous pouvez supprimer tout les fichiers dedans et mettre à la place le fichier nommé "Lg-UHC.sk" téléchargeable sur cette page. Relancez votre serveur, faite la commande /lg setup et tout est prêt ^^ Vous pouvez maintenant configurer une partie (/lg config), démarrer une partie (/lg start) ou autres (voir /lg help) II. Commandes et permissions : "/lg" ou "/lg help" -> Voir la liste des commandes : lgu.admin pour voir toutes les commandes "/lg setup" -> Lors de l'installation du plugin, initialise les variables : lgu.admin.setup "/lg config" -> Configurer la partie : lgu.admin.config "/lg start" -> démarrer la partie : lgu.admin.start "/lg stop" -> Arrêter la partie : lgu.admin.stop "/lg spectateur" -> Gérer les joueurs ne participant pas : lgu.admin.spec "/lg respawn" -> Faire respawn un joueur sans stuff (Voir dans IV. OPTIONS pour une autre solution) : lgu.admin.respawn "/lg force (mur|pvp|rôles)" -> Forcer un événement "/lg reset" -> Remettre à zéro toutes les variables (ne faire qu'en cas de bug) : lgu.admin.reset Commandes pour joueur : "/lg lg" -> permet aux loups-garous de connaitre les autres loups-garous "/lg roles" permet de voir tout les rôles encore existant dans la partie "/lg info" -> voir les infos de la partie "/lg p" -> Voir son rôle ainsi que sa description III. Vidéo explicative IV. OPTIONS En faisant /lg config dans la partie vous pouvez configurer : - Les rôles - La durée d'un jour - Le chat - Le temps avant la bordure - taille de la bordure de départ - taille de la bordure à la fin - temps avant le pvp - temps avant la révélation des rôles - items de départ - items drop à la mort - la durée d'un jour (le visuel bug pour "extrème") - Paramètre de mort à la déconnexion - Règles - Scénarios Dans le script (Lg-UHC.sk) il existe une option à la ligne 7 (debug) qui si activer (remplacer "false" par "true") permet lors de la mort d'un joueur de pouvoir ressuciter un joueur sans dévoiler son rôle et en gardant le même stuff, très utile si vous jouez avec des joueurs mauvais en survie. V. Règles Les règles sont globalement similaire aux Lg-UHC fait sur youtube, bien que certain rôle ont été nerfs ou créer... VI. Remercient : - ItsFytz pour les messages des rôles - uiytt pour avoir créer le script - Les créateurs des addons VII. Me contacter Je suis disponible sur discord : uiytt#7002 SI VOUS AVEZ DES PROBLÈMES, MERCI DE ME CONTACTER SUR DISCORD pas sur skript-mc, Merci
  3. 1 point
    Bonjour! Dans Skript, il y a quelques chose qui plutôt pratique, c'est de pouvoir attribuer une variable à un joueur, un uuid, un monde etc... Par exemple la variable {test.%player%} change à chaque joueur. Ou alors {test.%event-block%} change en fonction du bloc Et bien en Java c'est possible ? Dans ce tuto, je ne traiterai pas d'enregistrer ces variables dans des fichiers, ça je ferais peut-être plus tard dans un autre tuto. Ces variables s'appellent des HashMap. Un HashMap est constitué d'une clé (key) et d'une valeur (value). A chaque clé est associée une valeur. Une clé est une variable de n'importe quel type, mais c'est bien souvent un String. Si vous recherchez une variable dans le HashMap qui est identique à la clé, alors vous récupérerez la valeur associé. Les HashMaps permettent aussi d'enregistrer des variables temporairement, sans charger le fichier de sauvegarde à chaque fois car ça bouffe ÉNORMÉMENT de ressources de faire ça. Bon maintenant passons à la pratique! Pour retrouver l'utilité des variables de Skript, les HashMap doivent être déclaré juste après le "public class", avant toute fonction. Les HashMap contiennent deux type de variable, un pour la clé et un pour la valeur. Ces types de variables peuvent être différents ou les même, ce sera déterminé en fonction de ce que vous en ferez. Voila à quoi ressemble un HashMap: HashMap<String, Double> variable; Le String est donc le type de clé et le double est le type de la valeur associée. Voilà maintenant comment déclarer cette variable: public class Exemple extends JavaPlugin implements Listener { static HashMap<String, Double> missions = new HashMap<String, Double>(); @Override public void onEnable() { //CODE } } Vous pouvez changer le "static" en "public static" si vous voulez que cette variable puisse être lu par d'autres classe ou même enlever le "static" si vous n'utilisez pas de fonctions static. Maintenant on va apprendre à mettre et récupérer des infos de cette variable. Dans les exemples suivant, ma variable sera nommé "exemple". Si vous voulez mettre des joueurs ou d'autre choses en clé, je vous conseille de mettre un String, souvent avec le nom. Ça évite de charger des grosses variables comme les Player et les noms ne bougent pas. Voilà comment mettre une clé et une valeur: exemple.put(key, value); Et voici comment récupérer une valeur: exemple.get(key); Pour tester si le HashMap contient une clé: exemple.containsKey(key); Pour tester si le HashMap contient une valeur: exemple.containsValue(value); Pour finir un petit exemple. On enregistre ici une variable contenant un nombre de point d'un joueur. La clé est donc le nom du joueur et la valeur son nombre de points. public class Exemple extends JavaPlugin implements Listener { static HashMap<String, Integer> points = new HashMap<String, Integer>(); @Override public void onEnable() { } @EventHandler public void onJoin(PlayerJoinEvent e) { Integer pts = 1; //Normalement je charge de mon fichier de config mais là c'est un exemple points.put(e.getPlayer().getName(), pts); } } Maintenant imaginons qu'à sa déconnexion je sauvegarde ses points. J'utilise donc: public class Exemple extends JavaPlugin implements Listener { static HashMap<String, Integer> points = new HashMap<String, Integer>(); @Override public void onEnable() { } @EventHandler public void onLeave(PlayerQuitEvent e) { Player p = e.getPlayer(); //Je crée une variable pour raccourcir le code if(points.containsKey(p.getName())) { Integer pts = points.get(p.getName()); //Là j'utilise ma fonction pour sauvegarder les points } } } Voilà! Encore une fois j'espère avoir été assez clair et que ce tuto vous sera utile ? (un p'tit like ça fait toujours plaisir aussi :D) Et je vous invite à me demander sur quel thème voulez vous que mon prochain tuto soit ?
  4. 1 point
    Ola ! Je dit essaye sa mais j'envoye pas le code xD options: Erreur1: &fUsage : /helpop <message> command /helpop [<text>]: trigger: if arg 1 isn't set: send "{@Erreur1}" stop else: loop all players: loop-player has permission "View.Helpop" send "&8&l[&c&lAIDE&8&l] &a%player% demande : %arg 1%" to loop-player json("%loop-player%", "&8[&aSe téléporter&8]||cmd:/tp %player%|| &7| ||&8[&cTp salle admin&8]||cmd:/SalleAdmin tp %player%|| &7| ||&8[&6Return&8]||cmd:/salleadmin return %player%") command /salleadmin [<text>] [<player>]: trigger: if arg 1 is "add": set {_distance} to distance between location of target block and location of player if {_distance} is smaller than 5: loop {SalleAdmin::*}: if "%location of target block%" is "%loop-value%": set {_t} to true if {_t} isn't set: set {_loc} to location of target block add 2 to y-coordinate of {_loc} add {_loc} to {SalleAdmin::*} send "&eVous venez d'ajoutez une salle admin." else: send "&cCette salle d'admin existe déjà." else: send "&cVous devez viser le block de spawn de la salle d'admin." else if arg 1 is "remove": set {_distance} to distance between location of target block and location of player if {_distance} is smaller than 5: loop {SalleAdmin::*}: if "%location of target block%" is "%loop-value%": set {_t} to true if {_t} is true: remove location of target block from {SalleAdmin::*} send "&cVous venez de supprimée cette salle admin." else: send "&cCette salle d'admin n'existe pas." else: send "&cVous devez viser le block de spawn de la salle d'admin." else if arg 1 is "list": set {_NumberIndex} to 1 loop {SalleAdmin::*}: send "&6%{_NumberIndex}% &6- %loop-value%" add 1 to {_NumberIndex} else if arg 1 is "Debug": clear {SalleAdmin::*} send "debug effectuer" else if arg 1 is "return": if arg 2 is set: if {Return.%arg 2%} is set: teleport arg 2 to {Return.%arg 2%} wait 10 ticks clear {Return.%arg 2%} clear {SalleAdmin.%{SalleNumber.%arg 2%}%} clear {SalleNumber.%arg 2%} send "&2Salle libérer" else if arg 1 is "tp": if arg 2 is set: loop {SalleAdmin::*}: if {SalleAdmin.%loop-value%} isn't set: set {Return.%arg 2%} to location of arg 2 teleport player to loop-value set {SalleNumber.%arg 2%} to loop-value set {SalleAdmin.%loop-value%} to 1 wait 5 ticks teleport arg 2 to loop-value set {_Ok} to true if {_Ok} isn't set: send "&cAucune salle admin est disponible !" else: send "&c/salleadmin tp <player> &7- Vous teleporte vous et le <player> dans une salle libre." else: send "&2---------------------" send " " send "&3/salleadmin add &7- Ajoute une salle admin où vous vous situez." send "&3/salleadmin remove &7-Retirer une salle admin." send "&3/salleadmin list &7-Afficher tous les coordonnées des salle admin." send " " send "&2---------------------"
  5. 1 point
    on right click on entity: if name of entity is "Aziz": wait 3 ticks open chest with 3 rows named "Métier" to player wair 3 ticks format slot 0 of player with stone named "Metier 1" with lore "Lore 1" to close then run [make player execute command "/metier metier1" J'ai fais sa à lava vite à toi de custom
  6. 1 point
    Voilà : Je ne sais pas si il faut un addon spécifique par contre on load: if folder "plugins/LogsBan" doesn't exists: create folder "plugins/LogsBan" send "{@prefix} &bLe dossier des logs a ete creer !" to console if file "plugins/Logs/Bans.log" doesn't exists: create file "plugins/Logs/Bans.log" send "{@prefix} &bLe fichier des logs a ete creer !" to console command /ban [<Offline player>] [<Text>]: trigger: if player has permission "{@ban_permission}": if arg 1 is set: if arg 2 is set: wf "%player : %arg 1% : %arg 2%" to "plugins/LogsBan/Bans.log" set {banned.%arg 1%} to true set {ban.time.%arg 1%} to now set {ban.reason.%arg 1%} to argument-2 set {ban.expire.%arg 1%} to "Never" set {ban.bannedby.%arg 1%} to player set {BanIP.%arg 1%} to "False" kick arg 1 due to "&4[&cBan&4]&7Vous avez ?tais bannis !" ban arg 1 due to "&4[&cBan&4]&7Vous avez ?tais bannis par &e%executor% &7pour &c%%arg-2%%" loop all players: loop-player has permission "{@notify_permission}" send "{@prefix} &c%player% &7banned &c%arg 1% &7Reason: &c%arg 2%" to loop-player else: send "{@prefix} &c/Ban <Player> <Reason>" else: send "{@prefix} &c/Ban <Player> <Reason>" else: send "{@prefix} &cNo permission" on join: if {banned.%player%} is true: kick player because of "&4[&cBan&4]&7Vous avez étais bannis par &e%executor% &7pour &c%arg-2%!"
  7. 1 point
    c'est vrai xD Je suis du même avis que @Shelk x)
  8. 1 point
  9. 1 point
    Si ces jeunes hommes ton aidés met ton topic en Résolu :)
  10. 1 point
  11. 1 point
  12. 0 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.