moeycvbn12

Untitled

Nov 26th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.91 KB | None | 0 0
  1. # --> Lobby System <--- # Script developed by AconTM
  2.  
  3. # --> This Script is a simple Lobby script with a Teleporter and Settings!
  4.  
  5. # --> Visit my Spigot-Post: https://www.spigotmc.org/resources/skript-lobby-system.43031/
  6.  
  7. # --> Version Beta 1.3 Beta
  8.  
  9.  
  10. options:
  11. # >> Features << #
  12.  
  13. joinleave: true # --> Enable / Disable Join & Leave Messages
  14. join: &8[&a+&8] &6%player%
  15. leave: &8[&c-&8] &6%player%
  16.  
  17. lobbyworld: world # --> Write here the Name of the Map wich is the Lobby
  18.  
  19.  
  20.  
  21. # >> Language << # # --> Enable the Language you want
  22.  
  23. german: false
  24. english: true
  25.  
  26.  
  27.  
  28. # >> Scoreboard << #
  29. scoreboard: true
  30.  
  31. scorename: &6&lServername
  32.  
  33. score1: &8» &7Your Name
  34. score2: &8» &6%player%
  35.  
  36. score3: &8» &7Your Rank
  37. score4: &8» &7Member
  38.  
  39. score5: &8» &7Your Money
  40. score6: &8» &6%player's money%
  41.  
  42. score7: &8» &7Website
  43. score8: &8» &6www.servername.com
  44.  
  45.  
  46. rang1: &8» &aPremium
  47. rang2: &8» &5VIP
  48. rang3: &8» &6Builder
  49. rang4: &8» &bHelper
  50. rang5: &8» &3Moderator
  51. rang6: &8» &3SrMod
  52. rang7: &8» &9Developer
  53. rang8: &8» &9HeadDev
  54. rang9: &8» &cAdmin
  55. rang10: &8» &4Owner
  56.  
  57.  
  58.  
  59. # >> Teleporter Tool << # # --> Edit the Items in the Teleporter Tool
  60.  
  61. game1name: &c&lGunGame # --> Warpname = Game1
  62. game1item: wooden_axe
  63.  
  64. game2name: &a&lSkyblock # --> Warpname = Game2
  65. game2item: grass
  66.  
  67. game3name: &e&lFreebuild # --> Warpname = Game3
  68. game3item: iron_sword
  69.  
  70. game4name: &3&lMurder House # --> Warpname = Game4
  71. game4item: bow
  72.  
  73. game5name: &6&lSpleef # --> Warpname = Game5
  74. game5item: iron_shovel
  75.  
  76. teleportname: &5&lTeleporter
  77. spawnitem: compass
  78. storeitem: emerald
  79.  
  80.  
  81.  
  82. # >> Settings Tool << #
  83.  
  84. settingname: &c&lSettings
  85.  
  86. speedname: &d&lSpeedboost
  87. speeditem: feather
  88. speeddesc: &7Click to toggle
  89.  
  90. jumpname: &6&lJumpboost
  91. jumpitem: rabbit_foot
  92. jumpdesc: &7Click to toggle
  93.  
  94.  
  95.  
  96. # >> Hotbar << #
  97.  
  98. hot1: &a&lTeleport &7(Rightclick)
  99. hot2: &6&lShop &7(&cComing-Soon&7)
  100. hot3: &b&lOptions &7(Rightclick)
  101. hot4: &5&lAuto-Nick &7(&cComing-Soon&7)
  102. hot5: &e&lBuildmode &7(Rightclick)
  103.  
  104.  
  105.  
  106. # >> Messages EN << #
  107.  
  108. prefix: &8[&cSERVERNAME&8]
  109. noperm: &8[&cSERVERNAME&8] &7you dont have permission to do that!
  110.  
  111. warpcreated: &7Warp &e%arg 1% &7have been created
  112. warplist: &7Available Warps: &espawn &8| &estore &8| &egame1 &8| &egame2 &8| &egame3 &8| &egame4 &8| &egame5
  113.  
  114. buildon: &7Build-Mode is now &aEnabled
  115. buildoff: &7Build-Mode is now &cDisabled
  116.  
  117. flyon: &7Fly-Mode is now &aEnabled
  118. flyoff: &7Fly-Mode is now &cDisabled
  119.  
  120. speedon: &7Speedboost is now &aEnabled
  121. speedoff: &7Speedboost is now &cDisabled
  122.  
  123. jumpon: &7Jumpboost is now &aEnabled
  124. jumpoff: &7Jumpboost is now &cDisabled
  125.  
  126. hide1: &6&lPlayer Hide &7(&aAll Visible&7)
  127. hide2: &6&lPlayer Hide &7(&cPlayers hide&7)
  128. hidelore: &7Rightclick to hide all players
  129. hidem1: &cAll players now invisible
  130. hidem2: &aAll players are back now.
  131.  
  132.  
  133.  
  134. # >> Messages DE << #
  135.  
  136. noperm: &8[&cSERVERNAME&8] &7du hast nicht die benötigten Rechte für diesen Befehl!
  137.  
  138. warpcreated.de: &7Der Warp &e%arg 1% &7wurde erstellt
  139. warplist.de: Verfügbare Warps: &espawn &8| &estore &8| &egame1 &8| &egame2 &8| &egame3 &8| &egame4 &8| &egame5
  140.  
  141. buildon.de: &7Der Build-Mode ist nun &aAktiviert
  142. buildoff.de: &7Der Build-Mode ist nun &cDeaktiviert
  143.  
  144. flyon.de: &7der Fly-Mode ist nun &aAktiviert
  145. flyoff.de: &7der Fly-Mode ist nun &cDeaktiviert
  146.  
  147. speedon.de: &7Speedboost ist nun &aAktiviert
  148. speedoff.de: &7Speedboost ist nun &cDeaktiviert
  149.  
  150. jumpon.de: &7Jumpboost ist nun &aAktiviert
  151. jumpoff.de: &7Jumpboost ist nun &cDeaktiviert
  152.  
  153. hide1.de: &6&lSpieler Verstecken &7(&aAlle Sichtbar&7)
  154. hide2.de: &6&lSpieler Verstecken &7(&cSpieler versteckt&7)
  155. hidelore.de: &7Rechtsklick um Spieler zu verstecken
  156. hidem1.de: &cDu siehst nun keine Spieler mehr.
  157. hidem2.de: &aDu siehst nun wieder alle Spieler.
  158.  
  159.  
  160.  
  161. # ----------------------------- #
  162. # --- DO NOT EDIT FROM HERE --- #
  163. # ----------------------------- #
  164.  
  165. on script load:
  166. message "&6Lobby System> &aEnabled&7! Developed by : &c&l@AconTM" to the console
  167. message "&6Lobby System> &aVersion: 1.3 Beta&7! Developed by : &c&l@AconTM" to the console
  168.  
  169.  
  170. on join:
  171. clear player's inventory
  172. set the player's gamemode to adventure
  173. if player has permission "hub.vip":
  174. set slot 0 of player to compass named "{@hot1}"
  175. set slot 1 of player to name_tag named "{@hot4}"
  176. set slot 8 of player to clock named "{@hot3}"
  177. if player has permission "hub.build":
  178. set slot 0 of player to compass named "{@hot1}"
  179. set slot 1 of player to name_tag named "{@hot4}"
  180. set slot 7 of player to clock named "{@hot3}"
  181. set slot 8 of player to diamond_pickaxe named "{@hot5}"
  182. else:
  183. set slot 0 of player to compass named "{@hot1}"
  184. set slot 8 of player to clock named "{@hot3}"
  185.  
  186. on first join:
  187. wait 5 ticks
  188. clear player's inventory
  189. set the player's gamemode to adventure
  190. if player has permission "hub.vip":
  191. set slot 0 of player to compass named "{@hot1}"
  192. set slot 1 of player to name_tag named "{@hot4}"
  193. set slot 8 of player to clock named "{@hot3}"
  194. if player has permission "hub.build":
  195. set slot 0 of player to compass named "{@hot1}"
  196. set slot 1 of player to name_tag named "{@hot4}"
  197. set slot 7 of player to clock named "{@hot3}"
  198. set slot 8 of player to diamond_pickaxe named "{@hot5}"
  199. else:
  200. set slot 0 of player to compass named "{@hot1}"
  201. set slot 8 of player to clock named "{@hot3}"
  202.  
  203.  
  204. on first join:
  205. if {@joinleave} is true:
  206. set join message to "{@join}"
  207. else:
  208. set join message to ""
  209.  
  210. on join:
  211. if {@joinleave} is true:
  212. set join message to "{@join}"
  213. else:
  214. set join message to ""
  215.  
  216. on join:
  217. wait 1 ticks
  218. loop all players:
  219. reveal loop-player to player
  220. if {@english} is true:
  221. set slot 4 of player to light green dye named "{@hide1}" with lore "{@hidelore}"
  222. if {@german} is true:
  223. set slot 4 of player to light green dye named "{@hide1.de}" with lore "{hidelore.de}"
  224.  
  225. on first join:
  226. wait 1 ticks
  227. loop all players:
  228. reveal loop-player to player
  229. if {@english} is true:
  230. set slot 4 of player to light green dye named "{@hide1}" with lore "{@hidelore}"
  231. if {@german} is true:
  232. set slot 4 of player to light green dye named "{@hide1.de}" with lore "{hidelore.de}"
  233.  
  234. on quit:
  235. if {@joinleave} is true:
  236. set quit message to "{@leave}"
  237. else:
  238. set quit message to ""
  239.  
  240. on first join:
  241. wait 5 ticks
  242. teleport player to {warp.spawn.location}
  243.  
  244. on first join:
  245. wait 5 ticks
  246. set {speed.%player%} to false
  247.  
  248. on first join:
  249. wait 5 ticks
  250. set {jump.%player%} to false
  251.  
  252. on join:
  253. set {speed.%player%} to false
  254.  
  255. on join:
  256. set {jump.%player%} to false
  257.  
  258. on quit:
  259. remove jump boost from player
  260. remove speed from player
  261.  
  262. on damage:
  263. if victim is in world "{@lobbyworld}":
  264. if y coordinate of location of victim <= 0:
  265. teleport victim to {warp.spawn.location}
  266.  
  267. on join:
  268. teleport player to {warp.spawn.location}
  269.  
  270. on join:
  271. set {build.%player%} to false
  272.  
  273. on quit:
  274. delete {build.%player%}
  275.  
  276. on quit:
  277. delete {fly.%player%}
  278.  
  279. on join:
  280. set {fly.%player%} to false
  281.  
  282. on respawn:
  283. teleport player to {warp.spawn.location}
  284.  
  285. on damage:
  286. cancel event
  287.  
  288. on pickup:
  289. if {build.%player%} is true:
  290. stop
  291. else:
  292. cancel event
  293.  
  294.  
  295. on drop:
  296. if {build.%player%} is true:
  297. stop
  298. else:
  299. cancel event
  300.  
  301. on drop:
  302. if item is a diamond_pickaxe named "{@hot5}":
  303. cancel event
  304.  
  305. on inventory click:
  306. if {build.%player%} is true:
  307. stop
  308. else:
  309. cancel event
  310.  
  311. on inventory click:
  312. if item is a diamond_pickaxe named "{@hot5}":
  313. cancel event
  314.  
  315. on place:
  316. if {build.%player%} is true:
  317. stop
  318. else:
  319. cancel event
  320.  
  321. on break:
  322. if {build.%player%} is true:
  323. stop
  324. else:
  325. cancel event
  326.  
  327. on spawn:
  328. cancel event
  329.  
  330. on hunger bar change:
  331. cancel event
  332. add 20 to the player's hunger bar
  333.  
  334. on weather change:
  335. set weather to sunny
  336.  
  337.  
  338. on rightclick with light green dye:
  339. cancel event
  340. if {@english} is true:
  341. send "{@prefix} {@hidem1}"
  342. if {@german} is true:
  343. send "{@prefix} {@hidem1.de}"
  344. loop all players:
  345. hide loop-player to player
  346. wait 0.5 ticks
  347. if {@english} is true:
  348. set tool of player to gray dye named "{@hide2}" with lore "{@hidelore}"
  349. stop
  350. if {@german} is true:
  351. set tool of player to gray dye named "{@hide2.de}" with lore "{@hidelore.de}"
  352. stop
  353.  
  354. on rightclick with gray dye:
  355. cancel event
  356. if {@english} is true:
  357. send "{@prefix} {@hidem2}"
  358. if {@german} is true:
  359. send "{@prefix} {@hidem2.de}"
  360. loop all players:
  361. hide loop-player to player
  362. wait 0.5 ticks
  363. if {@english} is true:
  364. set tool of player to light green dye named "{@hide1}" with lore "{@hidelore}"
  365. stop
  366. if {@german} is true:
  367. set tool of player to light green dye named "{@hide1.de}" with lore "{@hidelore.de}"
  368. stop
  369.  
  370.  
  371. on rightclick holding diamond_pickaxe:
  372. if {build.%player%} is false:
  373. clear player's inventory
  374. set {build.%player%} to true
  375. set slot 8 of player to diamond_pickaxe named "{@hot5}"
  376. set the player's gamemode to creative
  377. if {@english} is true:
  378. message "{@prefix} {@buildon}"
  379. stop
  380. if {@german} is true:
  381. message "{@prefix} {@buildon.de"
  382. stop
  383. else:
  384. if {@english} is true:
  385. set slot 4 of player to light green dye named "{@hide1}" with lore "{@hidelore}"
  386. if {@german} is true:
  387. set slot 4 of player to light green dye named "{@hide1.de}" with lore "{hidelore.de}"
  388. set slot 0 of player to compass named "{@hot1}"
  389. set slot 1 of player to name_tag named "{@hot4}"
  390. set slot 7 of player to clock named "{@hot3}"
  391. set slot 8 of player to diamond_pickaxe named "{@hot5}"
  392. set {build.%player%} to false
  393. set the player's gamemode to adventure
  394. if {@english} is true:
  395. message "{@prefix} {@buildoff}"
  396. stop
  397. if {@german} is true:
  398. message "{@prefix} {@buildoff.de}"
  399. stop
  400.  
  401.  
  402. on rightclick holding compass:
  403. wait 1 tick
  404. open chest with 5 rows named "{@teleportname}" to player
  405. wait 1 tick
  406. format slot 4 of player with {@game1item} named "{@game1name}" to close then run [teleport player to {warp.game1.location}]
  407. format slot 11 of player with {@game2item} named "{@game2name}" to close then run [teleport player to {warp.game2.location}]
  408. format slot 15 of player with {@game3item} named "{@game3name}" to close then run [teleport player to {warp.game3.location}]
  409. format slot 22 of player with {@spawnitem} named "&b&lSpawn" to close then run [teleport player to {warp.spawn.location}]
  410. format slot 29 of player with {@game4item} named "{@game4name}" to close then run [teleport player to {warp.game4.location}]
  411. format slot 33 of player with {@game5item} named "{@game5name}" to close then run [teleport player to {warp.game5.location}]
  412. format slot 40 of player with {@storeitem} named "&6&lStore &c(coming soon)" to close then run [teleport player to {warp.store.location}]
  413. stop
  414.  
  415.  
  416. on rightclick holding clock:
  417. wait 1 tick
  418. open chest with 3 rows named "{@settingname}" to player
  419. wait 1 tick
  420. format slot 10 of player with {@speeditem} named "{@speedname}" to close then run [player command "/speed"]
  421. format slot 13 of player with barrier named "&c&lClose Menu" to close
  422. format slot 16 of player with {@jumpitem} named "{@jumpname}" to close then run [player command "/jumpboost"]
  423. stop
  424.  
  425.  
  426. command /fly:
  427. permission: hub.fly
  428. permission message: &cNein
  429. executable by: players
  430. trigger:
  431. if {fly.%player%} is false:
  432. set player's flight mode to true
  433. set {fly.%player%} to true
  434. if {@english} is true:
  435. send "{@prefix} {@flyon}"
  436. stop
  437. if {@german} is true:
  438. send "{@prefix} {@flyon.de}"
  439. stop
  440. if {fly.%player%} is true:
  441. set player's flight mode to false
  442. delete {fly.%player%}
  443. if {@english} is true:
  444. send "{@prefix} {@flyoff}"
  445. stop
  446. if {@german} is true:
  447. send "{@prefix} {@flyoff.de}"
  448. stop
  449.  
  450.  
  451. command /speed:
  452. permission: hub.speed
  453. permission message: &cNein
  454. trigger:
  455. if {speed.%player%} is false:
  456. set {speed.%player%} to true
  457. if {speed.%player%} is true:
  458. apply speed 2 to the player for 999 days
  459. if {@english} is true:
  460. message "{@prefix} {@speedon}"
  461. stop
  462. if {@german} is true:
  463. message "{@prefix} {@speedon.de}"
  464. stop
  465. else:
  466. set {speed.%player%} to false
  467. if {speed.%player%} is false:
  468. remove speed from player
  469. if {@english} is true:
  470. message "{@prefix} {@speedoff}"
  471. stop
  472. if {@german} is true:
  473. message "{@prefix} {@speedoff.de}"
  474. stop
  475.  
  476.  
  477. command /jumpboost:
  478. permission: hub.jumpboost
  479. permission message: &cNein
  480. trigger:
  481. if {jump.%player%} is false:
  482. set {jump.%player%} to true
  483. if {jump.%player%} is true:
  484. apply jump boost 4 to the player for 999 days
  485. if {@english} is true:
  486. message "{@prefix} {@jumpon}"
  487. stop
  488. if {@german} is true:
  489. message "{@prefix} {@jumpon.de}"
  490. stop
  491. else:
  492. set {jump.%player%} to false
  493. if {jump.%player%} is false:
  494. remove jump boost from player
  495. if {@english} is true:
  496. message "{@prefix} {@jumpoff}"
  497. stop
  498. if {@german} is true:
  499. message "{@prefix} {@jumpoff}"
  500. stop
  501.  
  502.  
  503. command /setwarp [<text>]:
  504. permission: hub.setwarp
  505. permission message: &cNein
  506. executable by: players
  507. usage: &cError &6>> &f/setwarp [warp]
  508. trigger:
  509. if arg 1 is not set:
  510. if {@english} is true:
  511. send "&cError! correct usage: &6/setwarp {warp}"
  512. stop
  513. if {@german} is true:
  514. send "&cFehler! bitte benutze: &6/setwarp {warp}"
  515. stop
  516. else:
  517. if arg 1 is "game1":
  518. set {warp.game1.location} to location of the player
  519. if {@english} is true:
  520. message "{@prefix} {@warpcreated}"
  521. stop
  522. if {@german} is true:
  523. message "{@prefix} {@warpcreated.de}"
  524. stop
  525. if arg 1 is "game2":
  526. set {warp.game2.location} to location of the player
  527. if {@english} is true:
  528. message "{@prefix} {@warpcreated}"
  529. stop
  530. if {@german} is true:
  531. message "{@prefix} {@warpcreated.de}"
  532. stop
  533. if arg 1 is "game3":
  534. set {warp.game3.location} to location of the player
  535. if {@english} is true:
  536. message "{@prefix} {@warpcreated}"
  537. stop
  538. if {@german} is true:
  539. message "{@prefix} {@warpcreated.de}"
  540. stop
  541. if arg 1 is "game4":
  542. set {warp.game4.location} to location of the player
  543. if {@english} is true:
  544. message "{@prefix} {@warpcreated}"
  545. stop
  546. if {@german} is true:
  547. message "{@prefix} {@warpcreated.de}"
  548. stop
  549. if arg 1 is "game5":
  550. set {warp.game5.location} to location of the player
  551. if {@english} is true:
  552. message "{@prefix} {@warpcreated}"
  553. stop
  554. if {@german} is true:
  555. message "{@prefix} {@warpcreated.de}"
  556. stop
  557. if arg 1 is "spawn":
  558. set {warp.spawn.location} to location of the player
  559. if {@english} is true:
  560. message "{@prefix} {@warpcreated}"
  561. stop
  562. if {@german} is true:
  563. message "{@prefix} {@warpcreated.de}"
  564. stop
  565. if arg 1 is "store":
  566. set {warp.store.location} to location of the player
  567. if {@english} is true:
  568. message "{@prefix} {@warpcreated}"
  569. stop
  570. if {@german} is true:
  571. message "{@prefix} {@warpcreated.de}"
  572. stop
  573. else:
  574. if {@english} is true:
  575. message "{@prefix} {@warplist}"
  576. stop
  577. if {@german} is true:
  578. message "{@prefix} {@warplist.de}"
  579. stop
  580.  
  581.  
  582. on join:
  583. if {@scoreboard} is true:
  584. wait 2 ticks
  585. set name of sidebar of player to "{@scorename}"
  586. set score "&a" in sidebar of player to 13
  587. set score "{@score1}&8" in sidebar of player to 12
  588. set score "{@score2}" in sidebar of player to 11
  589. set score "&b&c" in sidebar of player to 10
  590. set score "{@score3}&8" in sidebar of player to 9
  591. set score "&b" in sidebar of player to 7
  592. set score "{@score5}" in sidebar of player to 5
  593. set score "{@score6}" in sidebar of player to 4
  594. set score "&7" in sidebar of player to 3
  595. set score "{@score7}" in sidebar of player to 2
  596. set score "{@score8}" in sidebar of player to 1
  597. if player has permission "score.rang10":
  598. set score "{@rang10}" in sidebar of player to 8
  599. stop
  600. if player has permission "score.rang9":
  601. set score "{@rang9}" in sidebar of player to 8
  602. stop
  603. if player has permission "score.rang8":
  604. set score "{@rang8}" in sidebar of player to 8
  605. stop
  606. if player has permission "score.rang7":
  607. set score "{@rang7}" in sidebar of player to 8
  608. stop
  609. if player has permission "score.rang6":
  610. set score "{@rang6}" in sidebar of player to 8
  611. stop
  612. if player has permission "score.rang5":
  613. set score "{@rang5}" in sidebar of player to 8
  614. stop
  615. if player has permission "score.rang4":
  616. set score "{@rang4}" in sidebar of player to 8
  617. stop
  618. if player has permission "score.rang3":
  619. set score "{@rang3}" in sidebar of player to 8
  620. stop
  621. if player has permission "score.rang2":
  622. set score "{@rang2}" in sidebar of player to 8
  623. stop
  624. if player has permission "score.rang1":
  625. set score "{@rang1}" in sidebar of player to 8
  626. stop
  627. else:
  628. set score "{@score4}" in sidebar of player to 8
  629. stop
  630. else:
  631. stop
Advertisement
Add Comment
Please, Sign In to add comment