Oxalist

Untitled

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