Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import getpass
- import time
- from datetime import datetime, timedelta
- import playsound
- testmassive = ['[Client thread/INFO]: [CHAT] Хранитель подводного мира был повержен! Нападавшие получили ценные сокровища!','[Client thread/INFO]: [CHAT] Королевский зомби был повержен! Нападавшие получили ценные сокровища!','[Client thread/INFO]: [CHAT] Матка была повержена! Нападавшие получили ценные сокровища!','[Client thread/INFO]: [CHAT] Сточный слизень был повержен! Нападавшие получили ценные сокровища!','[Client thread/INFO]: [CHAT] Левиафан был повержен! Нападавшие получили ценные сокровища!','[Client thread/INFO]: [CHAT] Небесный владыка был повержен! Нападавшие получили ценные сокровища!']
- spisok = [
- {'ask': '[Client thread/INFO]: [CHAT] Хранитель подводного мира был повержен! Нападавшие получили ценные сокровища!', 'answer': '290'},
- {'ask': '[Client thread/INFO]: [CHAT] Королевский зомби был повержен! Нападавшие получили ценные сокровища!', 'answer': '20'},
- {'ask': '[Client thread/INFO]: [CHAT] Матка была повержена! Нападавшие получили ценные сокровища!', 'answer': '85'},
- {'ask': '[Client thread/INFO]: [CHAT] Сточный слизень был повержен! Нападавшие получили ценные сокровища!', 'answer': '40'},
- {'ask': '[Client thread/INFO]: [CHAT] Левиафан был повержен! Нападавшие получили ценные сокровища!', 'answer': '145'},
- {'ask': '[Client thread/INFO]: [CHAT] Небесный владыка был повержен! Нападавшие получили ценные сокровища!', 'answer': '290'},
- ]
- times = []
- namesboss = []
- username = (getpass.getuser())
- last_line = -1
- while True:
- xuytrack = 1
- fuckerspisok = -1
- for bbb in times:
- fuckerspisok += 1
- now = datetime.now(); hour = (now.hour); time2 = (now.minute)
- abc = (datetime.strftime(datetime.now(), "%H:%M:00"))
- namesukaebanogobossa = str(namesboss[int(fuckerspisok)])
- if bbb == abc:
- for xuy in testmassive:
- if xuy==namesukaebanogobossa:
- break
- xuytrack += 1
- print('В течении 5 минут будет: '+ namesukaebanogobossa)
- playsound.playsound(str(xuytrack)+'.mp3', True)
- namesboss.remove(namesboss[int(fuckerspisok)])
- times.remove(bbb)
- data = open('C:/Users/' + username + '/AppData/Roaming/.vimeworld/minigames/logs/latest.log', "r",encoding='utf8').readlines()
- if last_line == - 1:
- last_line = len(data) - 1;
- continue;
- new_lines = data[last_line:]
- for line in new_lines:
- line = (line[11:118])
- for i in spisok:
- if i['ask'] in line:
- if 60 <= int(i['answer']):
- now = datetime.now(); hour = (now.hour); time2 = (now.minute)
- hours = (int(i['answer']) / 60)
- minutiforminus = int(hours) * 60
- minuts = int(i['answer']) - minutiforminus
- a = timedelta(hours=hour, minutes=time2); b = timedelta(hours=hours, minutes=minuts)
- print('Босс ' + i['ask'] + ' заспавнится в '+str((a+b)))
- times.append(str(a + b))
- namesboss.append(i['ask'])
- else:
- now = datetime.now(); hour = (now.hour); time2 = (now.minute)
- minuts = int(i['answer'])
- hours = 0
- a = timedelta(hours=hour, minutes=time2); b = timedelta(hours=hours, minutes=minuts)
- print('Босс ' + i['ask'] + ' заспавнится в '+str((a+b)))
- times.append(str(a+b))
- namesboss.append(i['ask'])
- last_line = len(data);
- time.sleep(1)
Add Comment
Please, Sign In to add comment