Serkox Posté(e) le 4 avril 2016 Posté(e) le 4 avril 2016 Bonjour/Bonsoir, Je poste ce sujet car j'ai besoin d'aide, pour ma demande je souhaiterais avoir une boutique via GUI pour acheter des grades qui suis ce procédé:(j'ai essayer par moi même mais sans sucés, je débute) Le joueur clique sur l'item du grade voulu, si le joueur a asser d'argent pour avoir ce grade il lui est mis directement en débitant l'argent nécessaire a l'achat du grade, en revanche si il n'a pas asser d'argent sa lui envoie un message et sa ne débite rien de son compte. Plugin: iconomy Voila j'éspère qu'une personne aimable pourras me faire ce skript ou simplement me donner un bout de code (pas 2-3 lignes xD) cela serait bien sympathique. Je tiens a remercié d'avance la/les personnes qui m'aideront, sur ce je vous souhaite une bonne journée/soirée ! #Serkox_
Mastersfelix Posté(e) le 4 avril 2016 Posté(e) le 4 avril 2016 command /grade: trigger: open chest with 1 row named "grades" to player wait 2 ticks format slot 0 of player with 1 diamond sword named "un nom de grade swag ici" with lore "Le lore du grade" to close then run [invoke "grade1" from player] sub "grade1": set {_player} to parameter 1 if {_player} doesn't have permission "Permissiondugrade": if {_player}'s balance is less than 250000: send message "Non, tu peux pas" stop execute console command "manuadd %{_player}% grade" remove 250000 from {_player}'s balance
Serkox Posté(e) le 4 avril 2016 Auteur Posté(e) le 4 avril 2016 Une erreur apparait :/ La voici §7[ Skript§7]§r Reloading boutique.sk§r... There's no player/console in a subroutine event (boutique.sk, line 12: send message "Non, tu peux pas"') §7[ Skript§7]§r §4Encountered 1 error while reloading boutique.sk§r! As tu une solution ?
MrForoche Posté(e) le 4 avril 2016 Posté(e) le 4 avril 2016 J'ai aussi besoin de sa , je vous suis :)
Mastersfelix Posté(e) le 4 avril 2016 Posté(e) le 4 avril 2016 ajoute un to {_player } après le send message
Serkox Posté(e) le 5 avril 2016 Auteur Posté(e) le 5 avril 2016 Salut, je te remercie cela fonctionne parfaitement, juste une question, je dois laisser le grade1 dans la config ou je peux changer ceci ?? Merci de ta réponse ! Et encore merci du code ;) Sur ce bonne journée !
Mastersfelix Posté(e) le 5 avril 2016 Posté(e) le 5 avril 2016 tu peux le changer ou le laisser, mais si tu le change tu dois le changer après le sub et dans le format 1
MrForoche Posté(e) le 5 avril 2016 Posté(e) le 5 avril 2016 Regarde , j'ai fais la même chose sur mon serveur en changent quelque choses :) command /shop: trigger: open chest with 1 row named "&4✦ &9&lGRADES &4✦" to player wait 2 ticks format slot 0 of player with 1 gold ingot named "&c✷ &eV.I.P &c✷" with lore "&6PRIX : 4000 NEWSMONEYS" to close then run [invoke "grade1" from player] format slot 2 of player with 1 diamond named "&e✹ &cV.I.P + &e✹" with lore "&6PRIX : 8000 NEWSMONEYS" to close then run [invoke "grade2" from player] sub "grade1": set {_player} to parameter 1 if {_player} doesn't have permission "Permissiondugrade": if {_player}'s balance is less than 4000: send message "Non, tu n'a pas assez de NewsMoney" to {_player } stop execute console command "manuadd %{_player}% V.I.P spawnv22" execute console command "manuadd %{_player}% V.I.P world" execute console command "manuadd %{_player}% V.I.P+ all_unnamed_worlds" remove 4000 from {_player}'s balance send message "&6&lFélicitation , vous êtes &eV.I.P" to {_player } sub "grade2": set {_player} to parameter 1 if {_player} doesn't have permission "Permissiondugrade": if {_player}'s balance is less than 8000: send message "Non, tu n'a pas assez de NewsMoney" to {_player } stop execute console command "manuadd %{_player}% V.I.P+ spawnv22" execute console command "manuadd %{_player}% V.I.P+ world" execute console command "manuadd %{_player}% V.I.P+ all_unnamed_worlds" remove 8000 from {_player}'s balance send message "&6&lFélicitation , vous êtes &cV.I.P+" to {_player }
Messages recommandés