Advertisement
Redstoneworld

Dév

Feb 13th, 2017
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #--------------------------------Skript fait par: Redstoneworld--------------------------------#
  2.  
  3. # Version: 0.1
  4. # Pastebin Save: LIEN
  5. # Twitter: https://twitter.com/Redstonew0rld
  6.  
  7. #--------------------------------OPTIONS--------------------------------#
  8. options:
  9.    
  10. #--------------------------------PREFIX--------------------------------#
  11.     prefixsave: &6AutoSave &c>>&r
  12.     prefixlag: &f[&aClearLag&f]&r
  13.     prefixban: &f[&cModération&f]&r
  14.     prefixunban: &f[&cModération&f]&r
  15.     prefixannonce: &f[&aInfo&f]&a&o
  16.    
  17. #--------------------------------Permission--------------------------------#
  18.     permop: red.staff.*
  19.     permsave: red.staff.save
  20.     permlag: red.staff.clearlag
  21.     permban: red.staff.ban
  22.     permunban: red.staff.unban
  23.     permannonce: red.staff.broadcast
  24.     permrecrutement: red.staff.recrutement.set
  25.     permaddcoins: red.staff.give.coins
  26.    
  27. #--------------------------------Commandes Disponible--------------------------------#
  28.  
  29. # /forcesave >> Force la sauvegarde du serveur
  30. # /clearlag >> Force le clearlag des items !
  31. # /rban >> Ban un joueur a vie
  32. # /runban >> unban un joueur banni via /rban
  33. # /annonce >> Annonce sur le serveur
  34. # /boutique >> Ouvre le menu pour des grades
  35.  
  36. #--------------------------------Commande /forcesave + AutoSave--------------------------------#
  37. command /forcesave:
  38.     trigger:
  39.         if player has permission "{@permsave}" or "{@permop}":
  40.             send "{@prefixsave}&9 Tu as forcé la sauvegarde !"
  41.             wait a tick
  42.             execute server command "/save-all"
  43.             wait a second
  44.             send "{@prefixsave}&9 Sauvegarde Terminé !"
  45.             stop trigger
  46. every 360 seconds:
  47.     broadcast "{@prefixsave}&9 Sauvegarde du Serveur dans 1 Minute !"
  48.     wait 57 seconds
  49.     broadcast "{@prefixsave}&9 Sauvergarde dans 3 secondes &eRisque de Lag !"
  50.     wait 3 seconds
  51.     execute server command "/save-all"
  52.     wait a tick
  53.     broadcast "{@prefixsave}&9 Serveur Sauvegardé !"
  54.  
  55. #--------------------------------Commande /clearlag + AutoClear--------------------------------#
  56. command /clearlag:
  57.     trigger:
  58.         if player has permission "{@permlag}" or "{@permop}":
  59.             broadcast "{@prefixlag}&7 Les items au sol sont &cclear&7 dans &c3 secondes&7 !"
  60.             wait 3 seconds
  61.             clear {_count}
  62.             loop all arrows:
  63.                 clear loop-entity
  64.                 add 1 to {_count}
  65.             loop entities:
  66.                 loop-entity is a dropped item
  67.                 clear loop-entity
  68.                 add 1 to {_count}
  69.             if {_count} is not set:
  70.                 set {_count} to 0
  71.             broadcast "{@prefixlag}&7 Les items sont &cclear&7 ! &c%{_count}%&7 Items supprimé !"
  72. every 360 seconds:
  73.     broadcast "{@prefixlag}&7 Les Item sont clear dans &c1 Minute &7!"
  74.     wait 57 second
  75.     make server execute command "/clearlag"
  76.    
  77. #--------------------------------Commande /rban + /runban--------------------------------#
  78. command /rban [<offline player>] [<text>]:
  79.     trigger:
  80.         if player has permission "{@permban}" or "{@permop}":
  81.             if arg 1 is not set:
  82.                 send "{@prefixban} &cFais &6/rban &l<joueur> &r&6<raison>"
  83.             else if arg 2 is not set:
  84.                 send "{@prefixban} &cUtilise &6/rban <Pseudo> &l<raison>"
  85.             else:
  86.                 if {banned.%arg 1%} is true:
  87.                     message "{@prefixban} Ce joueur est deja banni !"
  88.                 else:
  89.                     set {banned.%arg 1%} to true
  90.                     message "{@prefixban} &aTu as banni &c%arg 1% &apour &c%arg 2%&a !"
  91.                     ban arg 1 because "&f[&cM&4o&cd&4é&cr&4a&ct&4i&co&4n&f]%nl%&cRaison: &f%arg-2%%nl%&fStaff: &f%player%%nl%&cHeure du ban: &f%now%"
  92.                     kick arg 1 due to "&c Tu vien d'être banni pour >> &4%arg 2%&c Par %player%"
  93.  
  94. command /runban [<offline player>]:
  95.     usage: /unbanjoueur <player>
  96.     trigger:
  97.         if player has permission "{@permunban}" or "{@permop}":
  98.             if arg 1 is not set:
  99.                 message "{@prefixunban} Mettre le nom du joueur a unban !"
  100.             else:
  101.                 if {banned.%arg 1%} is true:
  102.                     message "{@prefixunban} Vous avez deban &6%arg 1% &r!!"
  103.                     broadcast "{@prefixunban} &7le Joueur &c%arg-1% &7est &cdébanni &7!"
  104.                     set {banned.%arg 1%} to false
  105.                     unban arg 1
  106.                 else:
  107.                     send "{@prefixunban} Ce joueur n'est pas banni !"
  108.  
  109. #--------------------------------Commande /annonce--------------------------------#
  110. command /annonce [<text>]:
  111.     trigger:
  112.         if player has permission "{@permannonce}" or "{@permop}":
  113.             if arg 1 is not set:
  114.                 send "Fais /annonce <text> !"
  115.                 stop trigger
  116.             if arg 1 is set:
  117.                 broadcast "{@prefixannonce} %arg-1% "
  118.                 stop trigger
  119.            
  120. #--------------------------------Commande /recrutement + /setrecrutement--------------------------------#
  121. command /setrecrutement <text>:
  122.     trigger:
  123.         if player has permission "{@permrecrutement}" or "{@permop}":
  124.             if arg 1 is not set:
  125.                 send "Pour set les recrutements faites /setrecrutement <actif:fermé> !"
  126.                 stop trigger
  127.             if arg 1 is "actif":
  128.                 send "&aRectrutement: &2ON"
  129.                 set {recrutement.stat} to true
  130.             if arg 1 is "fermé":
  131.                 send "&aRectrutement: &cOFF"
  132.                 clear {recrutement.stat}
  133. on tab completer for "setrecrutement":
  134.     add "actif" to completions
  135.     add "fermé" to completions
  136.  
  137. command /recrutement:
  138.     trigger:
  139.         if {recrutement.stat} is set:
  140.             send "&e------------------------------%nl% %nl%    &6Recrutement: &aON%nl%    &6Liens: &e&o&EN DEV%nl% %nl%&e------------------------------"
  141.         else:
  142.             send "&e------------------------------%nl% %nl%    &6Recrutement: &cOFF%nl%    &6Inutile de demander !%nl% %nl%&e------------------------------"
  143.            
  144. #--------------------------------Coins Systeme--------------------------------#
  145. command /boutique:
  146.     trigger:
  147.         open chest with 5 rows named "&b> &2Boutique" to player
  148.         wait a tick
  149.         format slot 44 of player with player's skull named "&6%player%" with lore "&aMoney: &c%{coins.%UUID of player%}%" to be unstealable
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement