Aller au contenu
  • 0

Kits/Grades avec money IG


Question

Posté(e)

Bonsoir, je suis débutant en skript, je suis développeur JAVA mais là grande flemme de faire des plugins, qui prennent du temps avec des dépendances etc.

 

Expliquons ce que j'aimerais faire:

Le joueur a de l'argent IG(Iconomy)

-Il fait /menu, ça lui ouvre un inventaire avec deux items dedans sur une ligne d'inventaire, un pour l'inventaire des kits et l'autre pour les grades

-Ensuite que quand le joueur clique sur l'item kit ou grades il arrive dans un autre menu

-dans chaque menu il y aura les items pour chaque kit à acheter/pareil pour grade

-ensuite si le joueur veut acheter un kit il clique dessus, un autre inventaire pour valider ou arreter le processus

-s'il valide le serveur lui retire de la money et il a l'acces au kit pour une duree limitée

 

Je ne sais pas si ce Skript est dur mais je remercierais la personne qui le fera et on lui fera de la pub pour ses commandes

 

Cordialement, GhostyManiakk

Messages recommandés

  • 0
Posté(e)
Bonsoir, je suis débutant en skript, je suis développeur JAVA mais là grande flemme de faire des plugins, qui prennent du temps avec des dépendances etc.

 

Expliquons ce que j'aimerais faire:

Le joueur a de l'argent IG(Iconomy)

-Il fait /menu, ça lui ouvre un inventaire avec deux items dedans sur une ligne d'inventaire, un pour l'inventaire des kits et l'autre pour les grades

-Ensuite que quand le joueur clique sur l'item kit ou grades il arrive dans un autre menu

-dans chaque menu il y aura les items pour chaque kit à acheter/pareil pour grade

-ensuite si le joueur veut acheter un kit il clique dessus, un autre inventaire pour valider ou arreter le processus

-s'il valide le serveur lui retire de la money et il a l'acces au kit pour une duree limitée

 

Je ne sais pas si ce Skript est dur mais je remercierais la personne qui le fera et on lui fera de la pub pour ses commandes

 

Cordialement, GhostyManiakk

je doit déconnecté donne ton Skype je te fait sa demain

  • J'aime 1
  • 0
Posté(e)

Tient :

 

command /menu:
trigger:
	open chest with 1 rows named "&4Achats" to player
	format slot 0 of player with diamond sword named "&cKits" to close then run "menukits"
	format slot 1 of player with emerald named "&cGrades" to close then run "menugrades"

command /menukits:
trigger:
	open chest with 2 rows named "&4Achats Kits" to player
	format slot 0 of player with item1 named "Kit1" to close then run "tacommande"
	format slot 1 of player with item2 named "Kit2" to close then run "tacommande"
	format slot 2 of player with item3 named "Kit3" to close then run "tacommande"
	format slot 3 of player with item4 named "Kit4" to close then run "tacommande"

command /menugrades:
trigger:
	open chest with 2 rows named "&4Achats Grades" to player
	format slot 0 of player with item1 named "Grade1" to close then run "tacommande"
	format slot 1 of player with item2 named "Grade2" to close then run "tacommande"
	format slot 2 of player with item3 named "Grade3" to close then run "tacommande"
	format slot 3 of player with item4 named "Grade4" to close then run "tacommande"

  • 0
Posté(e)
Tient :

 

command /menu:
trigger:
	open chest with 1 rows named "&4Achats" to player
	format slot 0 of player with diamond sword named "&cKits" to close then run "menukits"
	format slot 1 of player with emerald named "&cGrades" to close then run "menugrades"

command /menukits:
trigger:
	open chest with 2 rows named "&4Achats Kits" to player
	format slot 0 of player with item1 named "Kit1" to close then run "tacommande"
	format slot 1 of player with item2 named "Kit2" to close then run "tacommande"
	format slot 2 of player with item3 named "Kit3" to close then run "tacommande"
	format slot 3 of player with item4 named "Kit4" to close then run "tacommande"

command /menugrades:
trigger:
	open chest with 2 rows named "&4Achats Grades" to player
	format slot 0 of player with item1 named "Grade1" to close then run "tacommande"
	format slot 1 of player with item2 named "Grade2" to close then run "tacommande"
	format slot 2 of player with item3 named "Grade3" to close then run "tacommande"
	format slot 3 of player with item4 named "Grade4" to close then run "tacommande"

tu a juste commençé un gui il veut plus mais tqt je lui fait et merci de l'avoir aidé :) je pourrait l'utillisé le gui pour allait plus vite.

  • 0
Posté(e)

Bonsoir, si sa peut encore t'aider ^^ :

command /grade:
   trigger:
       wait 2 tick
       open chest with 1 row named "grades" to player
       wait 2 ticks
       format slot 0 of player with diamond sword named "&e&lVip" with lore "DESCRIPTION DU GRADE" to close then run [invoke "grade1" from player]

sub "grade1":
   set {_player} to parameter 1
   if {_player} doesn't have permission "vip.perm":
       if {_player}'s balance is less than 250:
           send message "{@prefix} &c&lTu n'a pas les fonds nécessaire ! :/" to {_player}
           stop
       execute console command "manuadd %{_player}% vip" #tu peux aussi le faire avec perms ex, tu mets juste la commande de perms ex
       remove 250 from {_player}'s balance
       send message "{@prefix} &7&lTu es maintenant &e&lVIP &7&lBravo !" to {_player}
   else:
       if {_player} have permission "vip.perm":
           send "{@prefix} &b&lTu as déjà ce grade !" to {_player}


  • 0
Posté(e)

Salut, derien après avec ce code tu as juste a faire un copié coller de sub à _player} pour rajouter d'autre truc a mettre ;)

bonne journée a toi

  • 0
Posté(e)

Finalement, j'ai un soucis, j'ai actuellement ça,

command /menu:
   trigger:
       wait 1 tick
       open chest with 1 rows named "&4Achats" to player
       format slot 0 of player with chest named "Kits" to close then run [make player execute command "/menukits"]
       format slot 1 of player with diamond chestplate named "Grades" to close then run [make player execute command"/menugrades"]

command /menukits:
   trigger:
       wait 1 tick
       open chest with 2 rows named "&4Achats Kits" to player
       format slot 0 of player with netherbrick named "Kit1" to close then run "tacommande"
       format slot 1 of player with bread named "Kit2" to close then run "tacommande"
       format slot 2 of player with wheat named "Kit3" to close then run "tacommande"
       format slot 3 of player with ITEM named "Kit4" to close then run "tacommande"

command /menugrades:
   trigger:
       wait 1 tick
       open chest with 1 row named "&4Achats Grades" to player
       format slot 0 of player with item1 named "Grade1" to close then run "tacommande"
       format slot 1 of player with item2 named "Grade2" to close then run "tacommande"
       format slot 2 of player with item3 named "Grade3" to close then run "tacommande"
sub "Minerais":
   set {_player} to parameter 1
   if {_player} doesn't have permission "essentials.kit.minerais":
       if {_player}'s balance is less than 10000:
           send message "Tu n'a pas les fonds nécessaires" to {_player}
           stop
       execute console command "manuaddp %{_player}% essentials.kit.minerais"
       remove 10000 from {_player}'s balance
       send message "Tu as acheté le kit minerais" to {_player}
   else:
       if {_player} have permission "vip.perm":
           send "Tu as déjà ce kit" to {_player}

 

j'ai un soucis premièrement avec les menus, le chestplate ne se voit pas, quand on clique aucun autre menu ne s'ouvre,

 

Ensuite pour ce qui est de la money, j'ai testé avec le skript que tu m'as donné Serkox, mais cela ne me retirait aucune money

  • 0
Posté(e)

Je pense savoir, met le "menugrade" tout en haut en gros sa en heut :

command /menugrades:
   trigger:
       wait 1 tick
       open chest with 1 row named "&4Achats Grades" to player
       format slot 0 of player with item1 named "Grade1" to close then run "tacommande"
       format slot 1 of player with item2 named "Grade2" to close then run "tacommande"
       format slot 2 of player with item3 named "Grade3" to close then run "tacommande"
sub "Minerais":
   set {_player} to parameter 1
   if {_player} doesn't have permission "essentials.kit.minerais":
       if {_player}'s balance is less than 10000:
           send message "Tu n'a pas les fonds nécessaires" to {_player}
           stop
       execute console command "manuaddp %{_player}% essentials.kit.minerais"
       remove 10000 from {_player}'s balance
       send message "Tu as acheté le kit minerais" to {_player}
   else:
       if {_player} have permission "vip.perm":
           send "Tu as déjà ce kit" to {_player}

  • 0
Posté(e)

Tiens:

Edit: Si tu as encore des soucis passe mp ;)

command /menu:
   trigger:
       wait 1 tick
       open chest with 1 rows named "&4Achats" to player
       format slot 0 of player with chest named "Kits" to close then run [make player execute command "/menukits"]
       format slot 1 of player with diamond chestplate named "Grades" to close then run [make player execute command "/menugrades"]

command /menukits:
   trigger:
       wait 1 tick
       open chest with 2 rows named "&4Achats Kits" to player
       format slot 0 of player with netherbrick named "Kit1" to close then run "tacommande"
       format slot 1 of player with bread named "Kit2" to close then run "tacommande"
       format slot 2 of player with wheat named "Kit3" to close then run "tacommande"
       format slot 3 of player with ITEM named "Kit4" to close then run "tacommande"

command /menugrades:
   trigger:
       wait 1 tick
       open chest with 1 row named "&4Achats Grades" to player
       format slot 0 of player with item1 named "kit minerais" to close then run [invoke "minerais" from player]
       format slot 1 of player with item2 named "Grade2" to close then run [invoke "UN NOM DE KIT/GRADE ICI" from player]
       format slot 2 of player with item3 named "Grade3" to close then run [invoke "UN NOM DE KIT/GRADE ICI" from player]

sub "minerais":
   set {_player} to parameter 1
   if {_player} doesn't have permission "essentials.kit.minerais":
       if {_player}'s balance is less than 10000:
           send message "Tu n'a pas les fonds nécessaires" to {_player}
           stop
       execute console command "manuaddp %{_player}% essentials.kit.minerais"
       remove 10000 from {_player}'s balance
       send message "Tu as acheté le kit minerais" to {_player}
   else:
       if {_player} have permission "essentials.kit.minerais":
           send "Tu as déjà ce kit" to {_player}


  • 0
Posté(e)

Toujours pas, ça n'enlève rien,

sub "minerais":
   set {_player} to parameter 1
   if {_player} doesn't have permission "essentials.kit.minerais":
       if {_player}'s balance is less than 10000:
           send message "Tu n'as pas les fonds nécessaires" to {_player}
           stop
       if {_player}'s balance is greather than 10000:
           execute console command "manuaddp %{_player}% essentials.kit.minerais"
           make console execute "/eco take %{_player}s% 250000"
   else:
       if {_player} have permission "essentials.kit.construction":
           send "Tu as déjà ce kit" to {_player}

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.