Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require('component')
- local event = require('event')
- local me = component.proxy('41b4dbbb-90f5-4d10-8d75-7362f15cf1d3')
- local gpu=component.gpu
- local average_counter = component.proxy('247160b3-9bcd-41ef-98d9-539de97c13b5')
- local bridge = component.openperipheral_bridge
- local sensor1=component.openperipheral_sensor
- local W,H=gpu.getResolution()
- gpu.setForeground(0x000000)
- gpu.fill(1,1,W,H," ")
- local materia=0
- local plutoniy=0
- local eu=0
- local home_str=""
- local warp_str=""
- local casino_str=""
- local color={0xFFFFFF, 0x000000,0x00DB00,0x0000CC,0xFF0000}
- function getPlayersInfo()
- local players=sensor1.getPlayers()
- local player_name=""
- home_str=""
- warp_str=""
- casino_str=""
- for i=1,#players do
- player_name=players[i].name
- if #sensor1.getPlayers()>=#players then
- if player_name==sensor1.getPlayers()[i].name then
- local player=sensor1.getPlayerByName(sensor1.getPlayers()[i].name)
- local Y=player.basic().position.y
- local X=player.basic().position.x
- local Z=player.basic().position.z
- -- print(player_name.." "..X.." "..Y.." "..Z)
- if Y>38 then warp_str=warp_str..tostring(player_name.." ")
- elseif Y>26 and Y<36 and X<0 and X>-14 and Z>8 and Z<22 then casino_str=casino_str..tostring(player_name.." §a")
- else home_str=home_str..tostring(player_name.." ")
- end
- end
- end
- player_name=""
- end
- end
- function getItemInfo(itemName)
- return me.getItemsInNetwork({name=itemName})[1].size
- end
- function getStat()
- materia=getItemInfo("dwcity:Materia")
- plutoniy=getItemInfo("IC2:itemPlutonium")
- eu=average_counter.getAverage()
- end
- function setStat()
- bridge.clear()
- bridge.addIcon(5,10,'dwcity:Materia',1)
- bridge.addIcon(5,30,'IC2:itemPlutonium',1)
- bridge.addText(5,70,'На варпе: ', color[3])
- bridge.addText(5,90,'Дома: ',color[4])
- bridge.addText(5,110,'Казино: ',color[5])
- getStat()
- getPlayersInfo()
- bridge.addText(25,15,tostring(materia),color[1])
- bridge.addText(25,35,tostring(plutoniy),color[1])
- bridge.addText(10,50,tostring(eu.." EU/t"),color[1])
- bridge.addText(55,70,warp_str,color[1])
- bridge.addText(35,90,home_str,color[1])
- bridge.addText(45,110,casino_str,color[1])
- bridge.sync()
- end
- while true do
- os.sleep(0.2)
- setStat()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement