Aller au contenu

Besoin de beaucoup de chose


Messages recommandés

Posté(e)

Titre du sujet : Besoin de beaucoup de chose

Sujet : Atm/mort

Version de minecraft / skript : 1.7.10 / Cauldron

Type du skript : Besoin de beaucoup de chose

Description du script :

 

Bonjour j'ai un Probleme avec mon atm voilà le skript :

 

aliases:
   atm = 235
   money = 498
   billet1 = 6145
   billet2 = 6146
   billet5 = 6147
   billet10 = 6148
   billet20 = 6149
   billet50 = 6150
   billet100 = 6151

command /atm [<text> <number>] [<number>]:
   trigger:
       if arg 1 is not set:
           wait 2 tick
           set {atmopen.%player%} to true
           open chest with 6 rows named "&6Altis&cRP &8- &6ATM" to player
           wait 5 tick
           format slot 1 of player with billet1 named "&3Retirer 1$" to run [make player execute command "/atm retirer 1"]
           format slot 2 of player with billet2 named "&3Retirer 2$" to run [make player execute command "/atm retirer 2"]
           format slot 3 of player with billet5 named "&3Retirer 5$" to run [make player execute command "/atm retirer 5"]
           format slot 4 of player with billet10 named "&3Retirer 10$" to run [make player execute command "/atm retirer 10"]
           format slot 5 of player with billet20 named "&3Retirer 20$" to run [make player execute command "/atm retirer 20"]
           format slot 6 of player with billet50 named "&3Retirer 50$" to run [make player execute command "/atm retirer 50"]
           format slot 7 of player with billet100 named "&3Retirer 100$" to run [make player execute command "/atm retirer 100"]
           format slot 10 of player with 16 of billet1 named "&3Retirer 16$" to run [make player execute command "/atm retirer 1 16"]
           format slot 11 of player with 16 of billet2 named "&3Retirer 32$" to run [make player execute command "/atm  retirer 2 16"]
           format slot 12 of player with 16 of billet5 named "&3Retirer 80$" to run [make player execute command "/atm retirer 5 16"]
           format slot 13 of player with 16 of billet10 named "&3Retirer 160$" to run [make player execute command "/atm retirer 10 16"]
           format slot 14 of player with 16 of billet20 named "&3Retirer 320$" to run [make player execute command "/atm retirer 20 16"]
           format slot 15 of player with 16 of billet50 named "&3Retirer 800$" to run [make player execute command "/atm retirer 50 16"]
           format slot 16 of player with 16 of billet100 named "&3Retirer 1600$" to run [make player execute command "/atm retirer 100 16"]
           format slot 46 of player with billet1 named "&3Deposer 1$" to run [make player execute command "/atm deposer 1"]
           format slot 47 of player with billet2 named "&3Deposer 2$" to run [make player execute command "/atm deposer 2"]
           format slot 48 of player with billet5 named "&3Deposer 5$" to run [make player execute command "/atm deposer 5"]
           format slot 49 of player with billet10 named "&3Deposer 10$" to run [make player execute command "/atm deposer 10"]
           format slot 50 of player with billet20 named "&3Deposer 20$" to run [make player execute command "/atm deposer 20"]
           format slot 51 of player with billet50 named "&3Deposer 50$" to run [make player execute command "/atm deposer 50"]
           format slot 52 of player with billet100 named "&3Deposer 100$" to run [make player execute command "/atm deposer 100"]
           format slot 37 of player with 16 of billet1 named "&3Deposer 16$" to run [make player execute command "/atm deposer 1 16"]
           format slot 38 of player with 16 of billet2 named "&3Deposer 32$" to run [make player execute command "/atm deposer 2 16"]
           format slot 39 of player with 16 of billet5 named "&3Deposer 320$" to run [make player execute command "/atm deposer 5 16"]
           format slot 40 of player with 16 of billet10 named "&3Deposer 80$" to run [make player execute command "/atm deposer 10 16"]
           format slot 41 of player with 16 of billet20 named "&3Deposer 160$" to run [make player execute command "/atm deposer 20 16"]
           format slot 42 of player with 16 of billet50 named "&3Deposer 320$" to run [make player execute command "/atm deposer 50 16"]
           format slot 43 of player with 16 of billet100 named "&3Deposer 1600$" to run [make player execute command "/atm deposer 100 16"]
           format slot 0 of player with purple glass named " " to be unstealable
           format slot 8 of player with purple glass named " " to be unstealable
           format slot 17 of player with purple glass named " " to be unstealable
           format slot 19 of player with purple glass named " " to be unstealable
           format slot 20 of player with purple glass named " " to be unstealable
           format slot 21 of player with purple glass named " " to be unstealable
           format slot 22 of player with purple glass named " " to be unstealable
           format slot 23 of player with purple glass named " " to be unstealable
           format slot 24 of player with purple glass named " " to be unstealable
           format slot 25 of player with purple glass named " " to be unstealable
           format slot 26 of player with purple glass named " " to be unstealable
           format slot 28 of player with purple glass named " " to be unstealable
           format slot 29 of player with purple glass named " " to be unstealable
           format slot 30 of player with purple glass named " " to be unstealable
           format slot 31 of player with purple glass named " " to be unstealable
           format slot 32 of player with purple glass named " " to be unstealable
           format slot 33 of player with purple glass named " " to be unstealable
           format slot 34 of player with purple glass named " " to be unstealable
           format slot 35 of player with purple glass named " " to be unstealable
           format slot 36 of player with purple glass named " " to be unstealable
           format slot 44 of player with purple glass named " " to be unstealable
           format slot 53 of player with purple glass named " " to be unstealable
           format slot 9 of player with purple glass named " " to be unstealable
           format slot 18 of player with purple glass named " " to be unstealable
           format slot 27 of player with purple glass named " " to be unstealable
           format slot 45 of player with purple glass named " " to be unstealable


       else if arg 1 is "retirer":
           if arg 3 is equal to 16:
               set {_b} to 16
           else:
               set {_b} to 1
           if {money.%player%} is smaller than arg 2*{_b}:
               send "&4Tu n'as pas assez d'argent" to player
           else:
               if arg 2 is 1:
                   give player {_b} of billet1
               else if arg 2 is 2:
                   give player {_b} of billet2
               else if arg 2 is 5:
                   give player {_b} of billet5
               else if arg 2 is 10:
                   give player {_b} of billet10
               else if arg 2 is 20:
                   give player {_b} of billet20
               else if arg 2 is 50:
                   give player {_b} of billet50
               else if arg 2 is 100:
                   give player {_b} of billet100
               remove {_b}*arg 2 from {money.%player%}
           format slot 22 of player with money named "&3&lMoney : %{money.%player%}%$" to be unstealable
           format slot 31 of player with money named "&3&lMoney : %{money.%player%}%$" to be unstealable
       else if arg 1 is "deposer":
           if arg 3 is equal to 16:
               set {_b} to 16
           else:
               set {_b} to 1
           if arg 2 is 1:
               if player's inventory contains {_b} of billet1:
                   remove {_b} of billet1 from player's inventory
                   loop {_b} times:
                       add 1 to {money.%player%}
               else:
                   send "&4Tu n'as pas assez d'argent" to player
           else if arg 2 is 2:
               if player's inventory contains {_b} of billet2:
                   remove {_b} of billet2 from player's inventory
                   loop {_b} times:
                       add 2 to {money.%player%}
               else:
                   send "&4Tu n'as pas assez d'argent" to player
           else if arg 2 is 5:
               if player's inventory contains {_b} of billet5:
                   remove {_b} of billet5 from player's inventory
                   loop {_b} times:
                       add 5 to {money.%player%}
               else:
                   send "&4Tu n'as pas assez d'argent" to player
           else if arg 2 is 10:
               if player's inventory contains {_b} of billet10:
                   remove {_b} of billet10 from player's inventory
                   loop {_b} times:
                       add 10 to {money.%player%}
               else:
                   send "&4Tu n'as pas assez d'argent" to player
           else if arg 2 is 20:
               if player's inventory contains {_b} of billet20:
                   remove {_b} of billet20 from player's inventory
                   loop {_b} times:
                       add 20 to {money.%player%}
               else:
                   send "&4Tu n'as pas assez d'argent" to player
           else if arg 2 is 50:
               if player's inventory contains {_b} of billet50:
                   remove {_b} of billet50 from player's inventory
                   loop {_b} times:
                       add 50 to {money.%player%}
               else:
                   send "&4Tu n'as pas assez d'argent" to player
           else if arg 2 is 100:
               if player's inventory contains {_b} of billet100:
                   remove {_b} of billet100 from player's inventory
                   loop {_b} times:
                       add 100 to {money.%player%}
               else:
                   send "&4Tu n'as pas assez d'argent" to player
               else:
                   send "&4Tu n'as pas assez d'argent" to player
           format slot 22 of player with money named "&3&lMoney : %{money.%player%}%$" to be unstealable
           format slot 31 of player with money named "&3&lMoney : %{money.%player%}%$" to be unstealable

on inventory close:
   if {atmopen.%player%} is true:
       set {atmopen.%player%} to false
       send "&3Il te reste desormais &e%{money.%player%}%&3$" to player

on join:
   if {money.%player%} is not set:
       set {money.%player%} to 0

command /money:
   trigger:
       send "&f&l[&7&lMONEY&f&l] &3&lTu as désormais &b&l%{money.%player%}%&3&l$"

on rightclick on atm:
   cancel event
   make player execute command "/atm"

 

En gros, vue que j'ai un skript de scordboard est quand imagine le mec mes 5000€ dans l'atm sa lui mes pas sur le scordboard , voilà la ligne de code sur scoreboard

 

make score "&4Argents :&4" in scoreboard of loop-player to loop-player's money

 

Voilà

 

et l'autre skript

 

-------------------------------------------------------------------------------------------------

 

et je veut un skript quand ont meurs je veut que sa nous tp au /spawnmort

 

et aprêt que il et mort et que sa le tp , il doit attendre 2 minutes pour être tp au spawn

 

et pour faire l'emplacement faut faire /setspawnmort

 

---------------------------------------------------------------------------------

 

et l'autre skript aussi :

command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
           set slot 0 of player to iron houe dye named "&aVanish"
           set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
           set slot 7 of player to arrow named "&6Fly"
           set slot 8 of player to redstone named "&c&lQuitter"
           set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron houe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

 

 

Quand je fait /mm sa me mes en vanish mes sa me donne rien enfaite ^^

 

erreur :

 

1516968827-2018-01-26-13-09-44.png

 

1516968827-2018-01-26-13-09-47.png

 

 

voilà merci de maider by <3

Posté(e)

[spoiler=code vanish]

command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron houe dye named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

Tu avais un problème d'indentation (tabulation) et tu t'étais trompé dans la syntaxe de "iron hoe". Aussi, il y a une erreur qui dis que la commande /mm est déjà définie, donc va dans Mod - VenoFaction et supprime la commande /mm . Jusque la c'est simple, tu aurais pu le faire tout seul : c'est que de la lecture...

 

[spoiler=code spawn]

command /spawnmort:
   trigger:
       set {mort.%player%} to true
       teleport player to {spawn.mort}
       message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
       wait 2 minutes
       clear {mort.%player%}
       make player execute command "/spawn"
       message "&aTu n'est plus au spawn des morts !"

command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

Tu as la commande /spawnmort qui permet de te tp au spawn des morts, puis, 2 minutes après, de te tp au spawn. MAIS: si le serveur/le script redémarre pendant ces deux minutes, a cause de skript, le compte a rebours est arrêté. Alors pour éviter tout bugs, si il y a un redémarrage ou un reload, tous les joueurs du spawn mort sont tp au spawn. Si jamais quelqu'un est bloqué au spawn des morts car son compte a rebours s'est arrêté, et que pour une raison x il n'as pas été TP au spawn, tu peux faire /morttp <player> (ou /morttp pour tp tous les morts).

Si quelqu'un déco pendant sa "mort" il est re-TP au spawn mort et est repartit pour 2 minutes.

Et évidemment tu as la commande /setspawnmort.

 

[spoiler=ATM]Il faudrait le code complet du scoreboard... (si tu veux tu peux supprimer les lignes de "make score "machin" in scoreboard of loop-player" etc, mais il me faut tout le reste (l'événement ou la commande, le wipe et tout ca)

 

Posté(e)
[spoiler=code vanish]
command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron houe dye named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

Tu avais un problème d'indentation (tabulation) et tu t'étais trompé dans la syntaxe de "iron hoe". Aussi, il y a une erreur qui dis que la commande /mm est déjà définie, donc va dans Mod - VenoFaction et supprime la commande /mm . Jusque la c'est simple, tu aurais pu le faire tout seul : c'est que de la lecture...

 

[spoiler=code spawn]

command /spawnmort:
   trigger:
       set {mort.%player%} to true
       teleport player to {spawn.mort}
       message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
       wait 2 minutes
       clear {mort.%player%}
       make player execute command "/spawn"
       message "&aTu n'est plus au spawn des morts !"

command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

Tu as la commande /spawnmort qui permet de te tp au spawn des morts, puis, 2 minutes après, de te tp au spawn. MAIS: si le serveur/le script redémarre pendant ces deux minutes, a cause de skript, le compte a rebours est arrêté. Alors pour éviter tout bugs, si il y a un redémarrage ou un reload, tous les joueurs du spawn mort sont tp au spawn. Si jamais quelqu'un est bloqué au spawn des morts car son compte a rebours s'est arrêté, et que pour une raison x il n'as pas été TP au spawn, tu peux faire /morttp <player> (ou /morttp pour tp tous les morts).

Si quelqu'un déco pendant sa "mort" il est re-TP au spawn mort et est repartit pour 2 minutes.

Et évidemment tu as la commande /setspawnmort.

 

[spoiler=ATM]Il faudrait le code complet du scoreboard... (si tu veux tu peux supprimer les lignes de "make score "machin" in scoreboard of loop-player" etc, mais il me faut tout le reste (l'événement ou la commande, le wipe et tout ca)

 

 

Probleme avec le skript du /mod tien le screen :

 

https://image.noelshack.com/fichiers/2018/04/5/1516974628-2018-01-26-14-48-13.png

 

et aussi sa mes vous aites désormé invisible aulieu de ça je veut que ça ecrit Vous venez de vous maitre en mode moderation et quand il l'enleve sa lui dit vous a ite plus en mode modération pls et jte passe le skript de scordboard en privé prc le skript scordboard et privé

Posté(e)
[spoiler=code vanish]
command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron houe dye named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

Tu avais un problème d'indentation (tabulation) et tu t'étais trompé dans la syntaxe de "iron hoe". Aussi, il y a une erreur qui dis que la commande /mm est déjà définie, donc va dans Mod - VenoFaction et supprime la commande /mm . Jusque la c'est simple, tu aurais pu le faire tout seul : c'est que de la lecture...

 

[spoiler=code spawn]

command /spawnmort:
   trigger:
       set {mort.%player%} to true
       teleport player to {spawn.mort}
       message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
       wait 2 minutes
       clear {mort.%player%}
       make player execute command "/spawn"
       message "&aTu n'est plus au spawn des morts !"

command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

Tu as la commande /spawnmort qui permet de te tp au spawn des morts, puis, 2 minutes après, de te tp au spawn. MAIS: si le serveur/le script redémarre pendant ces deux minutes, a cause de skript, le compte a rebours est arrêté. Alors pour éviter tout bugs, si il y a un redémarrage ou un reload, tous les joueurs du spawn mort sont tp au spawn. Si jamais quelqu'un est bloqué au spawn des morts car son compte a rebours s'est arrêté, et que pour une raison x il n'as pas été TP au spawn, tu peux faire /morttp <player> (ou /morttp pour tp tous les morts).

Si quelqu'un déco pendant sa "mort" il est re-TP au spawn mort et est repartit pour 2 minutes.

Et évidemment tu as la commande /setspawnmort.

 

[spoiler=ATM]Il faudrait le code complet du scoreboard... (si tu veux tu peux supprimer les lignes de "make score "machin" in scoreboard of loop-player" etc, mais il me faut tout le reste (l'événement ou la commande, le wipe et tout ca)

 

Désolédouble poste j'ai un truc a te dire le skript de mort a un probleme j'ai mis /setspawnmort et quand jme /kill sa me tp au /spawn normal?

Posté(e)

Nouveau code mort (je ne sais pas si ca fonctionne, j'ai toujours pas testé)

command /spawnmort:
   trigger:
       set {mort.%player%} to true
       teleport player to {spawn.mort}
       message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
       wait 2 minutes
       clear {mort.%player%}
       make player execute command "/spawn"
       message "&aTu n'est plus au spawn des morts !"

command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   wait 1 second
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

 

Nouveau code modération (fonctionnel normalement, mais j'ai pas testé)

command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron hoe dye named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

Et je vais voir ce que je peux faire pour le scoreboard :p (Si tu veux le garder privé, je respecte ton choix, mais si quelqu'un se co sur ton serveur, il vera le scoreboard et pourra très bien le copier... x) )

Posté(e)
Nouveau code mort (je ne sais pas si ca fonctionne, j'ai toujours pas testé)
command /spawnmort:
   trigger:
       set {mort.%player%} to true
       teleport player to {spawn.mort}
       message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
       wait 2 minutes
       clear {mort.%player%}
       make player execute command "/spawn"
       message "&aTu n'est plus au spawn des morts !"

command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   wait 1 second
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

 

Nouveau code modération (fonctionnel normalement, mais j'ai pas testé)

command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron hoe dye named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

Et je vais voir ce que je peux faire pour le scoreboard :p (Si tu veux le garder privé, je respecte ton choix, mais si quelqu'un se co sur ton serveur, il vera le scoreboard et pourra très bien le copier... x) )

 

Probleme avec le skript de /mm

 

Screen > http://image.noelshack.com/fichiers/2018/04/5/1516980950-ddd.png

 

et aussi sa fait pareil pour le truc de mort ^^

Posté(e)

Faudrait essayer de comprendre ce qui est écrit c'est le base si tu veux progresser en skript. Inutile de tout faire à la moindre erreur facile à corriger.

Posté(e)
Nouveau code mort (je ne sais pas si ca fonctionne, j'ai toujours pas testé)
command /spawnmort:
   trigger:
       set {mort.%player%} to true
       teleport player to {spawn.mort}
       message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
       wait 2 minutes
       clear {mort.%player%}
       make player execute command "/spawn"
       message "&aTu n'est plus au spawn des morts !"

command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   wait 1 second
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

 

Nouveau code modération (fonctionnel normalement, mais j'ai pas testé)

command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron hoe dye named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

Et je vais voir ce que je peux faire pour le scoreboard :p (Si tu veux le garder privé, je respecte ton choix, mais si quelqu'un se co sur ton serveur, il vera le scoreboard et pourra très bien le copier... x) )

 

Tu peut m'aider stp, et le scoardboard marche merci <3

Posté(e)

Nouveau code modération (fonctionnel normalement, mais j'ai pas testé)

command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron hoe named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

pour le code /mm

Et le script de mort ne fonctionne toujours pas ? je vais testé je re

 

EDIT: Est-ce que les gens qui sont dans le spawn mort peuvent mourir ? si oui j'ai plusieurs bugs, si non le script est prêt

[spoiler=code]J'en suis pas très fier (il est pas très bien codé, et j'ai l'impression qu'il y a quelques bugs, mais si le joueur ne peux pas mourir quand il est dans le spawn des morts, alors ca fonctionne)

command /spawnmort:
   trigger:
       if {mort.%player%} is not set:
           set {mort.%player%} to true
           teleport player to {spawn.mort}
           message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
           loop 10 times:
               wait 12 seconds
               if player is not online:
                   stop
           clear {mort.%player%}
           make player execute command "/spawn"
           message "&aTu n'est plus au spawn des morts !"
       else:
           message "&cUne erreur est survenue..."
command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   wait 1 second
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

 

Posté(e)
Nouveau code modération (fonctionnel normalement, mais j'ai pas testé)
command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron hoe named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

pour le code /mm

Et le script de mort ne fonctionne toujours pas ? je vais testé je re

 

EDIT: Est-ce que les gens qui sont dans le spawn mort peuvent mourir ? si oui j'ai plusieurs bugs, si non le script est prêt

[spoiler=code]J'en suis pas très fier (il est pas très bien codé, et j'ai l'impression qu'il y a quelques bugs, mais si le joueur ne peux pas mourir quand il est dans le spawn des morts, alors ca fonctionne)

command /spawnmort:
   trigger:
       if {mort.%player%} is not set:
           set {mort.%player%} to true
           teleport player to {spawn.mort}
           message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
           loop 10 times:
               wait 12 seconds
               if player is not online:
                   stop
           clear {mort.%player%}
           make player execute command "/spawn"
           message "&aTu n'est plus au spawn des morts !"
       else:
           message "&cUne erreur est survenue..."
command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   wait 1 second
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

 

Marche pas sa fait encore pareille pour le skript mort

 

 

edit quand je clic sur le truc sur la hou sur la arrow et la redstone sa f&ait rien ya juste le truc de tp joeur

Posté(e)
Marche pas sa fait encore pareille pour le skript mort

[spoiler=code vanish]
command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       execute player command "/vanish"
       wait 1 seconds
       clear the inventory of player
       set slot 0 of player to iron houe dye named "&aVanish"
       set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
       set slot 7 of player to arrow named "&6Fly"
       set slot 8 of player to redstone named "&c&lQuitter"
       set the player's gamemode to creative

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

Alors? /: ( UP )

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

Tu avais un problème d'indentation (tabulation) et tu t'étais trompé dans la syntaxe de "iron hoe". Aussi, il y a une erreur qui dis que la commande /mm est déjà définie, donc va dans Mod - VenoFaction et supprime la commande /mm . Jusque la c'est simple, tu aurais pu le faire tout seul : c'est que de la lecture...

 

[spoiler=code spawn]

command /spawnmort:
   trigger:
       set {mort.%player%} to true
       teleport player to {spawn.mort}
       message "&aTu as été téléporté au spawn des morts ! &2Tu rejoindras le spawn dans 2 minutes :p"
       wait 2 minutes
       clear {mort.%player%}
       make player execute command "/spawn"
       message "&aTu n'est plus au spawn des morts !"

command /setspawnmort:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       set {spawn.mort} to player's location
       message "&aTu as bien set le spawn mort en &2%{spawn.mort}% &a!"

command /morttp [<player>]:
   permission: spawnmort.set
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if arg-1 is set:
           if {mort.%arg-1%} is true:
               make arg-1 execute command "/spawn"
               message "&cVous avez été TP au spawn !" to arg-1
               clear {mort.%arg-1%}
           else:
               message "&cCe joueur n'est pas mort !"
           stop
       loop all players:
           if {mort.%loop-player%} is true:
               make loop-player execute command "/spawn"
               message "&cUne erreure est survenue (surement un rechargement du serveur/plugin). Vous avez été TP au spawn ! &7Si c'est pas gentil :p" to loop-player
               clear {mort.%loop-player%}
on death of a player:
   make victim execute command "/spawnmort"
on load:
   make console execute command "/morttp"
on join:
   if {mort.%player%} is true:
       make player execute command "/spawnmort"
       message "&aTu t'étais déconnecté pendant ta ""mort"" alors tu es repartit pour 2 minutes !"

Tu as la commande /spawnmort qui permet de te tp au spawn des morts, puis, 2 minutes après, de te tp au spawn. MAIS: si le serveur/le script redémarre pendant ces deux minutes, a cause de skript, le compte a rebours est arrêté. Alors pour éviter tout bugs, si il y a un redémarrage ou un reload, tous les joueurs du spawn mort sont tp au spawn. Si jamais quelqu'un est bloqué au spawn des morts car son compte a rebours s'est arrêté, et que pour une raison x il n'as pas été TP au spawn, tu peux faire /morttp <player> (ou /morttp pour tp tous les morts).

Si quelqu'un déco pendant sa "mort" il est re-TP au spawn mort et est repartit pour 2 minutes.

Et évidemment tu as la commande /setspawnmort.

 

[spoiler=ATM]Il faudrait le code complet du scoreboard... (si tu veux tu peux supprimer les lignes de "make score "machin" in scoreboard of loop-player" etc, mais il me faut tout le reste (l'événement ou la commande, le wipe et tout ca)

 

UP

Posté(e)
command /mm:
   permission: mm.use
   permission message: &cVous n'avez pas accès à cette commande !
   trigger:
       if {staffmode.%player%} is true:
           execute player command "/vanish"
           clear the inventory of player
           clear {staff mode.%player%}
           message "&cStaffmode désactivé"
       else:
           set {staff mode.%player%} to true
           execute player command "/vanish"
           wait 1 seconds
           clear the inventory of player
           set slot 0 of player to iron hoe named "&aVanish"
           set slot 1 of player to eye of ender named "&6Téléportation à un joueur"
           set slot 7 of player to arrow named "&6Fly"
           set slot 8 of player to redstone named "&c&lQuitter"
           set the player's gamemode to creative
           message "&aStaffmode activé"

on rightclick with redstone:
   if {staffmode.%player%} is true:
       make player execute command "/mm"

on rightclick with arrow:
   if {staffmode.%player%} is true:
       make player execute command "/fly"

on rightclick with iron hoe:
   if {staffmode.%player%} is true:
       make player execute command "/vanish"

on rightclick with eye of ender:
   player has permission "mod.*"
   name of tool is "&6Téléportation à un joueur"
   cancel event
   wait 1 ticks
   delete {list::*}
   add all players to {list::*}
   set {_random} to a random element of {list::*}
   teleport player to {_random}
   send "&7Tu as ete tp a &b%{_random}%"

×
×
  • 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.