LikeLakers2

servcheck2

Mar 12th, 2012
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from SourceLib import SourceRcon
  2. import os, time
  3.  
  4. def stop():
  5.     os.system("screen -S sctf2server -X quit")
  6.  
  7. def start():
  8.     os.system("/home/tf2server/startservauto")
  9.  
  10. ADDRESS = '69.175.32.123'
  11. PORT = 27015
  12. PASSWORD = '[CENSORED]'
  13. COMMAND = 'sm version'
  14. rcon = SourceRcon.SourceRcon(ADDRESS, PORT, PASSWORD)
  15. reply = rcon.rcon(COMMAND)
  16.  
  17. try:
  18.     if 'SourceMod Version Information' not in reply:
  19.         stop()
  20.     else:
  21.         rcon.rcon("irc_send PRIVMSG \#TeamFortress2-admin :A server check has been made, and has completed successfully.")
  22.         time.sleep(1)
  23.         rcon.rcon("irc_send PRIVMSG \#TeamFortress2-admin :Again, EVERYTHING IS ALRIGHT!! DO NOT PANIC!!")
  24. except:
  25.     stop()
  26.     time.sleep(1)
  27.     start()
Advertisement
Add Comment
Please, Sign In to add comment