-
Compteur de contenus
636 -
Inscription
-
Dernière visite
-
Jours gagnés
26
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Romitou
-
Salut ! J'ai trouvé sur les ressources du forum ceci : https://skript-mc.fr/forum/files/file/163-unclaim-finder-utilitaire-faction-item-paladium/ Si ça ne correspond pas à ce que tu cherchais, fais-moi signe 😉. Bonne soirée !
-
De rien ^^ N'hésites pas à rouvrir un sujet si tu as d'autres questions. 😛
-
D'accord, je comprends mieux ! 😉 Si tes mini-jeux sont dans des mondes différents, tu peux faire comme cela : on respawn: if player is in world "PvPBox": teleport player to {spawn.pvpbox}
-
Skript de whitelist/accès au serveur avec une clé spéciale
Romitou a répondu à un(e) sujet de Akitsuki_Yamato dans Inactifs
options: prefix: &6[BetaKey] on join: if {betakey.status} is true: if {betakey.players::*} contains player: stop else: set the player's walk speed to 0 apply blindness to the player for 999 seconds wait 5 ticks while {betakey.join.%player%} is not set: send "{@prefix}&f Bienvenue ! Merci d'entrer votre clé avec &e/betakey <clé>&f." add 1 to {_wait} wait 36 seconds if {_wait} = 10: kick player due to "{@prefix}&f Désolé, vous n'avez pas été assez rapide." command /betakey [<text>]: trigger: if arg 1 is set: if arg 1 is "toggle": if player have permission "betakey.toggle": if {betakey.status} is not set: set {betakey.status} to true send "{@prefix}&f Le mode &eBetaKey&f a été &aactivé&f." stop if {betakey.status} is true: clear {betakey.status} send "{@prefix}&f Le mode &eBetaKey&f a été &cdésactivé&f." stop else if arg 1 is "create": if player have permission "betakey.create": set {_1} to "%random integer between 1 and 9%%random integer between 1 and 9%%random integer between 1 and 9%%random integer between 1 and 9%" set {_2} to "%random integer between 1 and 9%%random integer between 1 and 9%%random integer between 1 and 9%%random integer between 1 and 9%" set {_3} to "%random integer between 1 and 9%%random integer between 1 and 9%%random integer between 1 and 9%%random integer between 1 and 9%" set {_key} to "%{_1}%-%{_2}%-%{_3}%" add {_key} to {betakey.list::*} send "{@prefix} &fUne nouvelle clé a été générée: &7%{_key}%&f !" else if arg 1 is "reset": if player have permission "betakey.reset": clear {betakey.players::*} clear {betakey.list::*} send "{@prefix} &fLe système a été réinitialisé." else if arg 1 is "list": if player have permission "betakey.list": send "{@prefix} &fVoici la liste des clés disponibles :" send "&7%{betakey.list::*}%" else: if {betakey.players::*} contains player: send "{@prefix}&f Désolé, vous avez déjà rentré votre clé." else: if {betakey.list::*} contains arg 1: remove arg 1 from {betakey.list::*} add player to {betakey.players::*} send "{@prefix} &fMerci, votre clé a été &aacceptée&f. Bon jeu !" set {betakey.join.%player%} to true remove blindness from player set the player's walk speed to 0.2 else: send "{@prefix} &fDésolé, votre clé a été &crefusée&f." send "&7Votre clé a peut-être déjà été utilisé ou invalide." else: if player have permission "betakey.*": send "{@prefix}&f Voici la liste des commandes :" send "&f- &e/betakey <clé>&7 -&f Saisir sa clé" send "&f- &e/betakey toggle&7 -&f Activer ou désactiver le mode" send "&f- &e/betakey create&7 -&f Créer une nouvelle clé" send "&f- &e/betakey reset &7- &fRéinitialiser le système &7- &c/!\" send "&f- &e/betakey list&7 -&f Voir la liste des clés" else: send "{@prefix}&f Voici la liste des commandes :" send "&f- &e/betakey <clé>&7 -&f Saisir sa clé" Voilà, j'ai testé et ça fonctionne de mon côté. ^^ Commandes: /betakey <clé> : saisir une clé /betakey toggle : activer ou désactiver le mode (betakey.toggle) /betakey create : créer une nouvelle clé (betakey.create) /betakey reset : réinitialiser le système (betakey.reset) /betakey list : afficher toutes les clés actives (betakey.list) A la connexion, le joueur peut encore sauter et donc se déplacer car j'ai juste modifier la vitesse du joueur. Si tu souhaites complètement bloquer, fais-moi signe 😉 Encore une fois n'hésite pas si tu as la moindre question ou si tu veux rajouter des choses. -
Skript de whitelist/accès au serveur avec une clé spéciale
Romitou a répondu à un(e) sujet de Akitsuki_Yamato dans Inactifs
Je vais améliorer le Skript. Je te le redonne vers 14h30 ^^ -
Bonjour ! 😉 Si tu souhaites que le joueur réapparaîsse instantanément sans l'écran de mort, ajoutes dans ton code : force respawn victim
-
Skript de whitelist/accès au serveur avec une clé spéciale
Romitou a répondu à un(e) sujet de Akitsuki_Yamato dans Inactifs
Salut, je ne sais pas si j'ai tout respecté mais voici mon bout de code. Je ne l'ai pas encore testé et je le testerais et le terminerais s'il te manque des choses ce soir : options: prefix: &6[BetaKey] on join: if {betakey.status} is true: if {betakey.players::*} contains player: stop else: set the player's walk speed to 0 apply blindness to the player for 999 seconds while {betakey.players::*} do not contains player: send "{@prefix}&f Bienvenue ! Merci d'entrer votre clé avec &e/betakey <clé>&f." add 1 to {_wait} wait 36 seconds if {_wait} = 10: kick player due to "{@prefix}&f Désolé, vous n'avez pas été assez rapide." command /betakey [<text>]: trigger: if arg 1 is set: if arg 1 is "toggle": if {betakey.status} is not set: set {betakey.status} to true send "{@prefix}&f Le mode &eBetaKey&f a été &aactivé&f." stop if {betakey.status} is true: clear {betakey.status} send "{@prefix}&f Le mode &eBetaKey&f a été &cdésactivé&f." stop else if arg 1 is "create": set {_1} to random 4 char string from `A-Z0-9` set {_2} to random 4 char string from `A-Z0-9` set {_3} to random 4 char string from `A-Z0-9` set {_key} to "%{_1}%-%{_2}%-%{_3}%" add {_key} to {betakey.list::*} send "{@prefix} &fUne nouvelle clé a été générée: &7%{_key}%" else: if {betakey.list::*} contains arg 1: remove arg 1 from {betakey.list::*} add player to {betakey.players::*} send "{@prefix} &fMerci, votre clé a été &aacceptée&f. Bon jeu !" remove all effects from player set the player's walk speed to 1 else: send "{@prefix} &fDésolé, votre clé a été &crefusée&f. Votre clé a peut-être déjà été utilisé ou invalide." Je ne suis pas sûr que ça fonctionne. ^^ N'hésite pas si tu as la moindre question ou erreur ! Bonne soirée ! -
EDIT: je viens de relire ta demande et je voit que je n'ai pas répondu correctement à ta demande, je vais éditer sous peu pour t'apporter les infos que tu souhaitais 😉 Salut, je vais essayer de t'éclairer : Au début de ton Skript, il faut load ton fichier YAML comme ceci : load yaml "test1.yml" as "test" Ensuite, pour créer ou modifier une valeur du fichier test1.yml, on utilise le nom qu'on a mis, ici test comme ceci : set yaml value "lang" from "test" to "fr" set yaml value "respawn-at-spawn" from "test" to "true" Pour récupérer le contenu d'une valeur, on fait comme ça : set {_lang} to yaml value "lang" from "test" Voilà. Le plus important après avoir modifié une valeur est d'enregistrer le fichier en faisant : save yaml "test" Il y a un excellent tutoriel de Olyno disponible ici, si tu souhaites en savoir plus : https://skript-mc.fr/forum/topic/15889-skript-yaml-en-5-minutes/ J'espère t'avoir aidé, n'hésite surtout pas à me répondre si tu rencontres un autre problème. Bonne soirée !
-
résolu Detecter si un addons est installé?
Romitou a répondu à un(e) question de MissAuthenTiiq dans Résolus
Oui, en effet WildSkript a malheureusement été abandonné mais d'après ce que j'ai pu voir, ce serait Umbaska qui serait le plus similaire à WildSkript (à confirmer). ^^ -
résolu Detecter si un addons est installé?
Romitou a répondu à un(e) question de MissAuthenTiiq dans Résolus
Il veut détecter si un addon est installé, donc s'il existe dans le fichier des plugins. Comme dit dans mon commentaire ce n'est qu'une idée et pas forcément la solution. 😉 -
résolu Detecter si un addons est installé?
Romitou a répondu à un(e) question de MissAuthenTiiq dans Résolus
Salut, Ma méthode risque de ne pas fonctionner vu que SkUtilities a différents noms dans les dossiers des utilisateurs du plugin. Mon idée était : on load: if "plugins/SkUtilities.jar" exists: send "SkUtilities installé !" to console else: send "SkUtilities n'est pas installé !" to console Désolé pour le code je suis sur mobile. -
Comment rediriger les joueurs en fonction d'un jeu crack et premium ?
Romitou a répondu à un(e) question de Shayzix_mc dans Inactifs
Ce n'est pas grave hein 😉 Moi aussi je cherche un moyen mais même avec une histoire de serveur ça paraît un peu juste niveau sécurité... Je pense que le Java est bien plus sûr et on peut vérifier l'authenticité du client via son jeton ce qui est mieux niveau sécurité qu'en essayant de basculer le joueur de droite à gauche pour "essayer" de voir s'il est premium, mais ce n'est que mon avis, vu que je sais que très moyennement les bases java 😌 -
Bonsoir, C'est toujours la même erreur que la précédente ?
-
Comment rediriger les joueurs en fonction d'un jeu crack et premium ?
Romitou a répondu à un(e) question de Shayzix_mc dans Inactifs
Ils sont donc logiquement relié via Bungeecord ? Si oui, soit tous les serveurs sont en online ou offline mode et chaque serveur ne peut être mis en online mode individuellement, c'est peut-être autrement que tu pensais faire, je ne sais pas 😉 -
Pas de problème ! Bonne soirée ! 😉
-
Salut, à la troisième ligne, remplaces par : set {save.%uuid of player%} to arg 1 et à la sixième ligne : send "%{save.%uuid of player%}%" Désolé pour le formatage je suis sur mobile. Si tu as d'autres questions n'hésite pas 😉 Bonne soirée !
-
Par exemple, pour TuSKe, ce n'est pas : format slot {_slot} of player with loop-player's skull named "&e%loop-player%" to close then run [make player execute command "§ginfo %loop-player%"] mais plutôt (simplifié via TuSKe) : format gui slot {_slot} of player with loop-player's skull named "&e%loop-player%" to run: make player execute command "/§ginfo %loop-player%" close player's inventory Je ne suis pas sûr que ce soit comme ça je n'ai pas mes fichiers sous la main. Sinon tu as un tuto qui date d'il y a 3 ans ici : https://skript-mc.fr/forum/topic/11141-les-gui-avec-tuske-avec-la-v2/ Bonne soirée !
-
Salut, Je n'ai pas trouvé de syntaxes permettant de faire en sorte que les objets ne soient pas bloqués mais j'ai sinon une autre solution qui est de give l'objet en question et de le retirer du GUI une fois give. Pour le message qui se voit bien, je ne sais pas trop comment faire sauf en utilisant des titles ^^ Peut être mettre une action bar ? Bonne journée !
-
command /new-code: trigger: set {_code} to "%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%" add {_code} to {code::*} send "&7Le code &e%{_code}%&7 a été généré avec succès !" command /redeem [<text>]: trigger: if arg 1 is set: if {code::*} contains arg 1: send "&bBienvenue sur nos serveurs, votre code a été accepté !" remove arg 1 from {code::*} else: send "&7Ce code est invalide ou a déjà été utilisé !" Salut, pas besoin de me mentionner, j'aide uniquement les gens ^^ ! Sinon, j'ai remplacé par "remove arg 1 from {code::*}", dis-moi si ça fonctionne ! ^^
-
Bien entendu ! ^^ Mon précédent message s'est effacé... je t'expliquais les types de variables qui existait... Désolé pour ce message vide ^^ mais voici un exemple. Les {variable} sont des variables normales. Les {_variable} sont des variables temporaires qui s'éffaceront à la fin du code. Les {variable::*} sont des variables listes qui peuvent contenir plusieurs textes. command /new-code: trigger: set {_code} to "%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%" #Ici, ça génère 4 nombres entre 0 et 9 stocké dans une variable temporaire nommée {_code} qui se réinitialisera à la fin du code. add {_code} to {code::*} #Le code à 4 chiffres est stocké dans une variable avec une liste nommée {code::*} send "&7Le code &e%{_code}%&7 a été généré avec succès !" #Le code à 4 chiffres est envoyé au joueur qui a exécuté la commande. command /redeem [<text>]: trigger: if arg 1 is set: #Si l'argument 1 est spécifié if {code::*} contains arg 1: #Si la variable avec une liste contenant tous les codes contient l'argument 1 send "&bBienvenue sur nos serveurs, votre code a été accepté !" delete {code::%arg-1%} #Le code est donc supprimé de la liste. else: send "&7Ce code est invalide ou a déjà été utilisé !" Code sans explications: command /new-code: trigger: set {_code} to "%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%" add {_code} to {code::*} send "&7Le code &e%{_code}%&7 a été généré avec succès !" command /redeem [<text>]: trigger: if arg 1 is set: if {code::*} contains arg 1: send "&bBienvenue sur nos serveurs, votre code a été accepté !" delete {code::%arg-1%} else: send "&7Ce code est invalide ou a déjà été utilisé !" Edit: je suis désolé si jamais ça ne fonctionne pas, je suis moi-même débutant 🙂
-
Merci beaucoup, ça a fonctionné, c'était simple ! 😛
-
Bonjour, Je cherche à faire une function avec un return mais j'ai tout tenté mais rien ne fonctionne, voici ce que j'ai essayé : function division(nombre1: number, nombre2: number) :: number: return "%{_number1} / {_number2}%" parsed as number command /div <number> <number>: trigger: send "%division(arg 1, arg 2)%" function division(nombre1: number, nombre2: number) :: number: set {_div} to {_number1} / {_number2} return {_div} parsed as number command /div <number> <number>: trigger: set {_div} to division(arg 1, arg 2) send "%{_div}%" Voilà. Désolé si c'est une erreur bête c'est la toute première fois que je manipule les functions comme celles-ci ! Merci à ceux qui voudront bien m'aider ! 🙂 Bonne journée!
-
command /item: trigger: set {mailbox} to player's tool on rightclick: if clicked block is {mailbox}: ... Essayes cela, mets l'item en question dans ta main et fait /item ^^