Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local modem = peripheral.find("modem") or error("No modem attached", 0)
- modem.open(15) -- Open 43 so we can receive replies
- local event, side, channel, replyChannel, message, distance
- repeat
- event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
- until channel == 15
- projectileType = message
- print("Projectile Type: " .. projectileType)
- local event, side, channel, replyChannel, message, distance
- repeat
- event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
- until channel == 15
- targetX = message
- print("Projectile Type: " .. targetX)
- local event, side, channel, replyChannel, message, distance
- repeat
- event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
- until channel == 15
- targetY = message+40
- print("Projectile Type: " .. targetY)
- local event, side, channel, replyChannel, message, distance
- repeat
- event, side, channel, replyChannel, message, distance = os.pullEvent("modem_message")
- until channel == 15
- targetZ = message
- print("Projectile Type: " .. targetZ)
- if projectileType == "TNT" then
- commands.exec("summon minecraft:tnt "..targetX.." "..targetY.." "..targetZ.." {Fuse:100}")
- elseif projectileType == "Napalm" then
- commands.exec("summon tfmg:napalm_bomb_entity "..targetX.." "..targetY.." "..targetZ.." {Fuse:100}")
- elseif projectileType == "Nuke" then
- commands.exec("summon alexscaves:nuclear_bomb "..targetX.." "..targetY.." "..targetZ.." {Fuse:500}")
- end
- modem.transmit(43, 15, "Firing " .. projectileType)
- os.sleep(1)
- os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement