Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.55 KB | None | 0 0
  1. function Message(color1: colour, color2: colour, p: player, arg: player):
  2. send "<%{_color1}%>%{_p}% &6vous demande s'il peut se téléporter vers vous." to {_arg}
  3. send "&ePour le téléporter, utilisez &6/tpaccept &eou &6/tpyes&e." to {_arg}
  4. send "&ePour décliner cette demande, utilisez &6/tpdeny &eou &6/tpno&e." to {_arg}
  5. send "&6Cette demande de téléportation expirera dans &e120 secondes&6." to {_arg}
  6. send "&6Requête envoyée à <%{_color2}%>%{_arg}%&6." to {_p}
  7. send "&6Cette téléportation te coûtera &e4 lingots d'or&6." to {_p}
  8. send "&ePour annuler la requête, fait &6/tpacancel&e." to {_p}
  9. wait 120 seconds
  10. if {cooldown.expire::%{_p}%::%{_arg}%} is set:
  11. delete {cooldown.expire::%{_p}%::%{_arg}%}
  12.  
  13. function Message2(color1: colour, color2: colour, p: player, arg: player):
  14. send "<%{_color1}%>%{_p}% &6vous demande s'il peut se téléporter vers vous." to {_arg}
  15. send "&ePour le téléporter, utilisez &6/tpaccept &eou &6/tpyes&e." to {_arg}
  16. send "&ePour décliner cette demande, utilisez &6/tpdeny &eou &6/tpno&e." to {_arg}
  17. send "&6Cette demande de téléportation expirera dans &e120 secondes&6." to {_arg}
  18. send "&6Requête envoyée à <%{_color2}%>%{_arg}%&6." to {_p}
  19. send "&ePour annuler la requête, fait &6/tpacancel&e." to {_p}
  20. wait 120 seconds
  21. if {cooldown.expire::%{_p}%::%{_arg}%} is set:
  22. delete {cooldown.expire::%{_p}%::%{_arg}%}
  23.  
  24. options:
  25. createur.script.ignore: Mildojos
  26. maintenance.command.ignorelist: true
  27. maintenance.command.ignore: false
  28. send.message.after.ignore: true #Si on envoie un message pour avertir le joueur qui a été ignorer par le joueur qui a fait la commande si ce dernier est en ligne.
  29. send.message.after.unignore: true #Si on envoie un message pour avertir le joueur qui n'est plus ignorer si ce dernier est en ligne.
  30. use.command.ignore.staff: false #Si on peut utiliser la commande /ignore sur des personnes qui ont une certaine permission.
  31. permission.no.ignore: no.ignore.staff
  32. permission.variable.use.command.ignorelist: false
  33. permission.use.command.ignorelist: commande.ignorelist.use
  34. message.error.permission.command.ignorelist: &cErreur: Vous n'avez pas la permission d'utiliser cette commande.
  35. permission.variable.use.command.ignore: false #Si on active une permission pour pouvoir faire la commande /ignore.
  36. permission.use.command.ignore: commande.ignore.use
  37. message.error.permission.command.ignore: &cErreur: Vous n'avez pas la permission d'utiliser cette commande.
  38.  
  39.  
  40. #tpa
  41. maintenance.commands.teleport: false
  42. permission.variable.use.commands.teleport: false
  43. #bypass
  44. maintenance.command.bypass: false
  45.  
  46.  
  47.  
  48. on load:
  49. delete {pseudosnoignore::*}
  50. delete {pseudonymes.administrateur::*}
  51. delete {pseudonymes.modo::*}
  52. delete {bypass.list.pseudonymes::*}
  53. wait 5 ticks
  54. add "Mildojos" to {pseudosnoignore::*}
  55. add "Lyorom" to {pseudosnoignore::*}
  56. add "Ribis" to {pseudosnoignore::*}
  57. add "g_le_guerrier7" to {pseudosnoignore::*}
  58. add "Shiro2Cassis" to {pseudosnoignore::*}
  59. add "Jujudela5g" to {pseudosnoignore::*}
  60. add "CubicalDalekV3" to {pseudosnoignore::*}
  61. add "heurbize" to {pseudosnoignore::*}
  62. add "brilo02" to {pseudosnoignore::*}
  63. add "IceOfDev" to {pseudosnoignore::*}
  64. #administrateurs
  65. add "Mildojos" to {pseudonymes.administrateur::*}
  66. add "Lyorom" to {pseudonymes.administrateur::*}
  67. add "Ribis" to {pseudonymes.administrateur::*}
  68. add "g_le_guerrier7" to {pseudonymes.administrateur::*}
  69. #modérateurs
  70. add "Shiro2Cassis" to {pseudonymes.modo::*}
  71. add "Jujudela5g" to {pseudonymes.modo::*}
  72. add "CubicalDalekV3" to {pseudonymes.modo::*}
  73. add "heurbize" to {pseudonymes.modo::*}
  74. add "brilo02" to {pseudonymes.modo::*}
  75. #liste des personnes qui peuvent faire /bypass
  76. add "Mildojos" to {bypass.list.pseudonymes::*}
  77.  
  78. command /tpa [<offline player>]:
  79. trigger:
  80. if {@maintenance.commands.teleport} is not true:
  81. if {@permission.variable.use.commands.teleport} is not true:
  82. if arg 1 is set:
  83. if arg 1 is not "%player%":
  84. if {inscription.%arg 1%} is true:
  85. if arg 1 is online:
  86. if {ignorelist::%player%::*} contain "%arg 1%": #si moi j'ai pas ignore
  87. send "&cErreur: Votre requête de téléportation n'a pas pu être envoyée car vous avez bloqué le destinaire."
  88. else if {ignorelist::%arg 1%::*} contain "%player%": #si lui m'a pas ignore
  89. send "&cErreur: Votre requête de téléportation n'a pas pu être envoyée car vous avez été bloqué par le destinaire."
  90. else:
  91. if {tptoggle.%arg 1%} is set:
  92. if {bypass.%player%} is not set:
  93. if {cooldown.expire::%player%::%arg 1%} is not set:
  94. set {cooldown.expire::%player%::%arg 1%} to true
  95. if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
  96. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  97. if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
  98. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  99. Message(orange, yellow, player, arg-1)
  100. else:
  101. Message(orange, red, player, arg-1)
  102. else:
  103. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
  104. Message(red, yellow, player, arg-1)
  105. else:
  106. Message(red, red, player, arg-1)
  107. else:
  108. if {pseudonymes.administrateur::*} doesn't contain "%player%":
  109. Message(orange, green, player, arg-1)
  110. else:
  111. Message(red, green, player, arg-1)
  112. else:
  113. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  114. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  115. Message(green, yellow, player, arg-1)
  116. else:
  117. Message(green, red, player, arg-1)
  118. else:
  119. Message(green, green, player, arg-1)
  120. else:
  121. delete {cooldown.expire::%player%::%arg 1%}
  122. set {cooldown.expire::%player%::%arg 1%} to true
  123. if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
  124. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  125. if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
  126. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  127. Message(orange, yellow, player, arg-1)
  128. else:
  129. Message(orange, red, player, arg-1)
  130. else:
  131. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
  132. Message(red, yellow, player, arg-1)
  133. else:
  134. Message(red, red, player, arg-1)
  135. else:
  136. if {pseudonymes.administrateur::*} doesn't contain "%player%":
  137. Message(orange, green, player, arg-1)
  138. else:
  139. Message(red, green, player, arg-1)
  140. else:
  141. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  142. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  143. Message(green, yellow, player, arg-1)
  144. else:
  145. Message(green, red, player, arg-1)
  146. else:
  147. Message(green, green, player, arg-1)
  148. else:
  149. if {cooldown.expire::%player%::%arg 1%} is not set:
  150. set {cooldown.expire::%player%::%arg 1%} to true
  151. if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
  152. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  153. if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
  154. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  155. Message2(orange, yellow, player, arg-1)
  156. else:
  157. Message2(orange, red, player, arg-1)
  158. else:
  159. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
  160. Message2(red, yellow, player, arg-1)
  161. else:
  162. Message2(red, red, player, arg-1)
  163. else:
  164. if {pseudonymes.administrateur::*} doesn't contain "%player%":
  165. Message2(orange, green, player, arg-1)
  166. else:
  167. Message2(red, green, player, arg-1)
  168. else:
  169. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  170. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  171. Message2(green, yellow, player, arg-1)
  172. else:
  173. Message2(green, red, player, arg-1)
  174. else:
  175. Message2(green, green, player, arg-1)
  176. else:
  177. delete {cooldown.expire::%player%::%arg 1%}
  178. set {cooldown.expire::%player%::%arg 1%} to true
  179. if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
  180. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  181. if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
  182. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  183. Message2(orange, yellow, player, arg-1)
  184. else:
  185. Message2(orange, red, player, arg-1)
  186. else:
  187. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
  188. Message2(red, yellow, player, arg-1)
  189. else:
  190. Message2(red, red, player, arg-1)
  191. else:
  192. if {pseudonymes.administrateur::*} doesn't contain "%player%":
  193. Message2(orange, green, player, arg-1)
  194. else:
  195. Message2(red, green, player, arg-1)
  196. else:
  197. if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
  198. if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
  199. Message2(green, yellow, player, arg-1)
  200. else:
  201. Message2(green, red, player, arg-1)
  202. else:
  203. Message2(green, green, player, arg-1)
  204. else:
  205. broadcast "%arg 1% = desac tp"
  206. else:
  207. send "&cErreur: '%arg 1%' n'est pas en ligne." to player
  208. else:
  209. send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
  210. else:
  211. send "Usage: /tpa <pseudonyme d'un joueur en ligne qui n'est pas toi>" to player
  212. else:
  213. send "Usage: /tpa <pseudonyme d'un joueur en ligne qui n'est pas toi>" to player
  214.  
  215.  
  216.  
  217.  
  218.  
  219. command /ignore [<offline player>]:
  220. trigger:
  221. if {@maintenance.command.ignore} is not true:
  222. if {@permission.variable.use.command.ignore} is not true:
  223. if arg 1 is set:
  224. if arg 1 is not "%player%":
  225. if {inscription.%arg 1%} is true:
  226. if {@use.command.ignore.staff} is not true:
  227. if {pseudosnoignore::*} doesn't contain "%arg 1%":
  228. if {ignore.%arg 1%.%player%} is not set:
  229. set {ignore.%arg 1%.%player%} to true
  230. add "%arg 1%" to {ignorelist::%player%::*}
  231. send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
  232. if arg 1 is online:
  233. if {@send.message.after.ignore} is true:
  234. send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
  235. else:
  236. delete {ignore.%arg 1%.%player%}
  237. remove "%arg 1%" from {ignorelist::%player%::*}
  238. send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
  239. if arg 1 is online:
  240. if {@send.message.after.unignore} is true:
  241. send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
  242. else:
  243. send "&cErreur: Vous ne pouvez pas ignorer un membre du staff." to player
  244. else if {ignore.%arg 1%.%player%} is not set:
  245. set {ignore.%arg 1%.%player%} to true
  246. add "%arg 1%" to {ignorelist::%player%::*}
  247. send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
  248. if arg 1 is online:
  249. if {@send.message.after.ignore} is true:
  250. send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
  251. else:
  252. delete {ignore.%arg 1%.%player%}
  253. remove "%arg 1%" from {ignorelist::%player%::*}
  254. send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
  255. if arg 1 is online:
  256. if {@send.message.after.unignore} is true:
  257. send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
  258. else:
  259. send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
  260. else:
  261. send "&cTu ne peux pas t'ignorer toi-même, supporte toi." to player
  262. else:
  263. send "&cErreur: Vous devez préciser un joueur." to player
  264. else:
  265. if player has permission "{@permission.use.command.ignore}":
  266. if arg 1 is set:
  267. if arg 1 is not "%player%":
  268. if {inscription.%arg 1%} is true:
  269. if {@use.command.ignore.staff} is not true:
  270. if {pseudosnoignore::*} doesn't contain "%arg 1%":
  271. if {ignore.%arg 1%.%player%} is not true:
  272. set {ignore.%arg 1%.%player%} to true
  273. add "%arg 1%" to {ignorelist::%player%::*}
  274. send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
  275. if arg 1 is online:
  276. if {@send.message.after.ignore} is true:
  277. send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
  278. else:
  279. delete {ignore.%arg 1%.%player%}
  280. remove "%arg 1%" from {ignorelist::%player%::*}
  281. send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
  282. if arg 1 is online:
  283. if {@send.message.after.unignore} is true:
  284. send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
  285. else:
  286. send "&cErreur: Vous ne pouvez pas ignorer un membre du staff."
  287. else if {ignore.%arg 1%.%player%} is not set:
  288. set {ignore.%arg 1%.%player%} to true
  289. add "%arg 1%" to {ignorelist::%player%::*}
  290. send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
  291. if arg 1 is online:
  292. if {@send.message.after.ignore} is true:
  293. send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
  294. else:
  295. delete {ignore.%arg 1%.%player%}
  296. remove "%arg 1%" from {ignorelist::%player%::*}
  297. send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
  298. if arg 1 is online:
  299. if {@send.message.after.unignore} is true:
  300. send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
  301. else:
  302. send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
  303. else:
  304. send "&cTu ne peux pas t'ignorer toi-même, supporte toi." to player
  305. else:
  306. send "&cErreur: Vous devez préciser un joueur." to player
  307. else:
  308. send "{@message.error.permission.command.ignore}" to player
  309. else:
  310. send "&cErreur: Commande /ignore désactivé par {@createur.script.ignore}." to player
  311.  
  312. command /ignorelist:
  313. trigger:
  314. if {@maintenance.command.ignorelist} is not true:
  315. if {@permission.variable.use.command.ignorelist} is not true:
  316. if {ignorelist::%player%::*} is set:
  317. loop {ignorelist::%player%::*}:
  318. send "&eVous ignorez %loop-value%." to player
  319. else:
  320. send "&cVous ignorez personne." to player
  321. else:
  322. if player has permission "{@permission.use.command.ignorelist}":
  323. if {ignorelist::%player%::*} is set:
  324. loop {ignorelist::%player%::*}:
  325. send "%loop-value%" to player
  326. else:
  327. send "&cVous ignorez personne." to player
  328. else:
  329. send "{@message.error.permission.command.ignorelist}" to player
  330. else:
  331. send "&cErreur: Commande /ignorelist désactivé par {@createur.script.ignore}." to player
  332.  
  333.  
  334. command /bypass [<offline player>]:
  335. trigger:
  336. if {bypass.list.pseudonymes::*} contain "%player%":
  337. if {@maintenance.command.bypass} is not true:
  338. if arg 1 is not set:
  339. if {bypass.%player%} is not set:
  340. set {bypass.%player%} to true
  341. send "bypass = true" to player
  342. else:
  343. delete {bypass.%player%}
  344. send "bypass = false" to player
  345. else:
  346. if {bypass.list.pseudonymes::*} contain "%player%":
  347. if arg 1 is not "%player%":
  348. if {inscription.%arg 1%} is true:
  349. if arg 1 is online:
  350. if {bypass.%arg 1%} is not set:
  351. set {bypass.%arg 1%} to true
  352. send "bypass %arg 1% = true" to player
  353. send "bypass = true" to arg 1
  354. else:
  355. delete {bypass.%arg 1%}
  356. send "bypass %arg 1% = false" to player
  357. send "bypass = false" to arg 1
  358. else:
  359. send "&cErreur: '%arg 1%' n'est pas en ligne." to player
  360. else:
  361. send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
  362. else:
  363. if {bypass.%player%} is not set:
  364. set {bypass.%player%} to true
  365. send "bypass = true" to player
  366. else:
  367. delete {bypass.%player%}
  368. send "bypass = false" to player
  369. else:
  370. send "&cErreur: Vous n'avez pas la permission d'utiliser cette commande." to player
  371.  
  372. else:
  373. send "&cErreur: Vous n'avez pas la permission d'utiliser cette commande." to player
  374.  
  375.  
  376. on join:
  377. if {bypass.%player%} is set:
  378. delete {bypass.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement