Guest User

Untitled

a guest
Jul 23rd, 2020
1,015
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. import getpass
  2. import time
  3. from datetime import datetime, timedelta
  4. import playsound
  5.  
  6. 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] Небесный владыка был повержен! Нападавшие получили ценные сокровища!']
  7. spisok = [
  8. {'ask': '[Client thread/INFO]: [CHAT] Хранитель подводного мира был повержен! Нападавшие получили ценные сокровища!', 'answer': '290'},
  9. {'ask': '[Client thread/INFO]: [CHAT] Королевский зомби был повержен! Нападавшие получили ценные сокровища!', 'answer': '20'},
  10. {'ask': '[Client thread/INFO]: [CHAT] Матка была повержена! Нападавшие получили ценные сокровища!', 'answer': '85'},
  11. {'ask': '[Client thread/INFO]: [CHAT] Сточный слизень был повержен! Нападавшие получили ценные сокровища!', 'answer': '40'},
  12. {'ask': '[Client thread/INFO]: [CHAT] Левиафан был повержен! Нападавшие получили ценные сокровища!', 'answer': '145'},
  13. {'ask': '[Client thread/INFO]: [CHAT] Небесный владыка был повержен! Нападавшие получили ценные сокровища!', 'answer': '290'},
  14. ]
  15.  
  16. times = []
  17. namesboss = []
  18.  
  19. username = (getpass.getuser())
  20.  
  21. last_line = -1
  22. while True:
  23. xuytrack = 1
  24. fuckerspisok = -1
  25. for bbb in times:
  26. fuckerspisok += 1
  27. now = datetime.now(); hour = (now.hour); time2 = (now.minute)
  28. abc = (datetime.strftime(datetime.now(), "%H:%M:00"))
  29. namesukaebanogobossa = str(namesboss[int(fuckerspisok)])
  30. if bbb == abc:
  31. for xuy in testmassive:
  32. if xuy==namesukaebanogobossa:
  33. break
  34. xuytrack += 1
  35. print('В течении 5 минут будет: '+ namesukaebanogobossa)
  36. playsound.playsound(str(xuytrack)+'.mp3', True)
  37. namesboss.remove(namesboss[int(fuckerspisok)])
  38. times.remove(bbb)
  39.  
  40.  
  41. data = open('C:/Users/' + username + '/AppData/Roaming/.vimeworld/minigames/logs/latest.log', "r",encoding='utf8').readlines()
  42.  
  43. if last_line == - 1:
  44. last_line = len(data) - 1;
  45. continue;
  46.  
  47. new_lines = data[last_line:]
  48.  
  49. for line in new_lines:
  50. line = (line[11:118])
  51.  
  52. for i in spisok:
  53. if i['ask'] in line:
  54. if 60 <= int(i['answer']):
  55. now = datetime.now(); hour = (now.hour); time2 = (now.minute)
  56. hours = (int(i['answer']) / 60)
  57. minutiforminus = int(hours) * 60
  58. minuts = int(i['answer']) - minutiforminus
  59. a = timedelta(hours=hour, minutes=time2); b = timedelta(hours=hours, minutes=minuts)
  60. print('Босс ' + i['ask'] + ' заспавнится в '+str((a+b)))
  61. times.append(str(a + b))
  62. namesboss.append(i['ask'])
  63. else:
  64. now = datetime.now(); hour = (now.hour); time2 = (now.minute)
  65. minuts = int(i['answer'])
  66. hours = 0
  67. a = timedelta(hours=hour, minutes=time2); b = timedelta(hours=hours, minutes=minuts)
  68. print('Босс ' + i['ask'] + ' заспавнится в '+str((a+b)))
  69. times.append(str(a+b))
  70. namesboss.append(i['ask'])
  71.  
  72. last_line = len(data);
  73. time.sleep(1)
Add Comment
Please, Sign In to add comment