ExpowYT Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Salut, j'aimerai un skript pour mon pvp faction la commands /rankup Et Afficher en Broadcast que la personne vien d'avoir le grade :D Les grade : 1: Héros: 2000 Cubs 2: légende: 4000 Cubs 3: Divinité: 6000 Cubs 4: Dieu: 8000 Cubs 5: Démon: 10 000 Cubs Merci a celui qui me fait sa ! Et me dire les plugins a mettre :D
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Tes grades sont avec des accents ? Ou sans ? Je vois quand tu écris "Héros" mais c'est juste pour être sur. Et aussi, c'est Essentials ton plugins d'économie ? Et puis-je également connaître ton plugin de permission ? ^^
ExpowYT Posté(e) le 14 juillet 2015 Auteur Posté(e) le 14 juillet 2015 Oui avec accents mon plugs d'économie c'est iConomy et mon plugins de permissions c'est GroupManager
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Une dernière question.. donc dans GroupManager, il existe des groupes "héros" etc.. ? Désolé pour mes questions ^^
ExpowYT Posté(e) le 14 juillet 2015 Auteur Posté(e) le 14 juillet 2015 Dans groupe manager c'est le groupe heros donc oui sans accents désoler :s
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 De toute façon, tout sera configurable. Le prix et le nom du group ^^
ExpowYT Posté(e) le 14 juillet 2015 Auteur Posté(e) le 14 juillet 2015 D'accord il sera prêt quand ? :D
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Je ne sais pas trop comment ça fonctionne avec iConomy mais pour être sur, désactive l'argent d'Essentials ^^ EDIT : Prêt dans une heure max
Mine_Boy Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Voila un petit plugins de rankup, je te lait déjà configuré avec tes demande, tes joueurs on juste a faire /rankup et il sont promut au grade Héros ou autre ! Mais si tu prefère les skript prend le skript de GauvainWizard. Bye
ExpowYT Posté(e) le 14 juillet 2015 Auteur Posté(e) le 14 juillet 2015 Je vais prendre le skript de GauvainWizard :)
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Quelques complications mais ce soir je le finis ^^
Chouyoux Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Je n'ai pas pu tester mon code, n'ayant plus de serveur sous la main en ce moment :) Malgré tout tu as au moins la logique que tu recherches, et les erreurs seront sûrement pas méchantes ^^ [spoiler=Code] options: prix_hero : 2000 prix_legende : 4000 prix_divinite : 6000 prix_dieu : 8000 prix_demon : 10000 soustractif : false nom_monnaie : Cubs command /rankup: trigger: {rank.%UUID of player%} is not set: player's balance is higher or equal to {@prix_hero}: remove {@prix_hero} from player's balance broadcast "&5%player% &aa obtenu le rang de &eHéro &a!" set {rank.%UUID of player%} to "Héro" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/{@prix_hero})" {rank.%UUID of player%} is "Héro": if {@soustractif} is false: player's balance is higher or equal to {@prix_legende}: remove {@prix_legende} from player's balance broadcast "&5%player% &aa obtenu le rang de &6Légende &a!" set {rank.%UUID of player%} to "Légende" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/{@prix_legende})" else: set {_prix} to {@prix_legende} remove {@prix_hero} from {_prix} player's balance is higher or equal to {_prix}: remove {_prix} from player's balance broadcast "&5%player% &aa obtenu le rang de &6Légende &a!" set {rank.%UUID of player%} to "Légende" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/%{_prix}%)" {rank.%UUID of player%} is "Légende": if {@soustractif} is false: player's balance is higher or equal to {@prix_divinite}: remove {@prix_divinite} from player's balance broadcast "&5%player% &aa obtenu le rang de &bDivinité &a!" set {rank.%UUID of player%} to "Divinité" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/{@prix_divinite})" else: set {_prix} to {@prix_divinite} remove {@prix_legende} from {_prix} player's balance is higher or equal to {_prix}: remove {_prix} from player's balance broadcast "&5%player% &aa obtenu le rang de &bDivinité &a!" set {rank.%UUID of player%} to "Divinité" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/%{_prix}%)" {rank.%UUID of player%} is "Divinité": if {@soustractif} is false: player's balance is higher or equal to {@prix_dieu}: remove {@prix_dieu} from player's balance broadcast "&5%player% &aa obtenu le rang de &1Dieu &a!" set {rank.%UUID of player%} to "Dieu" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/{@prix_dieu})" else: set {_prix} to {@prix_dieu} remove {@prix_divinite} from {_prix} player's balance is higher or equal to {_prix}: remove {_prix} from player's balance broadcast "&5%player% &aa obtenu le rang de &1Dieu &a!" set {rank.%UUID of player%} to "Dieu" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/%{_prix}%)" {rank.%UUID of player%} is "Dieu": if {@soustractif} is false: player's balance is higher or equal to {@prix_demon}: remove {@prix_demon} from player's balance broadcast "&5%player% &aa obtenu le rang de &5Démon &a!" set {rank.%UUID of player%} to "Démon" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/{@prix_demon})" else: set {_prix} to {@prix_demon} remove {@prix_dieu} from {_prix} player's balance is higher or equal to {_prix}: remove {_prix} from player's balance broadcast "&5%player% &aa obtenu le rang de &5Démon &a!" set {rank.%UUID of player%} to "Démon" stop send "&cVous n'avez pas assez de {@nom_monneie} (%player's balance%/%{_prix}%)" {rank.%UUID of player%} is "Démon": send "&eVous êtes déjà au rang maximum"
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Ok... Mon serveur local n'acceptait pas mon Skript mais mon serveur pas local l'accepte.. Du coup j'ai cherché l'erreur pendant 50 ans pour rien ^^ Avant de Commencer: Mon skript fonctionne uniquement avec Group Manager et iConomy ! Installation: Etape 0: [spoiler=LE CODE] [/color] [/b][/u] options: #PREFIX DES GRADES Default: default.sk #METTRE CES PERMISSIONS DANS LES GRADES SPECIFIQUES #DEFAULT EST LE GRADE DE DEPART Heros: heros.sk Legende: legende.sk Divinité: divinite.sk Dieu: dieu.sk Démon: demon.sk #COUT DES GRADES HerosCout: 2000 LegendeCout: 4000 DivinitéCout: 6000 DieuCout: 8000 DémonCout: 10000 #PHRASE BROADCAST HerosPhrase: %player% a obtenu le grade Héros ! #Ici tu peux changer la phrase, couleur etc.. {&4,&3..} ! Pour afficher le pseudo du joueur : %player% LegendePhrase: %player% a obtenu le grade Legende ! #Ici tu peux changer la phrase, couleur etc.. {&4,&3..} ! Pour afficher le pseudo du joueur : %player% DivinitéPhrase: %player% a obtenu le grade Divinité ! #Ici tu peux changer la phrase, couleur etc.. {&4,&3..} ! Pour afficher le pseudo du joueur : %player% DieuPhrase: %player% a obtenu le grade Dieu ! #Ici tu peux changer la phrase, couleur etc.. {&4,&3..} ! Pour afficher le pseudo du joueur : %player% DemonPhrase: %player% a obtenu le grade Demon ! #Ici tu peux changer la phrase, couleur etc.. {&4,&3..} ! Pour afficher le pseudo du joueur : %player% command /rankup: trigger: if player has permission "{@Default}": set {argentDuJoueur} to player's balance if {argentDuJoueur} > {@HerosCout} - 1: execute console command "/manuadd %player% heros" execute console command "/money take %player% {@HerosCout}" broadcast "{@HerosPhrase}" else if player has permission "{@Heros}": set {argentDuJoueur} to balance of player if {argentDuJoueur} > {LegendeCout} - 1: execute console command "/manuadd %player% legende" execute console command "/money take %player% {@LegendeCout}" broadcast "{@LegendePhrase}" else if player has permission "{@Legende}": set {argentDuJoueur} to player's balance if {argentDuJoueur} > {DivinitéCout} - 1: execute console command "/manuadd %player% divinite" execute console command "/money take %player% {@DivinitéCout}" broadcast "{@DivinitéPhrase}" else if player has permission "{@Divinité}": set {argentDuJoueur} to player's balance if balance of player is greater than {DieuCout} - 1: execute console command "/manuadd %player% dieu" execute console command "/money take %player% {@DieuCout}" broadcast "{@DieuPhrase}" else if player has permission "{@Dieu}": set {argentDuJoueur} to balance of player if {argentDuJoueur} > {DieuCout} - 1: execute console command "/manuadd %player% demon" execute console command "/money take %player% {@DémonCout}" broadcast "{@DemonPhrase}" Le fichier .sk étant trop volumineux, il vous faudra par vous même le renommer en .sk Etape 1: Pour installer mon Script, il faudra d'abord le Plugin Skript, disponible [spoiler=Ici]http://dev.bukkit.org/bukkit-plugins/skript/ pour les versions en dessous de la 1.8 et disponible [spoiler=Ici]http://dev.bukkit.org/bukkit-plugins/skript/forum/misc/72732-skript-2-2/ pour les versions 1.8 et plus. Etape 2: Une fois le .jar installé, glisse-le dans le dossier "plugins" de ton serveur. [spoiler=Ici] Etape 3: Suite à ça, relance ou reload ton serveur, actualise ton ftp ou ton dossier et tu verras un dossier nommé Skript. [spoiler=Ici] Etape 4: Double clique sur ce dossier Skript puis double clique à nouveau sur un petit dossier nommé "script". [spoiler=Ici] Etape 5: Une fois à l'intérieur de "script" supprime tout les fichiers que tu y trouveras, il ne serviront pas. Etape 6: Glisse le fichier .sk disponible à la fin de mon message dans le fichier "script" /!\ IL FAUT METTRE LE .SK DANS LE DOSSIER "SCRIPT" ET NON DANS LE DOSSIER "SKRIPT" /!\ Etape 7: Fais ensuite "/sk reload all" sur la console ou sur minecraft, si des erreurs apparaissent, préviens moi. Configuration: Etape 1: Si vous ouvrez mon script, vous pouvez voir qu'il y a écrit [spoiler=Ici] Dans vos permissions Group Manager, vous devrez ajouter au grade du joueur par défaut, qui n'a pas encore ajouté de grade la permission "default.sk". Vous devrez ajouter au grade "Heros" la permission "heros.sk" et faire de même avec les bonnes permissions pour les bons grades. Etape 2: Dans la partie "#COUT DES GRADES" [spoiler=Ici] Vous pouvez changer le coût du grade Héros et ceux des autres si vous voulez changer leur prix. Etape 3: Dans la partie "#Phrase Broadcast", [spoiler=Ici] vous pouvez changer les phrases que les joueurs recevront quand un de leur camarades obtiendra un grade. Vous pouvez ajouter de la couleur avec les codes couleurs "&4, &3 etc.." /!\ POUR AFFICHER LE PSEUDO DU JOUEUR DANS LE CHAT IL EST IMPORTANT DE METTRE "%player%" /!\ Etape 4: Après avoir fait vos configurations, vous pouvez faire "/sk reload all" et votre Script fonctionnera, si vous avez bien suivi toute les étapes, bien. Commande: La seule commande disponible est "/rankup". Si vous le souhaitez je peux améliorer mon Script, mais pour cela, il faut me donner des idées. PS: Si vous souhaitez modifier mon Script, je vous demande de bien vouloir me le demander avant. En espérant vous avez aidé, GauvainWizard !
ExpowYT Posté(e) le 14 juillet 2015 Auteur Posté(e) le 14 juillet 2015 Alors Gauvain ton skript et nikel mais mon grade augmente plus au grade heros sa continue a me le mettre en illimité de fois Pour Chouyoux toi aussi il et pas mal 9 erreurs le problèmes la c'est que les grade change pas sa me garde au grade membre :s
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Tu as bien mis les permission "default.sk" dans ton grade départ, la permission "heros.sk" dans le grade Heros ? etc ? 1
GauvainWizard Posté(e) le 14 juillet 2015 Posté(e) le 14 juillet 2015 Ok... Je ne peux pas le tester sans les plugins qu'il faut ._.
ExpowYT Posté(e) le 14 juillet 2015 Auteur Posté(e) le 14 juillet 2015 Vien sur skype ou sur mon serveur mon skype : anti.bg et c'est T_Thomas
Chouyoux Posté(e) le 15 juillet 2015 Posté(e) le 15 juillet 2015 Pour Chouyoux toi aussi il et pas mal 9 erreurs le problèmes la c'est que les grade change pas sa me garde au grade membre :s Oui j'avais prévenu que je n'ai pas pu tester le skript, tu peux toujours poster les erreurs pour que je les règle. En revanche oui çà te laisse au grade membre, çà update simple la variable {rank.%UUID of player%}, ceci car je n'ai tout simplement aucune information sur le système de grade de ton serveur (PermissionsEx, Group manager, un skript...). Soit simplement plus claire lors de tes demandes.
Messages recommandés