Outils d'administration
59 fichiers
-
[1.10.2] ★ SKcm choix multiples ★
Par grod0026
bonjour
Voici ma première publication en Skript,
Une liste déroulante sur un panneau
Spoiler: testé avec - Minecraft 1.10.2
- skript 2.2 dev 29
- wildSKript 1.9
- SkQuery 1.10
- SkRayFall 1.9.10
- tuSKe 1.8.2 dev 4
Spoiler: vidéo de présentation
https://youtu.be/w-0Rp-DQdtk
Spoiler: Addon nécessaires -wildskript gestion des fichiers yaml
- SkQuery pour les subroutines
- skUtilities 0.9.0
- SkRayFall pour les scoreboards
- tuSKe pour le gui
Liste des permission: une seule permission sk.admin
DIVERS
Les listes sont sauvegardées en format yaml et lors du premier démarrage une liste appelée nombres est crée
- a la création d'une liste la valeur 1 est crée avec comme valeur VIDE un simple /cm replacevalue <liste> <Ancienne valeur> <Nouvelle Valeur> suffit.
- clic droit avec un bâton pour sélectionner un panneau et gauche pour le désélectionner, un scoreboard d'information apparaît ou disparaît
- si la liste n'existe pas une indication liste inexistante est affichée sur le panneau
syntaxe pour créer un panneau :
ligne 1 : cm <nom du panneau>
ligne 2 : <le nom de la liste>
ligne 3 : sens <h ou v> pour horizontale ou vertical Paramètre Facultatif
pour détruire un panneau:
il faut avoir la permission et se mettre en Sneak
Maintenant tout se fait a partir d'un seul gui accessible par la commande /cm mais,
Spoiler: commandes pour ceux qui veulent le faire en manuel
liste des commandes:
1ere partie : la gestion des listes
/cm listl indique toute les listes existantes et leurs contenus
/cm listl <nom> n'affiche que la liste <nom> et son contenu
/cm remove <nom> supprime la liste <nom>
/cm create <nom> crée la liste <nom> avec comme valeur "VIDE" pour le 1er champ
/cm addvalue <liste> <valeur> ajoute une valeur a la liste <liste>
/cm replacevalue <liste> <ancienne valeur> <nouvelle valeur> remplace <ancienne valeur> par <nouvelle valeur> dans la liste <liste>
/cm removevalue supprime la valeur <valeur> a la liste <liste>
2eme partie : la gestion des panneaux
if faut tout dabord sélectionner la valeur avec un clic droit par un bâton
/cm PNom <nouveau nom> pour changer le nom du panneau
/cm PListe <nouvelle liste> pour changer la liste sur le panneau
/cm PSens vertical ou horizontal> pour changer le sens de défilement
/cm PDefaut <valeur> pour changer la valeur par défaut
3eme partie : la gestion générale
/cm debug change le flag pour debug
/cm rad remet tout les panneaux a la valeur par défaut
/cm razlist supprime toutes les listes ainsi que les fichiers yaml A Utiliser avec précaution
/cm list affiche la liste des panneaux ainsi que les données DES panneau avec position, valeur par défaut et le sens
/cm list <nom> affiche les données du panneau <nom> telle que position, valeur par défaut et le sens TODO liste:
- optimiser le code
- revérifier les "fotes d'ortaugraf" lol
- au lieu de sub-routines peut être mettre des fonctions
Q: Le skript ne fonctionne pas, que doit-je faire ?
R: Ce n'est pas un problème,
Il suffit de m'envoyer un message privé en indiquant vos erreurs dans les balises de code ou pastebin
Merci de décrire vos erreurs. Ne pas simplement dire "ça ne marche pas"
De plus une variable debug permet de voir les infos nécessaires
Q: Mais a quoi cela peut-il servir ?
R: pour mon cas je l'utilise pour le choix de destination pour les portails, mais je pense que cela peut aussi servir pour des QCM, des warps, un choix de KIT, ETC .
PS: exemple d'utilisation pour les portails
https://skript-mc.fr/forum/resources/1-10-2-★-skportal-★-v1.1516/
et petit skript rapide pour l'utilisation de skcm avec les warp # warp 2 pour skcm grod0026 le 18 02 18 options: repertoire: plugins/Skript/Listes/ # le répertoire ou sont les listes fichiercm: plugins/Skript/scripts/SKcm 1.02.sk # fichier pour les panneaux défilant on load: set {list.warp::*} to "world", "event", and "games" # bien entendu c'est des warps qui ont déjà été crée par /setwarp <nom> # ici mettez VOS warp #------------ vérification si skcm existe ou pas ---------------- set {_fichier} to "{@fichiercm}" set {cmP} to false if file {_fichier} exists: set {cmP} to true send "&e[WARP] SKcm EST lié" to console set {_trouve} to 0# ensuite on créé la fausse liste car sinon liste inexistante loop {cm.list::*}: if "%loop-value%" is "warp": set {_trouve} to loop-index exit loop if {_trouve} is not equal to 0: broadcast "&e[WARP] liste des warps déjà ajouté -> %{cm.list::*}%" else: add "warp" to {cm.list::*} broadcast "&e[WARP] nouvelle liste des warps -> %{cm.list::*}%" # NB la nouvelle liste n'est pas enregistré en yaml else: send "&e[WARP] SKcm N'EST PAS lié" to console #----------------------------------------------------------------- on join: clear {resultat.SKcm.%player%}# remet a zéro le compteur pour le player # ensuite il faut un déclencheur ça peut être: #- une commande #- un événement par exemple un on region enter pour mon skportal #- un clic sur un panneau ( ce qu'on va faire ici) on right click on sign: set {_li1} to line 1 of block # on regarde si contient : warp set {_li2} to line 2 of block # et en 2eme ligne : validation if {_li1} is "warp": if {_li2} is "validation": if {cmP} is false: broadcast "ici on fait la suite de votre code" else: if {resultat.SKcm.%player%} is set: broadcast "/warp %{resultat.SKcm.%player%}%" # au lieu de broadcast faire un make player execute command # et si on veut decommander la validation set line 2 of block to "&cvalidation" # car on compare validation et pas &4validation else: send "&e[WARP] merci de cliquer avant sur votre destination" to player
ps des copies d’écrans on été faite que je rajouterais quand je saurais comment bon jeu et a bientôt
8 téléchargements
(0 avis)0 commentaire
Envoyé(e)
-
[1.10.2] ★ skportal ★
Par grod0026
Bienvenue a tous.
Je vous présente SKportal qui comme son nom l'indique est un gestionnaire de portail
Il peut fonctionner de deux façons:
- de façon autonome
- ou relié a SKcm le skript de panneau a choix multiples
disponible ici https://skript-mc.fr/forum/resources/1-10-2-★-skcm-choix-multiples-★.1339/
Testé avec
- Minecraft 1.10.2
- skript 2.2 dev 29 Liste des Addons Addons nécessaires:
- wildskript 1.9 gestion des fichiers yaml
- SkQuery 1.10 pour les subroutines
- SkRayFall 1.9.10 pour les scoreboards
- SharpSK 1.9.10 pour la gestion des régions une seule permission sk.admin Au démarrage, on regarde si le skript SKcm est présent.
- s'il est présent, la gestion des destination par portail sera lié au panneaux de même nom
1) Pour la création d'un portail on a la commande /pa create
(/pa create <nom> vous indique si le portail nommé <nom> existe).
Cela donne une brique nommé portal, avec celui ci faite une sélection des blocs avec clic droit et clic gauche
2) Pour sauvegarder le portail /pa save <nom> tout simplement.
une région portal_<nom> est crée sans propriétaires avec comme paramètres :
- creeper-explosion deny"
- tnt deny"
- mob-damage deny"
De plus une sauvegarde un fichier <nom>.yaml est crée dans le répertoire /plugins/skript
3) ensuite il reste certains paramétrages a faire
a) obligatoires:
- /pa dest <Portail> pour définir le point de destination du portail
- /pa link <portail1> <portail2> pour relier deux portails pour le fonctionnement de façon autonome
4 facultatif - /pa settp <Portail> positionné vous a la positon et tapez cette commande pour définir le point de teleportation
vers le portail
- /pa wait <Portail> <Delais> pour définir le délai d'attente
- /pa price <Portail> <Montant> pour définir un coût de passage par le portail
- /pa cure <Portail> pour soigner ou non lors du passage 5 Autres Commandes - /pa version pour indiquer la version
- /pa create comme nous l'avons vu précédemment.
- /pa delete <Portail> pour supprimer le portail, la région et le fichier Yaml
- /pa desactive <Portail> désactiver un portail (par exemple pour cause de maintenance, ou pour un event, etc)
- /pa active <Portail> pour l'activer
- /pa affiche pour l'affichage des messages de soins, teleportation, durée etc lors du passage par un portail
- /pa debug variable debug
- /pa listp pour connaitre les paramétrages de tout les portails
par exemple /pa listp delai affiche pour tous les portails les délais
- /pa list liste toutes les infos de tous les portails
- /pa list <Portail> liste toutes les infos du portail <Portail>
- /pa info <Portail> idem
- /pa tp <Portail> pour se téléporté (si défini) vers le portail <Portail>
Établir la Liaison avec SKcm:
Pre-requis
- si le skript SKcm existe dans le répertoire skript celui ci est automatiquement relié.
- la liste s'appellera obligatoirement s’appeler mondes
- un seul panneau par portail
pour la création du panneau
- ligne 1 : cm <nom du portail>
- ligne 2 : mondes
Je conseille de poser le panneau sur le portail cependant pour les portails event ouvert un certains jour, il suffit de "cacher" le panneau et de mettre comme destination lui même OU bien de le désactiver tout simplement.
To Do list:
- optimiser le code
- revérifier les "fotes d'ortaugraf" lol
- re-vérifier s'il y a des bugs
- passage a skript-yaml ? a voir
- permissions par portail
- gui (tuske)
- pastbin pour version et langues
- vidéo de présentation
- images
Q: Le skript ne fonctionne pas, que doit-je faire ?
R: Merci de ne pas mettre une note défavorable car ce n'est pas un problème.
Il suffit de m'envoyer un message privé en indiquant vos erreurs dans les balises de code ou pastebin ou bien sur discord.
Merci de décrire vos erreurs. Ne pas simplement dire "ça ne marche pas"
De plus une variable debug permet de voir les infos nécessaires
Voila je pense que c'est tout, si vous avez un problème n’hésitez pas a me contacter
a Bientôt
9 téléchargements
(1 avis)0 commentaire
Mis à jour
-
SaymLog [LOG]
Par _FireMan23_
Bonjour je m'appelle Mathias et aujourd'hui je vous présente mon skript de Log!
Le Skript contient :
- Un système de Log Console
- Un système de Log Global
- Un système de Log Chat
- Un système de Log Personnel
La liste des commandes:
- /clearlog #Permet de clear les Log !
- /setlog #Permet d'activer ou désactiver les Log !
- /addbypasslog #Permet d'ajouter des commandes qui ne sont pas dans les LOG !
La liste des addons:
WildSkript#Je ne sais pas si il sert a quelque chose
Le skript m'appartient il est donc interdit de le revendre ? à votre nom !
Il y a un système de MAJ automatique !
Si vous rencontrez un problème merci de me le dire en commentaire afin que je le résous ! ?
Bon Jeux et Bye
SaymFire
58 téléchargements
(1 avis)0 commentaire
Mis à jour
-
Proscrire une commande
Par Itexe
Bonjour voici un skript qui vous permettra d'interdire vos commandes.
Pour la petite histoire j'ai découvert skript en voulant interdire des commandes que les plugins de permissions ne pouvaient proscrire.
Ce skript vous permet donc d'interdire sans éditer le skript les commandes de votre serveur.
Un exemple :
/prc add help
-> Interdit l'utilisation du /help
/prc add /calc
-> interdit l'utilisation du //calc
Les commandes :
/prc add <commande>
/prc remove <commande>
/prc list
/prcclear (pour clear toute les commandes)
Les permissions :
prc.admin
A venir :
- Possibilité d'ajout de permission. Les joueurs pourront exécuter la commande que si il ont la permission rentré à l'interdiction de la commande.
51 téléchargements
(1 avis)0 commentaire
Mis à jour
-
HydraLog
Par Yghore
Bonjour !
Aujourd'hui je reposte mon skript de log
Voici ce qu'enregistre HydraLog
- Block détruit
- Block poser
- Chat
- Command
- Mort
- Log personnelle pour certaine personne (Voir ci dessous)
Le skript permet aussi d'enregistré un joueur en particulier /log add [joueur] <Pour ajouter le fichier log perso d'un joueur>
/log remove [joueur] <Pour retirer le fichier log perso d'un joueur>
(Plugins/HydraLog/)
Il faut wildskript & skript ^^
Cordialement Yghore
119 téléchargements
(1 avis)0 commentaire
Envoyé(e)
-
skMaintenance
Par cactuszem1
> SkMaintenance <
________________________
Grand merci à Phe0x pour m'avoir aidé à faire ce Skript !
________________________
» Petite description «
skMaintenance est un Skript a usage illimité et configurable entièrement tout en restant facile d utilisation, sans connaissances particulières:
________________________
» Fonctionnalités «
• Mettre votre serveur en Maintenance
• Ajoutez des joueurs à la Maintenance
• Remove des joueurs de la Maintenance
• Set le message de la maintenance en Jeu
________________________
» Requis «
• Minecraft 1.8.x
• Skript 2.2
• SkRayFall
• SkStuff
•TuSke
________________________
» Installation «
Mettez Skript, SkRayFall, SkStuff et TuSke dans votre dossier plugins, puis redémarrez votre serveur.
Mettez ensuite skMaintenanceV0.0.3.sk dans ./plugins/Skript/scripts
Il ne vous plus qu'a redémarrer votre serveur, et voilà, vous avez skMaintenance d'installé sur votre serveur et vous êtes près à l'utiliser.
________________________
» Commandes «
• /maintenance
➥ Ouvrir le GUI de la Maintenance.
________________________
» Vidéo de Présentation «
Bientôt
________________________
» Bug connus «
• Ont peux ajoutez plusieurs fois une personne
➥ Demain, ce BUG sera résolu .
________________________
» Un suggestion ? «
Si vous avez un suggestion, je vous remercie par avance de me l'a proposer dans les commentaires
________________________
» Infos «
Skript créé par CactuszemV2 et Phe0x.
Mon skype: zemzem66611
Skype de Phe0x: Peut-être
________________________88 téléchargements
-
Captcha - Anti-Bot
Par Faustin_
Bonjour / Bonsoir cher scripteur !
Je vous présente mon tout 1er script que je poste ! J'ai nommé "CapTcha" ! J'ai était aidé par @Sean0ww
pour ce skript !
---= FAQ =---
Captcha ,c'est quoi ?
Captcha est un système de sécurité pour vos serveurs minecraft il consiste a bloquer les attaque de robot indésirés !
Comment marche t-il ?
Simplement en vous connectant il vous ouvriras un Menu GUI aléatoirement comme ceci :
Puis vous devrez cliquez sur la clay de couleur verte alors vous serez connecter !
En revanche si vous appuyez sur la clay de couleur rouge : Il vous kickeras pour le motif "Tu t'es révelé être un robot !" vous pourrez vous reconnectez juste après !
Ainsi si vous cliquez 3 fois de suite vous serez tempban par la console !
---= INSTALLATION =---
-SkQuery
---= COMMANDES=---
/captcha : Ouvre un GUI pour la gestion du skript
---= OPTIONS DISPONIBLES =---
Activer / Désactiver le captcha
Activer / Désactiver les logs avec captcha.info
Activer / Désactiver la différence de couleur entre les blocs dans le gui
---= PERMISSIONS =---
captcha.bypass : Pour ne pas avoir à remplir le captcha
captcha.info : Pour être contacté quand quelqu'un rate le captcha
captcha.admin : Pour utiliser la commande de gestion du skript
---= SEAN0WW et Faustino40 =---
Pour parler de nous :
Jeunes scripteurs sauvages
231 téléchargements
-
Custom Join Message [GUI]
Par Invité
AIDE:
1) Télécharger le skript
2) Mettre le skript dans le dossier skript
3) Reload - /sk reload all
4) Config - /cjm config
Pour modifier la configuration:
Utilise la permission: customjoin.admin
French - Calvineries
88 téléchargements
(2 avis)0 commentaire
Envoyé(e)
-
NO-SPIDERS (Pour Arachnophobes)
Par Invité
No-Spider est un skript qui retire les araignées (normale et cave) du jeu.
Ce qui permet au Arachnophobes de pouvoir jouer.
De plus il ajoute de nouveaux craft tel que des fils et des yeux d'araignées craftable.
LE SKRIPT REQUIS L'ADDON SKQUERY
Pas encore fait:
- Suppression des œufs d'araignées.
- De nouveaux crafts.
Déjà fait:
- Système de notification d'update.
21 téléchargements
(0 avis)0 commentaire
Envoyé(e)
