Advertisement
AlexLew

THE_Addon

Jan 14th, 2017
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 8.12 KB | None | 0 0
  1. on script load:
  2.     if text from "http://pastebin.com/raw/axq7jXwj" is not "1.5":
  3.         broadcast "Updating [THE Addon]"
  4.         message "&dUpdating &e[THE Addon]" to console
  5.         download from "http://pastebin.com/VQ31n8Vw" to "plugins/Skript/scripts/THE_Addon.sk"
  6.         wait 5 ticks
  7.         execute console command "/skript reload THE_Addon"
  8.         broadcast "&dFinished Updating &e[THE_Addon]"
  9.         message "&dFinished Updating &e[THE_Addon]" to console
  10.  
  11. #A l'attention de tout les users: Nous reconnaissons chaque user grâce à leurs ips, donc si il y a un supp all nous reconnaitrons qui ça pourrait être gràce au log donc le ban.
  12. #- NoaGamingFR -
  13.  
  14.  
  15. on any move:
  16.     set {afk.%player%} to 0
  17.     set {afkok.%player%} to true
  18.  
  19. every 1 second:
  20.     if {afkok.%player%} is true:
  21.         set {afk.%player%} to 0
  22.     else if {afkok.%player%} is false:
  23.         add 1 to {afk.%player%}
  24.     if {afk.%player%} = 300:
  25.         set {afkok.%player%} to true
  26.     kick the player due to "AFK"
  27.  
  28.    
  29. #Niware et Alex
  30.    
  31. options:
  32.  
  33.     world : world #Le monde du joueur
  34.     commande_execute : /help #la commande qui sera executer
  35.    
  36. on load:
  37.     set {world.%player%} to world of player
  38.     if player is in world "world"
  39.         make execute player command "{@commande_execute}"
  40.  
  41.  
  42. #phileas0408 : msg
  43. command /msg [<player>] [<text>]:
  44.     trigger:
  45.         if arg 1 is not set:
  46.             message "&cCe joueur n'est pas en ligne" to player
  47.         else:
  48.             message "&aMessage envoye a &e%arg 1% > &7%arg 2%" to player
  49.             message "&aMessage recu de &e%player% > &b%arg 2%" to arg 1
  50.            
  51. #phileas0408 : bloc propulseur
  52. on walking on diamond block:
  53.     if player is in world "world":
  54.             push the player upwards at speed 2
  55.            
  56. #Niware pour celui qui voulait le motd :
  57. command /motd [<text>]:
  58.     permission: motd.set
  59.     permission message: &cTu n'as pas la permission
  60.     trigger:
  61.         if arg 1 is not set:
  62.             send "&c[MOTD] Syntaxe: /motd [<text>]"
  63.             stop
  64.         else:
  65.             set {Motd} to arg 1
  66.             replace all "&" in {Motd} with "§"
  67.             message "&a[MOTD] Nouveau motd défini (%{Motd}%&a)"
  68.            
  69. command /motdenable:
  70.     permission: motd.enable
  71.     permission message: &cTu n'as pas la permission
  72.     trigger:
  73.         set {enable.motd} to true
  74.         send "&a[MOTD] Motd activé !"
  75.        
  76. command /motddisable:
  77.     permission: motd.disable
  78.     permission message: &cTu n'as pas la permission
  79.     trigger:
  80.         clear {enable.motd}
  81.         send "&c[MOTD] Motd désactivé !"
  82. #Addons : WildSkript , Skquery , SkRayfal , Skript :p ,Umbaska
  83.  
  84.  
  85. #Niware
  86. on damage:
  87.     if damage cause is a projectile:
  88.         if projectile is an arrow:
  89.             set {_health.%victim%} to health of victim
  90.             send action bar from "&e%{_health.%victim%}%" to attacker
  91.    
  92. #golden head: Le craft
  93. on load:
  94.     register new shapeless recipe for 322:0 named "&2Golden Head" using Gold ingot, Gold ingot, Gold ingot, Gold ingot, 397:3, Gold ingot, Gold ingot, Gold ingot, Gold ingot
  95. #L'effet
  96. On Consume a golden apple:
  97.     if item is 322:0 named "&2Golden Head":
  98.         apply regeneration 2 to the player for 10 seconds
  99.         apply Absorption 1 to the player for 90 seconds
  100.  
  101. #phileas0408 menu
  102. command /menu:
  103.     trigger:
  104.         send "&aOuverture.."
  105.         open chest with 3 rows named "&bMenu" to player
  106.         format slot 13 of player with bed item named "Nom" to close then run [execute player command "/spawn"]
  107.         format slot 11 of player with 3 named "Island Home" to close then run [execute player command "/is home"]
  108.            
  109. on left click with chest:
  110.     if name of clicked item is "Menu":
  111.         execute player command "/menu"
  112.        
  113. on rightclick with chest:
  114.     if name of clicked item is "Menu":
  115.         execute player command "/menu"
  116.        
  117. #ImperialCrise Rush:
  118. command /rush [<text>] [<text>] [<text>]:
  119.     trigger:
  120.         if arg 1 is not set:
  121.             send "&d&m-------- &8[&6Rush&5] &d&m--------"
  122.             send "&c/rush create [Nom]&7: &ePermet de crée un rush"
  123.             send "&c/rush setup&7: &eAller dans les paramètres des rushs"
  124.         else if arg 1 is "create":
  125.             if arg 2 is set:
  126.                 if {rush.arenes::*} contains arg 2:
  127.                     send "&cErreur: Une arène du même nom a déjà été créé"
  128.                 else:
  129.                     add arg 2 to {rush.arenes::*}
  130.                     send "&aVous avez crée l'arène: &o%arg 2%"
  131.             else:
  132.                 send "&cErreur Syntaxe: Essayez cela ""/rush create .."""
  133.                
  134.         if arg 1 is "setup":
  135.             open chest with  rows named "&8[&cSetup Rush&8]"
  136.             wait 1 tick
  137.             send "test"
  138.             #Pas finis
  139.  
  140.        
  141.  
  142. # PsYZiiK.
  143. # Mute temporaire, définitif avec dé-mute !
  144.  
  145. # Préfixe : &8[&aMute&8]
  146.  
  147. # Variables :
  148.  
  149. # {mute.stats.%player%} = Stats du mute du joueur !
  150. # {mute.time.%player%} = Temps du mute du joueur !
  151. # {mute.date.%player%} = Moment où le joueur a été mute !
  152. # {mute.reason.%player%} = Raison du mute du joueur !
  153.  
  154. function checkTime(time: text) :: boolean:
  155.     length of {_time} is 2:
  156.         set {_time} to "0%{_time}%"
  157.     "%groups 0 of {_time} matched to ""[0-9]{2}(s|m|h|d|S|M|H|D)""%" is "<none>":
  158.         return false
  159.     else:
  160.         return true
  161.  
  162. function convertTime(time: text) :: timespan:
  163.     {_time} contains "s":
  164.         replace all "s" with " seconds" in {_time}
  165.     else if {_time} contains "m":
  166.         replace all "m" with " minutes" in {_time}
  167.     else if {_time} contains "h":
  168.         replace all "h" with " hours" in {_time}
  169.     else if {_time} contains "d":
  170.         replace all "d" with " days" in {_time}
  171.     return {_time} parsed as a timespan
  172.    
  173. function getTime(time: timespan) :: text
  174.     set {_time} to "%{_time}%"
  175.     replace all "second" with "seconde" in {_time}
  176.     replace all "hour" with "heure" in {_time}
  177.     replace all "day" with "jour" in {_time}
  178.     return {_time}
  179.  
  180. command /tempmute [<offline player>] [<text>] [<text>]:
  181.     trigger:
  182.         player does not have permission "tempmute.use":
  183.             send "&8[&aMute&8] &cErreur : Vous n'avez pas la permission !"
  184.         else if arg 1 is not set:
  185.             send "&8[&aMute&8] &cErreur : Vous devez préciser un joueur !"
  186.         else if {mute.stats.%arg 1%} is set:
  187.             send "&8[&aMute&8] &cErreur : Ce joueur est déjà mute !"
  188.         else if arg 2 is not set:
  189.             send "&8[&aMute&8] &cErreur : Vous devez préciser une durée !"
  190.         else if checkTime(arg 2) is false:
  191.             send "&8[&aMute&8] &cErreur : La durée n'a pas été écrite correctement !"
  192.         else if arg 3 is not set:
  193.             send "&8[&aMute&8] &cErreur : Vous devez préciser une raison !"
  194.         else:
  195.             set {mute.stats.%arg 1%} to "Temporary"
  196.             set {mute.time.%arg 1%} to convertTime(arg 2)
  197.             set {mute.date.%arg 1%} to now
  198.             set {mute.reason.%arg 1%} to arg 3
  199.             wait a tick
  200.             broadcast "&8[&aMute&8] &b> %arg 1% &7a été mute par &b%player% &7!%nl%&b> Temps : &a%getTime({mute.time.%arg 1%})%"
  201.  
  202. command /mute:
  203.  
  204. command /unmute:
  205.        
  206.  
  207.    
  208. #ggdu490 and ImperialCrise:Dons d'xp
  209. command /donsxp <player> <number>:
  210.     trigger:
  211.         if arg 1 is set:
  212.             set {_arg} to arg 1 parsed as player
  213.             if {_arg} is online:
  214.                 if arg 2 >= 1:
  215.                     if level of player >= arg 2:
  216.                         set {_level} to player's level
  217.                         reduce player's level by arg 2
  218.                         message "&9Tu as donné &e%arg 2% LEVEL &9a %arg 1%." to player
  219.                         make console execute command "/xp %arg 2%L %arg 1%"
  220.                         send "&9Tu as reçus &e%arg2% LEVEL &9de %player%" to arg 1
  221.                     else:
  222.                         message "&cVous n'avez pas assez d'XP pour en donner."
  223.                 else:
  224.                     message "&cLe nombre d'XP doit être plus grand ou égal à 1."
  225.             else:
  226.                 message "&cErreur: Le joueur n'est pas en ligne."
  227.         else:
  228.             send "&3&m---------[&aXP&3&m]-----------"
  229.             message "&a/donsxp [&3Joueur&a] [&3XP&a] &f: &7Donner de l'XP à un joueur."
  230.            
  231.            
  232. #AlexLew
  233.  
  234. variables:
  235.     {maxplayer} = 100
  236.    
  237.    
  238.  
  239. on join:
  240.     set join message to " "
  241.     set {wait.%player%} to true
  242.     apply blindness to the player for 99999999 second
  243.     teleport player to {waitplace}
  244.     loop 9999999 times:
  245.         If {numberofallplayers} < {maxplayer}:
  246.             add 1 to {numberofallplayers}
  247.             broadcast "&e%player% & rejoint la partie."
  248.             apply blindness to the player for 99999999 second
  249.         else:
  250.             send "&e[&dFile d'attente&e] &dMerci de patienter... (%{numberofallplayers}%/%{maxplayer}%)"
  251.             wait 5 seconds
  252.  
  253.        
  254. on server start:
  255.     set {numbermaxofallplayers} to 1
  256.  
  257.  
  258. command /setwaitplace:
  259.     trigger:
  260.         set {waitplace} to location of player
  261.         send "&aLe lieu de la file d'attente a bien été set"
  262.        
  263.  
  264. on any move:
  265.     If {waitplace} is set:
  266.         If {wait.%player%} is true:
  267.             teleport player to {waitplace}
  268.  
  269.  
  270. on quit:
  271.     remove 1 from {numbermaxofallplayers}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement