FipsundMunne

Minesucht.net Lobby System

Jan 7th, 2018
1,112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.24 KB | None | 0 0
  1. options:
  2. logo: &7[&3Mine&aSucht&c.net&7]
  3.  
  4. #-----------------------------------------------
  5. #YT = 100 Abonnenten Spezial Download
  6. #FipsundMunne
  7. #-----------------------------------------------
  8. #Permission für ...
  9. #Spieler: lb.spieler
  10. #Gold: lb.gold
  11. #Emerald: lb.emerald , lb.gold
  12. #Diamond: lb.diamond , lb.gold
  13. #Master: lb.master , lb.gold
  14. #Hero: lb.hero , lb.gold
  15. #Builder: lb.builder , lb.gold
  16. #Admin: lb.admin , lb.gold
  17. #Owner: lb.owner , lb.gold
  18. #Developer: lb.dev , lb.gold
  19. #Supporter: lb.sup , lb.gold
  20. #Moderator: lb.mod , lb.gold
  21. #-----------------------------------------------
  22. #Liste für Spiele
  23. #1 = TTT
  24. #2 = MLGrush
  25. #3 = Skywars
  26. #4 = Bedwars
  27. #5 = QSG
  28. #6 = Knock FFA
  29. #7 = TNT Run
  30. #8 = Lucky Block
  31. #9 = Case Opening
  32. #10 = Gun Game
  33. #11 = FFA
  34. #12 = Haustiertrainer
  35. #------------------------------------------------
  36.  
  37. on join:
  38. teleport player to {spawn}
  39. set join message to ""
  40. set {lb.an.1} to true
  41. set {build.%player%} to false
  42. set player's gamemode to Survival
  43. set tab header to "&eMineSucht Network &7- &aLobby" and footer to "&7Teamspeak: &eMineSucht.net\n\&7Shop: &eshop.Minesucht.net" for player
  44. clear player's inventory
  45. set slot 0 of player to compass named "&aTeleporter"
  46. set slot 1 of player to blaze rod named "&6Spieler verstecken"
  47. set slot 3 of player to chest named "&5Extras"
  48. set slot 7 of player to nether star named "&aLobbies"
  49. set slot 8 of player to player's skull named "&6Freunde"
  50. if player has permission "lb.spieler":
  51. set {rang.%player%} to "&7Spieler"
  52. set player tab name to "&7%player%"
  53. if player has permission "lb.gold":
  54. set slot 4 of player to name tag named "&eNick Name"
  55. set {rang.%player%} to "&6Gold"
  56. set player tab name to "&6Gold&7| &6%player%"
  57. if player has permission "lb.emerald":
  58. set {rang.%player%} to "&aEmerald"
  59. set player tab name to "&aEmerald&7| &a%player%"
  60. if player has permission "lb.diamond":
  61. set {rang.%player%} to "&3Diamond"
  62. set player tab name to "&3Diamond&7| &3%player%"
  63. if player has permission "lb.master":
  64. set {rang.%player%} to "&5Master"
  65. set player tab name to "&5Master&7| &5%player%"
  66. if player has permission "lb.hero":
  67. set {rang.%player%} to "&cHero"
  68. set player tab name to "&cHero&7| &c%player%"
  69. if player has permission "lb.sup":
  70. set {rang.%player%} to "&bSupporter"
  71. set player tab name to "&bSupporter&7| &b%player%"
  72. if player has permission "lb.dev":
  73. set {rang.%player%} to "&2Developer"
  74. set player tab name to "&2Developer&7| &2%player%"
  75. if player has permission "lb.mod":
  76. set {rang.%player%} to "&cMod"
  77. set player tab name to "&cMod&7| &c%player%"
  78. if player has permission "lb.admin":
  79. set {rang.%player%} to "&cAdmin"
  80. set player tab name to "&cAdmin&7| &c%player%"
  81. if player has permission "lb.owner":
  82. set {rang.%player%} to "&4Owner"
  83. set player tab name to "&4Owner| &4%player%"
  84.  
  85. on chat:
  86. if player's world is "world":
  87. if {chat.%player%} is false:
  88. cancel event
  89.  
  90. on chat:
  91. cancel event
  92. loop all players:
  93. if player has permission "lb.owner":
  94. send "&4Owner&7| &4%player% &7%message%" to loop-player
  95. stop
  96. if player has permission "lb.admin":
  97. send "&cAdmin&7| &c%player% &7%message%" to loop-player
  98. stop
  99. if player has permission "lb.dev":
  100. send "&2Developer&7| &2%player% &7%message%" to loop-player
  101. stop
  102. if player has permission "lb.sup":
  103. send "&bSupporter&7| &b%player% &7%message%" to loop-player
  104. stop
  105. if player has permission "lb.mod":
  106. send "&cMod&7| &c%player% &7%message%" to loop-player
  107. stop
  108. if player has permission "lb.builder":
  109. send "&3Builder&7| &3%player% &7%message%" to loop-player
  110. stop
  111. if player has permission "lb.hero":
  112. send "&cHero&7| &c%player% &7%message%" to loop-player
  113. stop
  114. if player has permission "lb.master":
  115. send "&5Master&7| &5%player% &7%message%" to loop-player
  116. stop
  117. if player has permission "lb.diamond":
  118. send "&3Diamond&7| &3%player% &7%message%" to loop-player
  119. stop
  120. if player has permission "lb.emerald":
  121. send "&aEmerald&7| &a%player% &7%message%" to loop-player
  122. stop
  123. if player has permission "lb.gold":
  124. loop all players:
  125. send "&6Gold&7| &6%player% &7%message%" to loop-player
  126. stop
  127. if player has permission "lb.spieler":
  128. if player is in world "world":
  129. if {lb.chat.%player%} is true:
  130. loop all players:
  131. send "&aSpieler &7%message%" to loop-player
  132. stop
  133. else:
  134. send "&7[&6Lobby&7] &cDu benötigst einen &6Rang &aum schreiben zu können!"
  135.  
  136.  
  137. every second:
  138. loop all players:
  139. wipe loop-player's sidebar
  140. set name of sidebar of loop-player to "&3&lMINE&a&lSUCHT&c&l.NET"
  141. set score " " in sidebar of loop-player to 12
  142. set score "&fDein Rang:" in sidebar of loop-player to 11
  143. set score "&7%{rang.%loop-player%}%" in sidebar of loop-player to 10
  144. set score " " in sidebar of loop-player to 9
  145. set score "&fCoins:" in sidebar of loop-player to 8
  146. set score "&e%{c.%loop-player%}%" in sidebar of loop-player to 7
  147. set score " " in sidebar of loop-player to 6
  148. set score "&fOnlinezeit:" in sidebar of loop-player to 5
  149. set score "&b%{lb.%loop-player%.onlinetime}%&7h" in sidebar of loop-player to 4
  150. set score " " in sidebar of loop-player to 3
  151. set score "&fFreunde" in sidebar of loop-player to 2
  152. set score "&a%{%loop-player%.friends}%" in sidebar of loop-player to 1
  153. set score " " in sidebar of loop-player to 0
  154.  
  155. every real hour:
  156. loop all players:
  157. add 1 to {lb.%loop-player%.onlinetime}
  158.  
  159. on rightclick with name tag:
  160. make player execute command "/nick"
  161.  
  162. on break:
  163. if {build.%player%} is false:
  164. cancel event
  165.  
  166. on craft:
  167. if {build.%player%} is false:
  168. cancel event
  169.  
  170. on place:
  171. if {build.%player%} is false:
  172. cancel event
  173.  
  174. on drop:
  175. if {build.%player%} is false:
  176. cancel event
  177.  
  178. on pickup:
  179. if {build.%player%} is false:
  180. cancel event
  181.  
  182. command /spawn:
  183. trigger:
  184. teleport player to {spawn}
  185.  
  186. command /hub:
  187. trigger:
  188. teleport player to {spawn}
  189.  
  190. command /quit:
  191. trigger:
  192. teleport player to {spawn}
  193.  
  194. command /sreset:
  195. permission: "lb.admin"
  196. trigger:
  197. set {rang.%player%} to "&7Spieler"
  198. set {c.%player%} to 0
  199. set {lb.%player%.onlinetime} to 0
  200. set {%player%.friends} to 0
  201.  
  202. on quit:
  203. set leave message to ""
  204.  
  205. on inventory click:
  206. if {build.%player%} is false:
  207. cancel event
  208.  
  209. on inventory click:
  210. if {build.%player%} is false:
  211. cancel event
  212.  
  213. on inventory click:
  214. if {build.%player%} is false:
  215. cancel event
  216.  
  217. on inventory click:
  218. if {build.%player%} is false:
  219. cancel event
  220.  
  221. on inventory click:
  222. if {build.%player%} is false:
  223. cancel event
  224.  
  225.  
  226. on damage of player:
  227. cancel event
  228.  
  229. on hunger metre change:
  230. cancel event
  231.  
  232. on rightclick with chest:
  233. wait 3 ticks
  234. open chest with 3 rows named "&6Extras Auswahl" to player
  235. format slot 13 of player with water bottle named "&aTrails" to close then run [make player execute command "/trails"]
  236. format slot 11 of player with spawn egg named "&aPets" to close then run [make player execute command "/pets"]
  237. format slot 15 of player with chest named "&aChests" to close then run [make player execute command "/buychest"]
  238. format slot 17 of player with paper named "&eChat kaufen" to close then run [make player execute command "/buychat"]
  239. format slot 26 of player with gold nugget named "&6Deine Coins:" with lore "&a%{c.%player%}%" to close
  240.  
  241. command /buychat:
  242. trigger:
  243. if {c.%player%} is bigger than 20000:
  244. remove 20000 from {c.%player%}
  245. set {lb.chat.%player%} to true
  246. send "&7[&6Lobby&7] &aDu kannst nun im Chat für eine Stunde schreiben!"
  247. wait 60 minutes
  248. set {lb.chat.%player%} to false
  249. send "&7[&6Lobby&7] &aDeine Zeit ist abgelaufen du kannst nun nicht mehr schreiben!"
  250. else:
  251. send "&7[&6Lobby&7] &aDu hast leider nicht &620.000 Coins!"
  252.  
  253. command /build:
  254. permission: lb.admin
  255. trigger:
  256. set {build.%player%} to true
  257. send "{@logo} &aDein Bau modus ist nun an!"
  258.  
  259.  
  260.  
  261. on right click with compass:
  262. wait 3 ticks
  263. open chest with 5 rows named "&aTeleporter" to player
  264. format slot 3 of player with stick named "&4TTT" to close then run [make player execute command "/tp 1"]
  265. format slot 4 of player with light blue dye named "&6QuikJoin" to close then run [make player execute command "/tp 2"]
  266. format slot 5 of player with blaze rod named "&6MLG&f-&1Rush" to close then run [make player execute command "/tp 2"]
  267. format slot 11 of player with grass named "&2SkyWars" to close then run [make player execute command "/tp 3"]
  268. format slot 15 of player with bed item named "&3BedWars" to close then run [make player execute command "/tp 4"]
  269. format slot 20 of player with 315 named "&dQSG" to close then run [make player execute command "/tp 5"]
  270. format slot 22 of player with diamond named "&6Spawn" to close then run [make player execute command "/spawn"]
  271. format slot 24 of player with fishing rod named "&cKnock&f&eFFA" to close then run [make player execute command "/tp 6"]
  272. format slot 29 of player with tnt named "&4TNT&f-Run" to close then run [make player execute command "/tp 7"]
  273. format slot 33 of player with gold block named "&6LuckyBlock" to close then run [make player execute command "/tp 8"]
  274. format slot 36 of player with chest named "&6Case&aOpening" to close then run [make player execute command "/tp 9"]
  275. format slot 39 of player with wooden axe named "&aGunGame" to close then run [make player execute command "/tp 10"]
  276. format slot 41 of player with iron sword named "&eFFA" to close then run [make player execute command "/tp 11"]
  277. format slot 44 of player with 383:120 named "&bHaustiertrainer" to close then run [make player execute command "/tp 12"]
  278.  
  279. on right click with blaze rod:
  280. wait 3 ticks
  281. open chest with 1 row named "&6Spieler verstecken" to player
  282. format slot 2 of player with light green dye named "&aAlle Spieler anzeigen" to close then run [make player execute command "/see all"]
  283. format slot 4 of player with pink dye named "&eNur Teammitglieder anzeigen" to close then run [make player execute command "/see vip"]
  284. format slot 6 of player with red dye named "&4Keine Spieler anzeigen" to close then run [make player execute command "/see kein"]
  285.  
  286. command /see <text>:
  287. trigger:
  288. if arg 1 is "all":
  289. reveal all players from player
  290. send "&7[&6Lobby&7] &aDir werden nun alle Spieler angezeigt."
  291. if arg 1 is "vip":
  292. hide all players in player's world from player
  293. loop all players:
  294. if loop-player has permission "lb.gold":
  295. reveal loop-player from player
  296. send "&7[&6Lobby&7] &aDir werden nun alle Teammitglieder angezeigt."
  297. if arg 1 is "kein":
  298. hide all players in player's world from player
  299. send "&7[&6Lobby&7] &aDir werden nun keine Spieler mehr angezeigt."
  300.  
  301. on first join:
  302. teleport player to {spawn}
  303. set {rang.%player%} to "&7Spieler"
  304. set {c.%player%} to 0
  305. set {lb.%player%.onlinetime} to 0
  306. set {%player%.friends} to 0
  307. set {lb.chat.%player%} to false
  308.  
  309.  
  310. on weather change:
  311. cancel event
  312.  
  313. every second:
  314. if {lb.an.1} is true:
  315. loop all players:
  316. send action bar from "&9&lTEAMSPEAK IP: &6&lMINESUCHT.NET" to loop-player
  317. wait 10 seconds
  318. set {lb.an.1} to false
  319. set {lb.an.2} to true
  320.  
  321. every second:
  322. if {lb.an.2} is true:
  323. loop all players:
  324. send action bar from "&5&lUNSER SHOP: &c&lSHOP.MINESUCHT.NET" to loop-player
  325. wait 10 seconds
  326. set {lb.an.2} to false
  327. set {lb.an.3} to true
  328.  
  329.  
  330. every second:
  331. if {lb.an.3} is true:
  332. loop all players:
  333. send action bar from "&a&lCOOLE RÄNGE? &6&l>> &c&lSHOP.MINESUCHT.NET" to loop-player
  334. wait 10 seconds
  335. set {lb.an.3} to false
  336. set {lb.an.1} to true
  337.  
  338. command /setspawn:
  339. trigger:
  340. set {spawn} to location of player
  341. send "{@logo} &aDu hast den Spawn gesetzt!"
  342.  
  343. command /lobby [<text>] [<number>]:
  344. permission: lb.admin
  345. aliases: lb
  346. trigger:
  347. if arg 1 is not set:
  348. teleport player to {spawn}
  349. if arg 1 is "set":
  350. if arg 2 is 1:
  351. set {ttt} to location of player
  352. send "{@logo} &aDu hast den TTT Spawn gesetzt!"
  353. if arg 2 is 2:
  354. set {mlgrush} to location of player
  355. send "{@logo} &aDu hast den MLG-Rush Spawn gesetzt!"
  356. if arg 2 is 3:
  357. set {skywars} to location of player
  358. send "{@logo} &aDu hast den SkyWars Spawn gesetzt!"
  359. if arg 2 is 4:
  360. set {bedwars} to location of player
  361. send "{@logo} &aDu hast den BedWars Spawn gesetzt!"
  362. if arg 2 is 5:
  363. set {qsg} to location of player
  364. send "{@logo} &aDu hast den QSG Spawn gesetzt!"
  365. if arg 2 is 6:
  366. set {knockffa} to location of player
  367. send "{@logo} &aDu hast den Knock FFA Spawn gesetzt!"
  368. if arg 2 is 7:
  369. set {tntrun} to location of player
  370. send "{@logo} &aDu hast den TNT Run Spawn gesetzt!"
  371. if arg 2 is 8:
  372. set {luckyblock} to location of player
  373. send "{@logo} &aDu hast den Lucky Block Spawn gesetzt!"
  374. if arg 2 is 9:
  375. set {caseopening} to location of player
  376. send "{@logo} &aDu hast den Case Opening Spawn gesetzt!"
  377. if arg 2 is 10:
  378. set {gungame} to location of player
  379. send "{@logo} &aDu hast den Gun Game Spawn gesetzt!"
  380. if arg 2 is 11:
  381. set {ffa} to location of player
  382. send "{@logo} &aDu hast den FFA Spawn gesetzt!"
  383. if arg 2 is 12:
  384. set {haustiertrainer} to location of player
  385. send "{@logo} &aDu hast den Haustiertrainer Spawn gesetzt!"
  386.  
  387.  
  388. command /tp <number>:
  389. trigger:
  390. if arg 1 is 1:
  391. teleport player to {ttt}
  392. if arg 1 is 2:
  393. teleport player to {mlgrush}
  394. if arg 1 is 3:
  395. teleport player to {skywars}
  396. if arg 1 is 4:
  397. teleport player to {bedwars}
  398. if arg 1 is 5:
  399. teleport player to {qsg}
  400. if arg 1 is 6:
  401. teleport player to {knockffa}
  402. if arg 1 is 7:
  403. teleport player to {tntrun}
  404. if arg 1 is 8:
  405. teleport player to {luckyblock}
  406. if arg 1 is 9:
  407. teleport player to {caseopening}
  408. if arg 1 is 10:
  409. teleport player to {gungame}
  410. if arg 1 is 11:
  411. teleport player to {ffa}
  412. if arg 1 is 12:
  413. teleport player to {haustiertrainer}
  414.  
  415.  
  416.  
  417.  
  418. on right click with player head:
  419. make player execute command "/friends"
  420.  
  421. on pressure plate:
  422. push the player forwards at speed 15
  423. wait 2 ticks
  424. push the player upwards at speed 5
  425. push the player forwards at speed 15
  426. play raw sound "random.bow" at event-block with pitch 2 volume 3
  427.  
  428. on rightclick with nether star:
  429. wait 3 ticks
  430. open chest with 2 rows named "&eWähle deine Lobby" to player
  431. format slot 0 of player with glowstone dust named "&6Premium-Lobby-1" to close then run [make player execute command "/tplobbyvip 1"]
  432. format slot 1 of player with glowstone dust named "&6Premium-Lobby-2" to close then run [make player execute command "/tplobbyvip 2"]
  433. format slot 2 of player with glowstone dust named "&6Premium-Lobby-3" to close then run [make player execute command "/tplobbyvip 3"]
  434. format slot 9 of player with gunpowder named "&aLobby-1" to close then run [make player execute command "/tplobby 1"]
  435. format slot 10 of player with gunpowder named "&aLobby-2" to close then run [make player execute command "/tplobby 2"]
  436. format slot 11 of player with gunpowder named "&aLobby-3" to close then run [make player execute command "/tplobby 3"]
  437. format slot 12 of player with gunpowder named "&aLobby-4" to close then run [make player execute command "/tplobby 4"]
  438. format slot 13 of player with gunpowder named "&aLobby-5" to close then run [make player execute command "/tplobby 5"]
  439. format slot 14 of player with gunpowder named "&aLobby-6" to close then run [make player execute command "/tplobby 6"]
  440. format slot 15 of player with gunpowder named "&aLobby-7" to close then run [make player execute command "/tplobby 7"]
  441. format slot 16 of player with gunpowder named "&aLobby-8" to close then run [make player execute command "/tplobby 8"]
  442.  
  443.  
  444. command /setlobby <number>:
  445. permission: lb.admin
  446. trigger:
  447. if arg 1 is set:
  448. set {%arg%.lobby} to location of player
  449. send "&aDu hast die Lobby Gesetzt"
  450.  
  451. command /tplobbyvip <number>:
  452. permission: lb.gold
  453. permission message: &aDu darfst das nicht!
  454. trigger:
  455. if arg 1 is set:
  456. teleport player to {%arg%.viplobby}
  457.  
  458. command /setlobbyvip <number>:
  459. trigger:
  460. if arg 1 is set:
  461. set {%arg%.viplobby} to location of player
  462. send "&aDu hast die &6VIP &aLobby Gesetzt"
  463.  
  464.  
  465. command /tplobby <number>:
  466. trigger:
  467. teleport player to {%arg%.lobby}
Advertisement
Add Comment
Please, Sign In to add comment