Advertisement
Guest1221

Placers

Jan 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.18 KB | None | 0 0
  1. on script load:
  2. set {BeginTown} to spawn egg named "&fBegin Town &7(Place On Grass)"
  3. set {Seed1} to wooden hoe named "&fSeed Farm &8» &clvl 1"
  4. set {Seed2} to wooden hoe named "&fSeed Farm &8» &clvl 2"
  5. set {Seed3} to wooden hoe named "&fSeed Farm &8» &clvl 3"
  6. set {Wall1} to cobblestone wall named "&fWall"
  7. set {Tree1} to oak sapling named "&fTree Farm &8» &clvl 1"
  8. set {Tree2} to oak sapling named "&fTree Farm &8» &clvl 2"
  9. set {Tree3} to oak sapling named "&fTree Farm &8» &clvl 3"
  10. set {Mine1} to stone pickaxe named "&fMine &8» &clvl 1"
  11. set {RoadEW} to minecart named "&fRoad &8» &cFacing East/West"
  12. set {RoadNS} to minecart named "&fRoad &8» &cFacing North/South"
  13. set {RoadETurnRight} to minecart named "&fRoad &8» &cFacing East (Turns Right)"
  14. set {RoadETurnLeft} to minecart named "&fRoad &8» &cFacing East (Turns Left)"
  15. set {RoadNTurnRight} to minecart named "&fRoad &8» &cFacing North (Turns Right)"
  16. set {RoadNTurnLeft} to minecart named "&fRoad &8» &cFacing North (Turns Left)"
  17. set {RoadSTurnRight} to minecart named "&fRoad &8» &cFacing South (Turns Right)"
  18. set {RoadSTurnLeft} to minecart named "&fRoad &8» &cFacing South (Turns Left)"
  19. set {RoadWTurnRight} to minecart named "&fRoad &8» &cFacing West (Turns Right)"
  20. set {RoadWTurnLeft} to minecart named "&fRoad &8» &cFacing West (Turns Left)"
  21. set {ExpandS} to diamond pickaxe named "&fExpand &8» &cExpands your town."
  22. set {TownHall1} to anvil:0 named "&fTown Hall &8» &clvl 1"
  23. set {Remover} to barrier named "&fRemover &8» &cRemoves a plot"
  24.  
  25. on first join:
  26. make console execute "/manuaddp %player% begin.once"
  27.  
  28. on rightclick on sign:
  29. if line 2 of block is "&3&lReward1":
  30. set line 3 of block to "&6Click To Recieve"
  31. if {easteregg1.%player%} is not set:
  32. add 50 to {credits::%player%}
  33. send "&8» &7You have got &e50 credits &7for finding this sign! &8(CAN ONY BE CLAIMED ONCE)"
  34. set {easteregg1.%player%} to "True"
  35. make player execute "/spawn"
  36. else if {easteregg1.%player%} is "True":
  37. send "&8» &7You have already found this sign!"
  38. if line 2 of block is "&3&lReward2":
  39. set line 3 of block to "&6Click To Recieve"
  40. if {easteregg2.%player%} is not set:
  41. add 50 to {credits::%player%}
  42. send "&8» &7You have got &e50 credits &7for finding this sign! &8(CAN ONY BE CLAIMED ONCE)"
  43. set {easteregg2.%player%} to "True"
  44. make player execute "/spawn"
  45. else if {easteregg2.%player%} is "True":
  46. send "&8» &7You have already found this sign!"
  47. if line 2 of block is "&3&lReward3":
  48. set line 3 of block to "&6Click To Recieve"
  49. if {easteregg3.%player%} is not set:
  50. add 50 to {credits::%player%}
  51. send "&8» &7You have got &e50 credits &7for finding this sign! &8(CAN ONY BE CLAIMED ONCE)"
  52. set {easteregg3.%player%} to "True"
  53. make player execute "/spawn"
  54. else if {easteregg3.%player%} is "True":
  55. send "&8» &7You have already found this sign!"
  56.  
  57. command /help:
  58. trigger:
  59. send ""
  60. send "&8» &7Help Menu &8«"
  61. send ""
  62. send "&8» &e/begin &8» &7Teleports you randomly and gives you a spawn egg to begin your town. &8«"
  63. send "&8» &e/settown &8» &7Sets your town's spawn location."
  64. send "&8» &e/shop &8» &7Teleports you to the shop to buy/sell products. &8«"
  65. send "&8» &e/credits help &8» &7Shows all commands for credits. &8«"
  66. send "&8» &e/withdraw &8» &7Withdraws an amount from your credits. &cOnly withdraw 1, 10, 15, 20, 25"
  67. send ""
  68. send "&8» &7To place farms and houses, &eleft click&7 on a &eDiamond Block&7.&8«"
  69.  
  70. command /setshop:
  71. permission: op
  72. trigger:
  73. set {Shop} to player's location
  74. send "&8» &7You have set the shop to &e%{Shop}%"
  75.  
  76. command /shop:
  77. trigger:
  78. send "&8» &7You will be teleported in 2 seconds."
  79. wait 2 seconds
  80. send "&8» &7Teleporting."
  81. wait 0.5 seconds
  82. teleport player to {Shop}
  83.  
  84. command /seed1:
  85. permission: op
  86. trigger:
  87. give {Seed1} to player
  88.  
  89. command /seed2:
  90. permission: op
  91. trigger:
  92. give {Seed2} to player
  93.  
  94. command /seed3:
  95. permission: op
  96. trigger:
  97. give {Seed3} to player
  98.  
  99. command /remover:
  100. permission: op
  101. trigger:
  102. give {Remover} to player
  103.  
  104. command /roadns:
  105. permission: op
  106. trigger:
  107. give {RoadNS} to player
  108.  
  109. command /roadew:
  110. permission: op
  111. trigger:
  112. give {RoadEW} to player
  113.  
  114. command /roadetr:
  115. permission: op
  116. trigger:
  117. give {RoadETurnRight} to player
  118.  
  119. command /roadetl:
  120. permission: op
  121. trigger:
  122. give {RoadETurnLeft} to player
  123.  
  124. command /roadntr:
  125. permission: op
  126. trigger:
  127. give {RoadNTurnRight} to player
  128.  
  129. command /roadntl:
  130. permission: op
  131. trigger:
  132. give {RoadNTurnLeft} to player
  133.  
  134. command /roadstr:
  135. permission: op
  136. trigger:
  137. give {RoadSTurnRight} to player
  138.  
  139. command /roadstl:
  140. permission: op
  141. trigger:
  142. give {RoadSTurnLeft} to player
  143.  
  144. command /roadwtr:
  145. permission: op
  146. trigger:
  147. give {RoadWTurnRight} to player
  148.  
  149. command /roadwtl:
  150. permission: op
  151. trigger:
  152. give {RoadWTurnLeft} to player
  153.  
  154. command /expands:
  155. permission: op
  156. trigger:
  157. give {ExpandS} to player
  158.  
  159. command /wall1:
  160. permission: op
  161. trigger:
  162. give {Wall1} to player
  163.  
  164. command /tree1:
  165. permission: op
  166. trigger:
  167. give {Tree1} to player
  168.  
  169. command /tree2:
  170. permission: op
  171. trigger:
  172. give {Tree2} to player
  173.  
  174. command /tree3:
  175. permission: op
  176. trigger:
  177. give {Tree3} to player
  178.  
  179. command /townhall1:
  180. permission: op
  181. trigger:
  182. give {TownHall1} to player
  183.  
  184. on rightclick with wooden hoe:
  185. cancel event
  186.  
  187. on rightclick with hay block:
  188. if player has 4 hay blocks named "&fHay &8» &clvl 1" in their inventory:
  189. send "&8» &7You have sold 4 hay bales for &e1 credit"
  190. remove 4 hay block from player's inventory
  191. add 1 to {credits::%player%}
  192. if player has 4 hay blocks named "&fHay &8» &clvl 2" in their inventory:
  193. send "&8» &7You have sold 4 hay bales for &e3 credits"
  194. remove 4 hay block from player's inventory
  195. add 3 to {credits::%player%}
  196. if player has 4 hay blocks named "&fHay &8» &clvl 3" in their inventory:
  197. send "&8» &7You have sold 4 hay bales for &e6 credits"
  198. remove 4 hay block from player's inventory
  199. add 6 to {credits::%player%}
  200.  
  201. on rightclick with oak planks:
  202. cancel event
  203. if player has 6 oak planks named "&fPlanks &8» &clvl 1":
  204. remove 6 oak planks from player's inventory
  205. send "&8» &7You have sold &e6 Oak Planks &7for &e3 credits"
  206. add 3 to {credits::%player%}
  207.  
  208. on rightclick with oak leaves:
  209. cancel event
  210. if player has 4 oak leaves named "&fLeaves &8» &clvl 1":
  211. remove 4 oak leaves named "&fLeaves &8» &clvl 1" from player's inventory
  212. send "&8» &7You have sold &e4 Oak Leaves &7for &e2 credits"
  213. add 2 to {credits::%player%}
  214.  
  215. on break of hay block:
  216. cancel event
  217. if player is not holding wooden axe:
  218. send "&8» &7You must hold a tool to farm."
  219. if player is holding wooden axe named "&eFarming &8» &clvl 1":
  220. set block to air
  221. give player 1 hay block named "&fHay &8» &clvl 1"
  222. wait 30 seconds
  223. set block to hay block
  224. if player is holding wooden axe named "&eFarming &8» &clvl 2":
  225. set block to air
  226. give player 1 hay block named "&fHay &8» &clvl 2"
  227. wait 30 seconds
  228. set block to hay block
  229. if player is holding wooden axe named "&eFarming &8» &clvl 3":
  230. set block to air
  231. give player 1 hay block named "&fHay &8» &clvl 3"
  232. wait 30 seconds
  233. set block to hay block
  234.  
  235. on break of diamond block:
  236. send "&8» &7You cannot break this block here."
  237. cancel event
  238.  
  239. on break of grass:
  240. send "&8» &7You cannot break this block here."
  241. cancel event
  242.  
  243. on break of grass path:
  244. send "&8» &7You cannot break this block here."
  245. cancel event
  246.  
  247. on break of quartz block:
  248. send "&8» &7You cannot break this block here."
  249. cancel event
  250.  
  251. on break of coal block:
  252. send "&8» &7You cannot break this block here."
  253. cancel event
  254.  
  255. on break of cobblestone wall:
  256. send "&8» &7You cannot break this block here."
  257. cancel event
  258.  
  259. on break of stone brick:
  260. send "&8» &7You cannot break this block here."
  261. cancel event
  262.  
  263. on break of stone brick slab:
  264. send "&8» &7You cannot break this block here."
  265. cancel event
  266.  
  267. on break of dirt:
  268. send "&8» &7You cannot break this block here."
  269. cancel event
  270.  
  271. on break of farmland:
  272. send "&8» &7You cannot break this block here."
  273. cancel event
  274.  
  275. on break of sign:
  276. cancel event
  277.  
  278. on break of gold block:
  279. cancel event
  280.  
  281. on break of redstone block:
  282. cancel event
  283.  
  284. on break of oak log:
  285. cancel event
  286. set block to cobble stone
  287. give player 2 oak planks named "&fPlanks &8» &clvl 1"
  288. wait 12 seconds
  289. set block to oak log
  290.  
  291. on break of birch log:
  292. cancel event
  293. set block to cobble stone
  294. give player 4 oak planks
  295. wait 12 seconds
  296. set block to oak log
  297.  
  298. on break of spruce log:
  299. cancel event
  300. set block to cobble stone
  301. give player 8 oak planks
  302. wait 12 seconds
  303. set block to oak log
  304.  
  305. on break of oak leaves:
  306. cancel event
  307. set block to cobble stone
  308. give player 2 oak leaves:1 named "&fLeaves &8» &clvl 1"
  309. wait 7 seconds
  310. set block to oak leaves
  311.  
  312. command /begin:
  313. permission: begin.once
  314. trigger:
  315. make console execute "/manudelp %player% begin.once"
  316. make player execute "/rtp"
  317. give {BeginTown} to player
  318. give {TownHall1} to player
  319.  
  320. command /settown:
  321. trigger:
  322. set {town.%player%} to player's location
  323. send "&8» &7Your Town Location Has Been Set."
  324.  
  325. command /town [<text>]:
  326. trigger:
  327. if arg 1 is not set:
  328. send "&8» &7Teleporting in 2 seconds.."
  329. wait 2 seconds
  330. send "&8» &7Teleporting.."
  331. wait 0.7 seconds
  332. teleport player to {town.%player%}
  333. if arg 1 is set:
  334. send "&8» &7Teleporting in 2 seconds.."
  335. wait 2 seconds
  336. send "&8» &7Teleporting"
  337. wait 0.7 seconds
  338. teleport player to {town.%arg 1%}
  339.  
  340. on rightclick with spawn egg:
  341. cancel event
  342.  
  343. on rightclick with oak sapling:
  344. cancel event
  345.  
  346. on rightclick with cobblestone wall:
  347. cancel event
  348.  
  349. on rightclick on grass:
  350. if player is holding {BeginTown}:
  351. cancel event
  352. remove {BeginTown} from player's inventory
  353. set {x.%player%} to event-block's x-coordinate
  354. set {y.%player%} to event-block's y-coordinate
  355. set {z.%player%} to event-block's z-coordinate
  356. make player execute "/settown"
  357. make console execute "/clone 50 3 -30 83 3 3 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  358.  
  359. on leftclick on diamond block:
  360. if player is holding {Remover}:
  361. cancel event
  362. remove 1 barrier named "&fRemover &8» &cRemoves a plot" from player's inventory
  363. send "&8» &7Getting builders to destroy your plot. This will take 5 seconds."
  364. wait 5 seconds
  365. send "&8» &7Your plot has been destroyed."
  366. set {x.%player%} to event-block's x-coordinate
  367. set {y.%player%} to event-block's y-coordinate
  368. set {z.%player%} to event-block's z-coordinate
  369. make console execute "/clone 52 9 -8 61 19 1 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  370.  
  371. if player is holding {Mine1}:
  372. cancel event
  373. remove 1 stone pickaxe named "&fMine &8» &clvl 1" from player's inventory
  374. send "&8» &7Getting builders to create your mine. This will take 4 seconds."
  375. wait 4 seconds
  376. send "&8» &7Your mine has been built."
  377. set {Mine1.%player%} to "True"
  378. set {x.%player%} to event-block's x-coordinate
  379. set {y.%player%} to event-block's y-coordinate
  380. set {z.%player%} to event-block's z-coordinate
  381. make console execute "/clone 49 9 1 40 12 -8 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  382.  
  383. if player is holding {Seed1}:
  384. cancel event
  385. remove 1 wooden hoe named "&fSeed Farm &8» &clvl 1" from player's inventory
  386. send "&8» &7Getting builders to create your farm. This will take 4 seconds."
  387. wait 3.7 seconds
  388. send "&8» &7Your farm has been built."
  389. set {x.%player%} to event-block's x-coordinate
  390. set {y.%player%} to event-block's y-coordinate
  391. set {z.%player%} to event-block's z-coordinate
  392. make console execute "/clone 5 3 -7 14 4 2 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  393. wait 1 second
  394. give player 21 seeds
  395. make console execute "ci %player% wooden axe"
  396. make console execute "ci %player% wooden axe"
  397. give player 1 wooden axe named "&eFarming &8» &clvl 1"
  398.  
  399. if player is holding {Seed2}:
  400. cancel event
  401. remove 1 wooden hoe named "&fSeed Farm &8» &clvl 2" from player's inventory
  402. send "&8» &7Getting builders to create your farm. This will take 5 seconds."
  403. wait 5 seconds
  404. send "&8» &7Your farm has been built."
  405. set {x.%player%} to event-block's x-coordinate
  406. set {y.%player%} to event-block's y-coordinate
  407. set {z.%player%} to event-block's z-coordinate
  408. make console execute "/clone 14 4 -9 5 3 -18 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  409. wait 1 second
  410. give player 32 seeds
  411. make console execute "ci %player% wooden axe"
  412. make console execute "ci %player% wooden axe"
  413. give player 1 wooden axe named "&eFarming &8» &clvl 2"
  414.  
  415. if player is holding {Seed3}:
  416. cancel event
  417. remove 1 wooden hoe named "&fSeed Farm &8» &clvl 3" from player's inventory
  418. send "&8» &7Getting builders to create your farm. This will take 7 seconds."
  419. wait 7 seconds
  420. send "&8» &7Your farm has been built."
  421. set {x.%player%} to event-block's x-coordinate
  422. set {y.%player%} to event-block's y-coordinate
  423. set {z.%player%} to event-block's z-coordinate
  424. make console execute "/clone 5 4 -29 14 3 -20 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  425. wait 1 second
  426. give player 54 seeds
  427. make console execute "ci %player% wooden axe"
  428. make console execute "ci %player% wooden axe"
  429. give player 1 wooden axe named "&eFarming &8» &clvl 3"
  430.  
  431. if player is holding {Tree1}:
  432. cancel event
  433. remove 1 sapling named "&fTree Farm &8» &clvl 1" from player's inventory
  434. send "&8» &7Getting builders to create your farm. This will take 4 seconds."
  435. wait 4 seconds
  436. send "&8» &7Your farm has been built."
  437. set {x.%player%} to event-block's x-coordinate
  438. set {y.%player%} to event-block's y-coordinate
  439. set {z.%player%} to event-block's z-coordinate
  440. make console execute "/clone 49 16 -16 40 9 -25 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  441. give player 1 stone axe named "&eTree Farming &8» &clvl 1"
  442.  
  443. if player is holding {Tree2}:
  444. cancel event
  445. remove 1 sapling named "&fTree Farm &8» &clvl 2" from player's inventory
  446. send "&8» &7Getting builders to create your farm. This will take 5 seconds."
  447. wait 5 seconds
  448. send "&8» &7Your farm has been built."
  449. set {x.%player%} to event-block's x-coordinate
  450. set {y.%player%} to event-block's y-coordinate
  451. set {z.%player%} to event-block's z-coordinate
  452. make console execute "/clone 37 16 -16 28 9 -25 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  453. give player 1 stone axe named "&eTree Farming &8» &clvl 2"
  454.  
  455. if player is holding {Tree3}:
  456. cancel event
  457. remove 1 sapling named "&fTree Farm &8» &clvl 3" from player's inventory
  458. send "&8» &7Getting builders to create your farm. This will take 8 seconds."
  459. wait 8 seconds
  460. send "&8» &7Your farm has been built."
  461. set {x.%player%} to event-block's x-coordinate
  462. set {y.%player%} to event-block's y-coordinate
  463. set {z.%player%} to event-block's z-coordinate
  464. make console execute "/clone 25 16 -16 16 9 -25 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  465. give player 1 stone axe named "&eTree Farming &8» &clvl 3"
  466.  
  467. on leftclick on coal block:
  468. if player is holding {Wall1}:
  469. cancel event
  470. remove 1 cobblestone wall named "&fWall" from player's inventory
  471. send "&8» &7Getting builders to create your wall. This will take 2 seconds."
  472. wait 2 seconds
  473. send "&8» &7Your wall has been built."
  474. set {x.%player%} to event-block's x-coordinate
  475. set {y.%player%} to event-block's y-coordinate
  476. set {z.%player%} to event-block's z-coordinate
  477. make console execute "/clone 45 10 -13 45 12 -13 %{x.%player%}% %{y.%player%}+1% %{z.%player%}%"
  478.  
  479. on leftclick on redstone block:
  480. if player is holding {TownHall1}:
  481. cancel event
  482. remove 1 anvil:0 named "&fTown Hall &8» &clvl 1" from player's inventory
  483. send "&8» &7Getting builders to create your town hall. This will take 3 seconds."
  484. wait 3 seconds
  485. send "&8» &7Your town hall has been built."
  486. set {x.%player%} to event-block's x-coordinate
  487. set {y.%player%} to event-block's y-coordinate
  488. set {z.%player%} to event-block's z-coordinate
  489. make console execute "/clone 28 9 -8 37 17 1 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  490.  
  491. on leftclick on gold block:
  492. if player is holding {ExpandS}:
  493. cancel event
  494. remove 1 diamond pickaxe named "&fExpand &8» &cExpands your town." from player's inventory
  495. send "&8» &7Getting builders to expand your land. This will take 12 seconds."
  496. wait 12 seconds
  497. send "&8» &7Your land has been expanded."
  498. set {x.%player%} to event-block's x-coordinate
  499. set {y.%player%} to event-block's y-coordinate
  500. set {z.%player%} to event-block's z-coordinate
  501. make console execute "/clone 50 3 -8 83 3 3 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  502.  
  503. on leftclick on lapis block:
  504. if player is holding {RoadNS}:
  505. cancel event
  506. remove 1 minecart named "&fRoad &8» &cFacing North/South" from player's inventory
  507. send "&8» &7Getting builders to build a road. This will take 3 seconds."
  508. wait 3 seconds
  509. send "&8» &7Your road has been added"
  510. set {x.%player%} to event-block's x-coordinate
  511. set {y.%player%} to event-block's y-coordinate
  512. set {z.%player%} to event-block's z-coordinate
  513. make console execute "/clone 16 3 -18 25 4 -8 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  514.  
  515. if player is holding {Remover}:
  516. cancel event
  517. remove 1 barrier named "&fRemover &8» &cRemoves a plot" from player's inventory
  518. send "&8» &7Getting builders to remove your plot. This will take 5 seconds."
  519. wait 5 seconds
  520. send "&8» &7Your plot has been removed"
  521. set {x.%player%} to event-block's x-coordinate
  522. set {y.%player%} to event-block's y-coordinate
  523. set {z.%player%} to event-block's z-coordinate
  524. make console execute "/clone 64 9 -8 73 11 2 %{x.%player%}% %{y.%player%}% %{z.%player%}%"
  525.  
  526. every 4 seconds in world "world":
  527. loop all players:
  528. if {Mine1.%loop-player%} is "True":
  529. set action bar of %loop-player% to "&8» &7Your mine has got you &e3 credits"
  530. add 3 to {credits::%loop-player%}
  531. if {Mine2.%loop-player%} is "True":
  532. set action bar of %loop-player% to "&8» &7Your mine has got you &e6 credits"
  533. add 6 to {credits::%loop-player%}
  534. if {Mine3.%loop-player%} is "True":
  535. set action bar of %loop-player% to "&8» &7Your mine has got you &e10 credits"
  536. add 10 to {credits::%loop-player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement