i managed to fix the top code
local drone = component.proxy(component.list("drone")())
local modem = component.proxy(component.list("modem")())
--local d = component.proxy(component.list("drone")())
--local t = component.proxy(component.list("tunnel")())
while true do
local evt,_,sender,_,_,name,cmd,a,b,c = computer.pullSignal()
if evt == "modem_message" and name == drone.name() then
if cmd == "gst" then
modem.send(drone.name(),"gst",drone.getStatusText())
end
if cmd == "sst" then
modem.send(drone.name(),"sst",drone.setStatusText(a))