Guest User

3 Server Mirc script

a guest
Aug 22nd, 2012
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. alias servIP { return 64.120.80.7 }
  2. alias servRcon { return password }
  3.  
  4. on *:TEXT:*:#:{
  5. if ($1 == !match) {
  6. set %udpline 0
  7. set %servLoop 1
  8. set %servnick $nick
  9. sockudp -k lmao $servIP 27911 ÿÿÿÿstatus
  10. timer1 1 4 /checkuse $nick 1
  11. haltdef
  12. }
  13. }
  14.  
  15. alias tryagain {
  16. /checkuse $1 1
  17. }
  18.  
  19. alias checkuse {
  20. if ( ( %udpline >= 3 ) && ( %servLoop == 1 ) ) {
  21. set %servLoop 2
  22. timer1 off
  23. set %udpline 0
  24. sockudp -k lmao $servIP 27912 ÿÿÿÿstatus
  25. timer2 1 4 /tryagain $1 1
  26. return
  27. }
  28. if ( ( %udpline >= 3 ) && ( %servLoop == 2 ) ) {
  29. set %servLoop 3
  30. timer2 off
  31. set %udpline 0
  32. sockudp -k lmao $servIP 27913 ÿÿÿÿstatus
  33. timer3 1 4 /tryagain $1 1
  34. return
  35. }
  36. if ( ( %udpline >= 3 ) && ( %servLoop >= 3 ) ) { notice $1 SERVERS ARE FULL | halt }
  37. if ( %udpline <= 2 ) {
  38. timer1 off
  39. timer2 off
  40. timer3 off
  41. if ( %servLoop == 1 ) { set %servPort 27911 }
  42. if ( %servLoop == 2 ) { set %servPort 27912 }
  43. if ( %servLoop == 3 ) { set %servPort 27913 }
  44. set %pw $read( dp\passwords.txt )
  45. set %login $read( dp\passwords.txt )
  46. while ( %login == %pw ) { %login = $read( dp\passwords.txt ) }
  47. sockudp -k rconn $servIP %servPort ÿÿÿÿrcon $servRcon password %pw
  48. sockudp -k rconn $servIP %servPort ÿÿÿÿrcon $servRcon set oppass1 %login
  49. sockudp -k rconn $servIP %servPort ÿÿÿÿrcon $servRcon set oppass1level 50
  50. notice $1 IP: $servIP $+ : $+ %servPort
  51. notice $1 Password: %pw
  52. notice $1 Login: %login
  53. notice $1 connect $servIP $+ : $+ %servPort $chr( 59 ) password %pw
  54. unset %login
  55. unset %pw
  56. }
  57. }
  58.  
  59. on 1:udpread:rconn:{ sockread %tr | echo -a RCON: %tr }
  60. on 1:udpread:lmao:{ sockread %tmp | inc %udpline | echo -a $active %tmp %udpline }
Advertisement
Add Comment
Please, Sign In to add comment