Advertisement
Alexr360

Bomb Test

Apr 10th, 2024 (edited)
675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. local modem = peripheral.find("modem") or error("No modem attached", 0)
  2. modem.open(15) -- Open 43 so we can receive replies
  3.  
  4. local event, side, channel, replyChannel, message, distance
  5. repeat
  6.     event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  7. until channel == 15
  8. projectileType = message
  9. print("Projectile Type: " .. projectileType)
  10.  
  11.  
  12. local event, side, channel, replyChannel, message, distance
  13. repeat
  14.     event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  15. until channel == 15
  16. targetX = message
  17. print("Projectile Type: " .. targetX)
  18.  
  19. local event, side, channel, replyChannel, message, distance
  20. repeat
  21.     event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  22. until channel == 15
  23. targetY = message+40
  24. print("Projectile Type: " .. targetY)
  25.  
  26. local event, side, channel, replyChannel, message, distance
  27. repeat
  28.     event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
  29. until channel == 15
  30. targetZ = message
  31. print("Projectile Type: " .. targetZ)
  32.  
  33. if projectileType == "TNT" then
  34.     commands.exec("summon minecraft:tnt "..targetX.." "..targetY.." "..targetZ.." {Fuse:100}")
  35. elseif projectileType == "Napalm" then
  36.     commands.exec("summon tfmg:napalm_bomb_entity "..targetX.." "..targetY.." "..targetZ.." {Fuse:100}")
  37. elseif projectileType == "Nuke" then
  38.     commands.exec("summon alexscaves:nuclear_bomb "..targetX.." "..targetY.." "..targetZ.." {Fuse:500}")
  39. end
  40. modem.transmit(43, 15, "Firing " .. projectileType)
  41.  
  42. os.sleep(1)
  43. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement