-
Compteur de contenus
147 -
Inscription
-
Dernière visite
-
Jours gagnés
2
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par GioLeGamer
-
[Base de donnée MySQL/Enregistrement de variable] Tutoriel complet.
GioLeGamer a posté un sujet dans Tutoriels
I- Bonsoir tous le monde ! Aujourd'hui je vous retrouve pour mon deuxième tutoriel concernant skript ! C'est quoi une base de donnée MySQL ? - Une base de donnée MySQL est une base comme son nom l'indique, pouvant accumuler des données que sa soit sur des jeux, des sites et bien plus. Mais à quoi sa peut nous servir ? - Bonne question, on peut par exemple communiquer une variable d'un serveur A à un serveur B ( exemple le nombre de points que le joueur à accumulé dans tel jeu.) Comment s'en procurer une ? - Je ne sait pas si les liens sont autorisés donc je préfère vous donner un type de recherche tapez: base de donnée MySQL france On fait quoi dès qu'on la ? - Vous allez vous rendre dans le fichier config ce trouvant lui même dans le dossier "Skript" - Ensuite allez à la ligne 149, ,si vous n'avez pas toucher à la configuration, vous devriez voir: databases: - Descendez à la ligne 165 et changer le texte écrit par: type: MySQL #Quand vous changer en MySQL cela indique que la base de donnée et une BDD MySQL - A la ligne 169 vous devez changer le texte par: pattern: bdd.* #Ici on indique au serveur que toute variable enregistrer avec le préfixe bdd. sera automatiquement ajouter à la base de donnée de votre machine - On continu à la ligne 177 & 178, changer le texte qui est inscrit par celui ci: monitor changes: true monitor interval: 20 seconds #On va envoyer une requête à la base de donnée toute les 20 secondes - La on arrive bientôt à la fin de ce petit tutoriel, à la ligne 183 jusqu'à 187: host: METTEZ L'IP DE VOTRE BDD #Si vous avez une BDD qui à une connexion or localhost ajouter l’adresse de votre base. port: 3306 #Les 3/4 des hébergeurs BDD MySQL on un port 3306 ( celui par défaut ) user: gio_skripteur #Par exemple, l'utilisateur ayant accès à votre base de donnée. password: le_mot_de_passe_de_votre_base_de_donnée #Celui qui vous à été donner par l'hébergeur. database: gio_skripteur #En générale le nom de votre BDD est le même que le nom d'utilisateur, attention certain fournisseur vous permettent d'acheter une seule base de donnée, mettez donc celle ou vous votre hébergeur vous à donné. Nous avons fini notre tutoriel mais il reste un dernier petit détail n'oublier pas d'insérer SQLibrary 7.1 dans le dossier plugin de votre serveur, c'est bon ? Oui ? Par la suite copier le fichier "config" ( celui qui ce trouve dans votre dossier "Skript", et mettez le sur le serveur B, faite de même pour le plugin. Le petit plus, vous n'êtes pas obliger d'utiliser BungeeCord tant que votre plugin SQLibrary 7.1 soit sur les mêmes serveurs et le même fichier config sur les mêmes serveurs ! Ensuite voici comment faire pour enregistrer une variable dans une base de donnée ! command /ajouter <text>: trigger: set {bdd.ajouter} to arg 1 #N'oublier par de mettre bdd. devant chaque variable que vous voulez enregistrer ! command /voir: trigger: send "%{bdd.ajouter}%" Merci beaucoup d'avoir lue ce tutoriel, n'oublie pas le petit j'aime sa me ferait plaisir ! A plus ;) -
@Yghore hey ton wait 1 ticks ty la bien plasser juste après le trigger de la commande lien :) ?
-
Déjà regarder les tutos, je vient pas ici vous poser des questions si je ne vérif pas avant merci comme même ;p
-
> Bonsoir ! J'ai un soucis avec ma base de donnée je vous explique, j'ai acheté une base de donnée chez dedizone, le problème c'est qu'il propose qu'une seule base de donnée, et comme j'héberge mon site web dessus, j'aurais deux questions, déjà es ce que je peut avoir des données de minecraft ( mon serveur ) et avoir de même mon site utilisant la base de donnée, ma seconde question serait: > J'ai un petits soucis quand je met devant une variable du genre {test}, je rajoute donc bdd devant la variable exprimé comme ceci {bdd.test}, et le gros soucis c'est que quand je me connecte sur le serveur 1, je n'ai pas la donnée sur le serveur 2 quelqu'un sait comment faire ? ^^ Merci beaucoup d'avance !
-
Comme l'a dit Izy, on ne peut pas décompiler tout les fichiers de plus il faut demander à l'auteur et de meme certain éditeur mette des class ou packages en privé dans leurs plugin ^^
-
Au début tu met un on join et tu rajoute ce que A dit @ByNow ;)
-
hum pourquoi pas passer par on join: if {la.variable.qui.a.pour.verif.si.combat.log.actif} is true: execute console command "kill player" set {desactive.la.variable} to false N'oublie pas de remettre des tabulations ;)
-
> Hum je pense un peut comprendre désolé si je me trompe, quand tu dit " teleport %player% to {ninjanom.%player%}, c'est comme si tu disait: Téléporter ByNow à ByNow c'est un peu impossible... Je te conseille d'utiliser au lieu de %player% ( dans ta variable ) d'utiliser %attacker%, ou %victim% celons ton choix n'oublie pas le petit pouce bleu :) si sa ta aidé
-
@Imperial_Crise , hey tu peut aussi télécharger le dossier pour créer ton serveur à l'adresse https://skript-mc.fr/version.php dans chaque dossier il ya le skript SQLibrary 7.1, lâche un p'tit j'aime si je t'ai aidé ;')
-
Oui c'est sa avec les tabulations et c'est parfait ! ;) Bon skript ! Mais attention c'est pas reset met set car tu as défini "to", c'est from normalement ( quand c'est reset/remove)
-
Sa marche ;) https://skript-mc.fr/forum/index.php?threads/un-premier-tuto-afficher-les-t%C3%AAtes-dans-un-gui-le-cr%C3%A9er.2071/ et voici =)
-
Assez simple ! ( Je suis sur téléphone désolé par avance des tabulations) on damage: set {attaque.%attacker%} to true on righclick: # rajoute après le if {attaque.%player%} is true: add 1 to {click.%player%} if {click.%player%} >= 10: # Après rajouter un truc pour réinitialiser les click genre toute les 10 secondes
-
Au début du code a show player remplace player par %player% ( sa donne le nom du joueur qui a fait la commande ou l'action :)
-
Sur ce forum tu peut retrouver des skript GUI ( j'en ai fait meme un avec une tête ) ensuite tu créer une commande, et tu rajoute " bungee connect player to "LE_Nom_Du_Serveur" n'oublie pas le p'tit pouce en l'air :)
-
skript fermer l'interface de l'enclume quand...
GioLeGamer a répondu à un(e) sujet de Bobinho dans Résolus
Hum si ton enclume est posée il est impossible de savoir le nom, un objet posser n'obtient plus le nom qu'on lui a donné. Donc pourquoi passer par un on click ensuite tu met un if si c'est une enclume. Après tu met un cancel event -
Plutôt pas mal pour des bases ! ^^
-
on rightclick with ender chest: if name of ender chest is "Boutique": send "Après rajoute le code" else: send "La rajoute un message si tu veut que sa met par exemple un message du genre: Vous devez avoir un coffre nommé Boutique"
-
No problème je te le fait maintenant ;')
-
Hey désolé du retard, voici le code: on first join: set {kick.%player%} to 0 set {ban.%player%} to 0 on kick: add 1 to {kick.%player%} on ban: add 1 to {ban.%player%} command /sanction <player>: trigger: send "&c&lLe joueur %player% :" send "&c&lBan: %{ban.%player%}% " send "&c&lKIck: %{kick.%player%}% " Après tu peut modifier l'affichage, rajouter je te donne le basic ( j'ai rajouter le "on join" pour que quand un admin fait /santion <player> que sa donne pas <none> en résultat, cordialement Gio :p
-
Hey je te fait le skript vite fait :p
-
Voir le nombre de joueur sur un serveur dans une variable (BungeeCord ou autres)
GioLeGamer a répondu à un(e) sujet de Protoxy dans Tutoriels
Plutôt amusant pour tous les petits curieux :p -
Je pense pas au pire go en privée :)
-
C'est simple, soit tu as un serveur à toi en local alors tu allume ton serveur et une fenettre d'invite de commande s'ouvrira c'est sa les logs ou si tu héberge en ligne, va voire dans ton pannel admin normalement il y a écrit: Console
-
Bonjour, j'ai trouvé une astuce pour toute les personnes qui cherche une solution de ce genre, il suffit juste que quand le joueur séléctionne une équipe vous ajouter une variable, si c'est l'équipe rouge qui choisi vous faite une variable contentant rouge, et pour bleu une variable nommé {bleu.%UUID of player%}, n'oublié pas de rajouter UUID pour le joueur, ensuite dans la partie dommage vous faite : on damage: if {rouge.%attacker%} is rouge: if {rouge.%victim%} is rouge: cancel event send "Non mais ô faut pas pousser mémé dans les orties ! " to attacker Cordialement, :)
