Guest1221

Game

Jan 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.05 KB | None | 0 0
  1. options:
  2. Title: &8» &8[&7Skyline&8] &8«
  3. Line1: &7
  4. Line2: &8» &7Queue: &e%{queue1}%/10
  5. Line3: &8» &7Credits: &e%{credits::%player%}%
  6. Line4: &f
  7. Line5: &8» &7IP: &eSkyline.minehut.gg
  8. Line6: &8» &7Website: &eComing soon!
  9. Line7: &8» &7Store: &eComing soon!
  10. Line8: &a
  11.  
  12. on first join:
  13. set {credits::%player%} to 0
  14.  
  15. command /credits [<text>] [<player>] [<int>]:
  16. trigger:
  17. if arg 1 is not set:
  18. if arg 2 is not set:
  19. if arg 3 is not set:
  20. send "&8» &7You have &e%{credits::%player%}% credits"
  21. if arg 1 is "check":
  22. if arg 2 is set:
  23. send "&8» &e%arg 2% &7has &e%{credits::%player%}% credits"
  24. else:
  25. send "&8» &7Enter a name to check their credit balance."
  26. if arg 1 is "pay":
  27. if arg 2 is set:
  28. if arg 3 is set:
  29. if arg 3 > 0:
  30. if arg 3 <= {credits::%player%}:
  31. remove arg 3 from {credits::%player%}
  32. add arg 3 to {credits::%arg 2%}
  33. send "&8» &7You have given &e%arg 3% credits &7to &e%arg 2%"
  34. send "&8» &e%arg 3% credits &7has been given to you by &e%player%" to arg 2
  35. else:
  36. send "&8» &7You don't have enough credits to give."
  37. else:
  38. send "&8» &7You need to send an amount greater than 0."
  39. else:
  40. send "&8» &7Enter an amount to give."
  41. else:
  42. send "&8» &7Enter a player to give credits to."
  43. if arg 1 is "add":
  44. if player has permission "credit.admin":
  45. if arg 2 is set:
  46. if arg 3 is set:
  47. add arg 3 to {credits::%arg 2%}
  48. send "&8» &e%arg 2% &7has been given &e%arg 3% credits"
  49. send "&8» &e%player% &7has given you &e%arg 3% credits" to arg 2
  50. else:
  51. send "&8» &7Enter an amount to give."
  52. else:
  53. send "&8» &7Enter a player to give credits to."
  54. else:
  55. send "&8» &7You do not have permission to add credits."
  56. if arg 1 is "remove":
  57. if player has permission "credit.admin":
  58. if arg 2 is set:
  59. if arg 3 is set:
  60. remove arg 3 from {credits::%arg 2%}
  61. send "&8» &e%arg 3% credits &7was removed from %arg 2%'s account."
  62. send "&8» &e%player% has removed %arg 3% credits &7from your account." to arg 2
  63. else:
  64. send "&8» &7Enter an amount to remove."
  65. else:
  66. send "&8» &7Enter a player to remove credits from."
  67. else:
  68. send "&8» &7You do not have permission to remove credits."
  69. if arg 1 is "set":
  70. if player has permission "credit.admin":
  71. if arg 2 is set:
  72. if arg 3 is set:
  73. set {credits::%arg 2%} to arg 3
  74. send "&8» &e%arg 2%'s credits &7has been set to &e%arg 3%"
  75. send "&8» &7Your credits were set to &e%arg 3% &7by &e%player%" to arg 2
  76. else:
  77. send "&8» &7Enter an amount to set the player's balance to."
  78. else:
  79. send "&8» &7Enter a player to set their credits."
  80. else:
  81. send "&8» &7You do not have permission to set someone's credits."
  82. if arg 1 is "help":
  83. send ""
  84. send "&8» &7Credits Help"
  85. send ""
  86. send "&8» &e/credits &8» &7Checks your own credits balance. &8«"
  87. send "&8» &e/credits check <player> &8» &7Checks a player's credits balance. &8«"
  88. send "&8» &e/credits pay <player> <amount> &8» &7Pays a player from your credits balance. &8«"
  89. send "&8» &e/credits help &8» &7Shows this help menu. &8«"
  90.  
  91. on rightclick:
  92. if player is holding paper named "&e1 credits":
  93. remove 1 paper named "&e1 credits" from player's inventory
  94. add 1 to {credits::%player%}
  95. if player is holding paper named "&e5 credits":
  96. remove 1 paper named "&e5 credits" from player's inventory
  97. add 5 to {credits::%player%}
  98. if player is holding paper named "&e10 credits":
  99. remove 1 paper named "&e10 credits" from player's inventory
  100. add 10 to {credits::%player%}
  101. if player is holding paper named "&e15 credits":
  102. remove 1 paper named "&e15 credits" from player's inventory
  103. add 15 to {credits::%player%}
  104. if player is holding paper named "&e20 credits":
  105. remove 1 paper named "&e20 credits" from player's inventory
  106. add 20 to {credits::%player%}
  107. if player is holding paper named "&e25 credits":
  108. remove 1 paper named "&e25 credits" from player's inventory
  109. add 25 to {credits::%player%}
  110.  
  111. on first join:
  112. set {credits::%player%} to 0
  113.  
  114. on join:
  115. if {credits::%player%} is not set:
  116. set {credits::%player%} to 0
  117.  
  118. on script load:
  119. set {queue1} to 0
  120. delete {queue::*}
  121.  
  122. command /resetqueue:
  123. permission: queue.reset
  124. trigger:
  125. set {queue.%player%} to 0
  126. delete {queue::*}
  127. set {queue1} to 0
  128. broadcast "&8» &7Queue was reset"
  129.  
  130. command /setloc:
  131. trigger:
  132. set {spawn} to location of player
  133.  
  134. command /queue [<text="check">]:
  135. usage: You can either use &c/queue join &for &c/queue leave
  136. trigger:
  137. if arg-1 is "check":
  138. send "&8» &7There are &e%{queue1}%/10 &7players in the queue!" to player
  139. if arg-1 is "join":
  140. teleport player to {spawn}
  141. set {checkqueue} to "True"
  142. if {queue1} >= 10:
  143. send "&8» &7The queue is full!" to player
  144. else if "%{queue::*}%" contains "%player%":
  145. send "&8» &7You are already in the queue!" to player
  146. stop
  147. else:
  148. add 1 to {queue1}
  149. add "%player%" to {queue::*}
  150. set {queue.%player%} to "True"
  151. broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
  152. if executor is console:
  153. if arg-1 is "start":
  154. if {queue1} <= 1:
  155. broadcast "&8» &7Not enough players to start!"
  156. else:
  157. if {queue1} <= 1:
  158. broadcast "&8» &7Not enough players to start!"
  159. stop
  160. broadcast "&8» &7The match is about to start!"
  161. wait 1 second
  162. if {queue1} <= 1:
  163. broadcast "&8» &7Not enough players to start!"
  164. stop
  165. broadcast "&8» &7The match will begin in &e15 &7seconds.."
  166. wait 10 seconds
  167. if {queue1} <= 1:
  168. broadcast "&8» &7Not enough players to start!"
  169. stop
  170. broadcast "&8» &7The match will begin in &e5 &7seconds.."
  171. wait 1 seconds
  172. if {queue1} <= 1:
  173. broadcast "&8» &7Not enough players to start!"
  174. stop
  175. broadcast "&8» &7The match will begin in &e4 &7seconds.."
  176. wait 1 seconds
  177. if {queue1} <= 1:
  178. broadcast "&8» &7Not enough players to start!"
  179. stop
  180. broadcast "&8» &7The match will begin in &e3 &7seconds.."
  181. wait 1 seconds
  182. if {queue1} <= 1:
  183. broadcast "&8» &7Not enough players to start!"
  184. stop
  185. broadcast "&8» &7The match will begin in &e2 &7seconds.."
  186. wait 1 seconds
  187. if {queue1} <= 1:
  188. broadcast "&8» &7Not enough players to start!"
  189. stop
  190. broadcast "&8» &7The match will begin in &e1 &7seconds.."
  191. wait 1 second
  192. if {queue1} >= 2:
  193. broadcast "&8» &7The game has now started"
  194. loop {queue::*}:
  195. chance of 50%:
  196. teleport loop-value parsed as player to {CTSpawn}
  197. make console execute "/eco set %loop-value% 800"
  198. make console execute "/manuadd %loop-value% CT maps"
  199. make console execute "/manuaddp %loop-value% counterterrorist.buy"
  200. make console execute "/menu grab %loop-value% CTSpawn"
  201. make console execute "/gms %loop-value%"
  202. else:
  203. teleport loop-value parsed as player to {TSpawn}
  204. make console execute "/eco set %loop-value% 800"
  205. make console execute "/manuadd %loop-value% T maps"
  206. make console execute "/manudelp %loop-value% terrorist.buy"
  207. make console execute "/menu grab %loop-value% TSpawn"
  208. make console execute "/gms %loop-value%"
  209. set {queue.%player%} to "False"
  210. delete {queue::*}
  211. set {queue1} to 0
  212. make console execute "/resetqueue"
  213. make console execute "/gamefreeze"
  214. make console execute "/setblock 14 4 -29 redstone_block"
  215. wait 1 second
  216. make console execute "/setblock 14 4 -29 air"
  217. else:
  218. broadcast "&8» &7Not enough players to start."
  219. if arg-1 is "leave":
  220. if {queue.%player%} is "False":
  221. send "&8» &7You are not in the queue."
  222. stop
  223. else if {queue.%player%} is > "True":
  224. remove 1 from {queue1}
  225. send "&8» &7You have left the queue!"
  226. broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
  227. remove "%player%" from {queue::*}
  228. set {queue.%player%} to 0"False"
  229. else:
  230. send "&8» &7You are not currently in a queue!"
  231. command /test:
  232. trigger:
  233. send "%{queue::*}%" to player
  234. send "%{queue1}%" to player
  235.  
  236. command /test2:
  237. trigger:
  238. add 1 to {queue1}
  239. broadcast "&8» &7There are now &e%{queue1}%/10 &7players in the queue!"
  240.  
  241. on join:
  242. set {queue.%player%} to 0
  243. teleport player to {spawn}
  244.  
  245. every 1 second:
  246. if {checkqueue} is "True":
  247. if {queue1} >= 2:
  248. make console execute "/queue start"
  249. set {checkqueue} to "False"
  250. stop
  251.  
  252. command /score:
  253. trigger:
  254. send ""
  255. send "&3Counter-Terrorists Have Won %{CTRoundsWon}% Round(s)"
  256. send ""
  257. send "&cTerrorists Have Won %{TRoundsWon}% Round(s)"
  258. send ""
  259.  
  260. command /resetdefuser:
  261. permission: reset.admin
  262. trigger:
  263. set {DefusingBomb::%player%} to "False"
  264. set {Defused.Bomb} to "False"
  265.  
  266. command /reset:
  267. permission: reset.admin
  268. trigger:
  269. set {Bomb.Explode} to "False"
  270. set {Bomb.Defuse} to "False"
  271. set {BombIs.Defused} to "False"
  272. set {DefusingBomb::%player%} to "False"
  273. set {Defused.Bomb} to "False"
  274. set action bar of player to "&8» &7Reset-all Complete."
  275.  
  276. command /resetrounds:
  277. permission: reset.admin
  278. trigger:
  279. set {CTRoundsWon} to 0
  280. set {TRoundsWon} to 0
  281. set action bar of player to "&8» &7Reset-Rounds Complete."
  282.  
  283. command /forcescore <text> <text>:
  284. permission: forcescore.admin
  285. trigger:
  286. if arg 1 is "CT":
  287. set {CTRoundsWon} to arg 2
  288. else if arg 1 is "T":
  289. set {TRoundsWon} to arg 2
  290. else:
  291. send "&8» &7Make sure your adding to &eT &7or &eCT&7."
  292.  
  293. on place of a daylight sensor:
  294. set action bar of player to "&8» &7Bomb Planting in &e5 &7Seconds."
  295. wait 1 second
  296. set action bar of player to "&8» &7Bomb Planting in &e4 &7Seconds."
  297. wait 1 second
  298. set action bar of player to "&8» &7Bomb Planting in &e3 &7Seconds."
  299. wait 1 second
  300. set action bar of player to "&8» &7Bomb Planting in &e2 &7Seconds."
  301. wait 1 second
  302. set action bar of player to "&8» &7Bomb Planting in &e1 &7Seconds."
  303. wait 1 second
  304. broadcast "&8» &7The bomb has been planted!"
  305.  
  306.  
  307. if {BombIs.Defused} is "True":
  308. make console execute "/reset"
  309. stop
  310. broadcast "&8» &7Bomb exploding in &e30 &7seconds."
  311. wait 10 seconds
  312. if {BombIs.Defused} is "True":
  313. make console execute "/reset"
  314. stop
  315. broadcast "&8» &7Bomb exploding in &e20 &7seconds."
  316. wait 10 seconds
  317. if {BombIs.Defused} is "True":
  318. make console execute "/reset"
  319. stop
  320. broadcast "&8» &7Bomb exploding in &e10 &7seconds."
  321. wait 5 seconds
  322. if {BombIs.Defused} is "True":
  323. make console execute "/reset"
  324. stop
  325. broadcast "&8» &7Bomb exploding in &e5 &7seconds."
  326. wait 2 second
  327. if {BombIs.Defused} is "True":
  328. make console execute "/reset"
  329. stop
  330. broadcast "&8» &7Bomb exploding in &e3 &7seconds."
  331. wait 1 second
  332. if {BombIs.Defused} is "True":
  333. make console execute "/reset"
  334. stop
  335. broadcast "&8» &7Bomb exploding in &e2 &7seconds."
  336. wait 1 second
  337. if {BombIs.Defused} is "True":
  338. make console execute "/reset"
  339. stop
  340. broadcast "&8» &7Bomb exploding in &e1 &7seconds."
  341. wait 1 second
  342. if {BombIs.Defused} is "True":
  343. make console execute "/reset"
  344. stop
  345. broadcast "&8» &7The bomb has exploded"
  346. set {DefusingBomb::%player%} to "False"
  347. set {Defused.Bomb} to "False"
  348. set {BombIs.Defused} to "False"
  349. set {Bomb.Explode} to "True"
  350. set event-block to air
  351. show large explosion at the event-block to the player
  352. show large explosion at the event-block to the player
  353.  
  354. on rightclick on daylight sensor with shears:
  355. if player is holding shears named "&fDefuser":
  356. set {Defused.Bomb} to "False"
  357. set {DefusingBomb::%player%} to "True"
  358. if {DefusingBomb::%player%} is "True":
  359. if {DefusingBomb::%player%} is "False":
  360. stop
  361. set action bar of player to "&8» &7Defusing bomb in &e8 &7seconds."
  362. wait 1 second
  363. if {DefusingBomb::%player%} is "False":
  364. stop
  365. set action bar of player to "&8» &7Defusing bomb in &e7 &7seconds."
  366. wait 1 second
  367. if {DefusingBomb::%player%} is "False":
  368. stop
  369. set action bar of player to "&8» &7Defusing bomb in &e6 &7seconds."
  370. wait 1 second
  371. if {DefusingBomb::%player%} is "False":
  372. stop
  373. set action bar of player to "&8» &7Defusing bomb in &e5 &7seconds."
  374. wait 1 second
  375. if {DefusingBomb::%player%} is "False":
  376. stop
  377. set action bar of player to "&8» &7Defusing bomb in &e4 &7seconds."
  378. wait 1 second
  379. if {DefusingBomb::%player%} is "False":
  380. stop
  381. set action bar of player to "&8» &7Defusing bomb in &e3 &7seconds."
  382. wait 1 second
  383. if {DefusingBomb::%player%} is "False":
  384. stop
  385. set action bar of player to "&8» &7Defusing bomb in &e2 &7seconds."
  386. wait 1 second
  387. if {DefusingBomb::%player%} is "False":
  388. stop
  389. set action bar of player to "&8» &7Defusing bomb in &e1 &7seconds."
  390. wait 1 second
  391. if {DefusingBomb::%player%} is "False":
  392. stop
  393. broadcast "&8» &7The bomb has been defused."
  394. set {Bomb.Defuse} to "True"
  395. set {BombIs.Defused} to "True"
  396. set event-block to air
  397. show red dust at the event-block to the player
  398. show red dust at the event-block to the player
  399. show red dust at the event-block to the player
  400. set {Defused.Bomb} to "False"
  401. set {DefusingBomb::%player%} to "False"
  402.  
  403. on any move:
  404. if {DefusingBomb::%player%} is "True":
  405. remove all shears from player's inventory
  406. add 1 shears named "&fDefuser" to player's inventory
  407. set action bar of player to "&8» &cBomb defusing has been canceled, do not move!"
  408. set {Defusingbomb::%player%} to "False"
  409.  
  410. every second in world "Maps":
  411. if {Bomb.Defuse} is "True":
  412. broadcast ""
  413. broadcast "&8» &eCounter-Terrorists &7have won the round"
  414. broadcast ""
  415. add 1 to {CTRoundsWon}
  416. set {Bomb.Defuse} to "False"
  417. loop all players:
  418. if loop-player has permission "terrorist.buy":
  419. teleport loop-player to {TSpawn}
  420. else if loop-player has permission "counterterrorist.buy":
  421. teleport loop-player to {CTSpawn}
  422. make console execute "/gamefreeze"
  423. stop
  424.  
  425. if {Bomb.Explode} is "True":
  426. broadcast ""
  427. broadcast "&8» &eTerrorists &7have won the round"
  428. broadcast ""
  429. add 1 to {TRoundsWon}
  430. set {Bomb.Explode} to "False"
  431. loop all players:
  432. if loop-player has permission "terrorist.buy":
  433. teleport loop-player to {TSpawn}
  434. else if loop-player has permission "counterterrorist.buy":
  435. teleport loop-player to {CTSpawn}
  436. make console execute "/gamefreeze"
  437. stop
  438.  
  439. if {CTRoundsWon} = 8:
  440. broadcast ""
  441. broadcast "&8» &eCounter-Terrorists &7have won the game"
  442. broadcast ""
  443. set {game.end} to 1
  444. set {CTRoundsWon} to 0
  445. set {TRoundsWon} to 0
  446. loop all players:
  447. teleport loop-player to {spawn}
  448. make console execute "ci %loop-player%"
  449. make console execute "ci %loop-player%"
  450. make console execute "/manudelp %loop-player% terrorist.buy"
  451. make console execute "/manudelp %loop-player% counterterrorist.buy"
  452. loop all players:
  453. if loop-player has permission "counterterrorist.buy":
  454. add 15 to {credits::%loop-player%}
  455. stop
  456.  
  457. if {TRoundsWon} = 8:
  458. broadcast ""
  459. broadcast "&8» &eTerrorists &7have won the game"
  460. broadcast ""
  461. set {game.end} to 1
  462. set {TRoundsWon} to 0
  463. set {CTRoundsWon} to 0
  464. loop all players:
  465. teleport loop-player to {spawn}
  466. make console execute "/ci %loop-player%"
  467. make console execute "/ci %loop-player%"
  468. make console execute "/manudelp %loop-player% terrorist.buy"
  469. make console execute "/manudelp %loop-player% counterterrorist.buy"
  470. loop all players:
  471. if loop-player has permission "terrorist.buy":
  472. add 15 to {credits::%loop-player%}
  473. stop
  474.  
  475. command /CTSpawn:
  476. permission: spawn.admin
  477. trigger:
  478. set {CTSpawn} to player's location
  479. send "&8» &7Counter Terrorist Spawn Set"
  480.  
  481. command /TSpawn:
  482. permission: spawn.admin
  483. trigger:
  484. set {TSpawn} to player's location
  485. send "&8» &7Terrorist Spawn Set"
  486.  
  487. command /timer:
  488. permission: timer.admin
  489. trigger:
  490. set {timer} to 300
  491. if {timer} = 300:
  492. broadcast ""
  493. broadcast "&8» &75:00 remaining"
  494. broadcast ""
  495. while {timer} > 270:
  496. wait 1 second
  497. remove 1 from {timer}
  498. if {timer} = 270:
  499. broadcast ""
  500. broadcast "&8» &74:30 remaining"
  501. broadcast ""
  502. while {timer} > 240:
  503. wait 1 second
  504. remove 1 from {timer}
  505. if {timer} = 240:
  506. broadcast ""
  507. broadcast "&8» &74:00 remaining"
  508. broadcast ""
  509. while {timer} > 210:
  510. wait 1 second
  511. remove 1 from {timer}
  512. if {timer} = 210:
  513. broadcast ""
  514. broadcast "&8» &73:30 remaining"
  515. broadcast ""
  516. while {timer} > 180:
  517. wait 1 second
  518. remove 1 from {timer}
  519. if {timer} = 180:
  520. broadcast ""
  521. broadcast "&8» &73:00 remaining"
  522. broadcast ""
  523. while {timer} > 150:
  524. wait 1 second
  525. remove 1 from {timer}
  526. if {timer} = 150:
  527. broadcast ""
  528. broadcast "&8» &72:30 remaining"
  529. broadcast ""
  530. while {timer} > 120:
  531. wait 1 second
  532. remove 1 from {timer}
  533. if {timer} = 120:
  534. broadcast ""
  535. broadcast "&8» &72:00 remaining"
  536. broadcast ""
  537. while {timer} > 90:
  538. wait 1 second
  539. remove 1 from {timer}
  540. if {timer} = 90:
  541. broadcast ""
  542. broadcast "&8» &71:30 remaining"
  543. broadcast ""
  544. while {timer} > 60:
  545. wait 1 second
  546. remove 1 from {timer}
  547. if {timer} = 60:
  548. broadcast ""
  549. broadcast "&8» &71:00 remaining"
  550. broadcast ""
  551. while {timer} > 30:
  552. wait 1 second
  553. remove 1 from {timer}
  554. if {timer} = 30:
  555. broadcast ""
  556. broadcast "&8» &70:30 remaining"
  557. broadcast ""
  558. while {timer} > 10:
  559. wait 1 second
  560. remove 1 from {timer}
  561. if {timer} = 10:
  562. broadcast ""
  563. broadcast "&8» &70:10 remaining"
  564. broadcast ""
  565. while {timer} > 3:
  566. wait 1 second
  567. remove 1 from {timer}
  568. if {timer} = 3:
  569. broadcast ""
  570. broadcast "&8» &70:03 remaining"
  571. broadcast ""
  572. while {timer} > 2:
  573. wait 1 second
  574. remove 1 from {timer}
  575. if {timer} = 2:
  576. broadcast ""
  577. broadcast "&8» &70:02 remaining"
  578. broadcast ""
  579. while {timer} > 1:
  580. wait 1 second
  581. remove 1 from {timer}
  582. if {timer} = 1:
  583. broadcast ""
  584. broadcast "&8» &70:01 remaining"
  585. broadcast ""
  586. while {timer} > 0:
  587. wait 1 second
  588. remove 1 from {timer}
  589. if {timer} = 0:
  590. set {Bomb.Defuse} to "True"
  591.  
  592. command /time:
  593. permission: timer.access
  594. trigger:
  595. if {timer} = 0:
  596. send "&8» &7There are currently no games running."
  597. else:
  598. send "&8» &e%{timer}% &7seconds remaining"
  599.  
  600. command /resettimer:
  601. permission: timer.admin
  602. trigger:
  603. set {timer} to 0
  604.  
  605. command /wipescoreboard:
  606. permission: scoreboard.admin
  607. trigger:
  608. loop all players:
  609. wipe loop-player's sidebar
  610.  
  611. command /gamefreeze:
  612. permission: freeze.admin
  613. trigger:
  614. set {gamefreeze.toggle} to "True"
  615. set {gamefreeze.timer} to 8
  616. broadcast ""
  617. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  618. broadcast ""
  619. wait 1 second
  620. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  621. broadcast ""
  622. wait 1 second
  623. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  624. broadcast ""
  625. wait 1 second
  626. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  627. broadcast ""
  628. wait 1 second
  629. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  630. broadcast ""
  631. wait 1 second
  632. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  633. broadcast ""
  634. wait 1 second
  635. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  636. broadcast ""
  637. wait 1 second
  638. broadcast "&8» &7Round starting in %{gamefreeze.timer}% seconds"
  639. broadcast ""
  640. set {gamefreeze.toggle} to "False"
  641. broadcast "&8» &7Round started."
  642. wait 1 second
  643. loop 50 times:
  644. broadcast ""
  645. make console execute "/timer"
  646. stop
  647.  
  648. command /gfreset:
  649. permission: gamefreeze.admin
  650. trigger:
  651. set {gamefreeze.toggle} to "False"
  652. stop
  653.  
  654. every second in world "Maps":
  655. if {gamefreeze.toggle} is "True":
  656. remove 1 from {gamefreeze.timer}
  657.  
  658. on leftclick:
  659. if player is holding diamond horse armor:
  660. make player execute "/rel"
  661. if player is holding gold horse armor:
  662. make player execute "/rel"
  663.  
  664. on rightclick:
  665. if player is holding wooden sword named "&fT-Knife":
  666. make player execute "/t"
  667. if player is holding wooden sword named "&fCT-Knife":
  668. make player execute "/ct"
  669.  
  670. on any movement:
  671. if {gamefreeze.toggle} is "True":
  672. cancel event
  673. send player title "&8» &7Game is starting." with subtitle "&7You cannot move" for 2 seconds
  674.  
  675. #ScoreBoard (You can add lines)
  676. every second:
  677. loop all players:
  678. wipe loop-player's sidebar
  679. set name of sidebar of loop-player to "{@Title}"
  680. set score "{@Line1}" in sidebar of loop-player to 8
  681. set score "{@Line2}" in sidebar of loop-player to 7
  682. set score "{@Line3}" in sidebar of loop-player to 6
  683. set score "{@Line4}" in sidebar of loop-player to 5
  684. set score "{@Line5}" in sidebar of loop-player to 4
  685. set score "{@Line6}" in sidebar of loop-player to 3
  686. set score "{@Line7}" in sidebar of loop-player to 2
  687. set score "{@Line8}" in sidebar of loop-player to 1
  688.  
  689. on death:
  690. make console execute ""
Advertisement
Add Comment
Please, Sign In to add comment