Jump to content

Archived

This topic is now archived and is closed to further replies.

chain

Split Detector

Recommended Posts

  • Administrators

Add-Onn che permette di visualizzare quando avviene uno split

 

Questo adoon non farà altro che segnalare lo "Split" ed il "Relink" di un server, inoltre potrai

aggiornarti sulle condizioni dei servers in Split Mode con il comando: /netsplit

 

>;#################### Addon SplitDetect By G13 ###################on *:LOAD:{ echo $chr(160) NetSplit 1.0 By G13.. [OK] }on *:START:{  unset %tempo.* | unset %server.split.* | unset %split.num | unset %mostra.split}on *:CONNECT:{  .join &servers}on *:DISCONNECT:{  unset %tempo.* | unset %server.split.* | unset %split.num | unset %mostra.split}on *:JOIN:*:{  if ($nick == $me) {    if ($chan == &servers) { window -nh &servers }  }}on ^*:NOTICE:*:&servers:{  if (SQUIT isin $1-) {     echo -a $chr(160)    echo -a Netsplit Info:    echo -a $chr(160) Split rilevato su: $3    echo -a $chr(160)    set %mostra.split %mostra.split $+ + $+ $3    set %server.split. $+ $remove($3,*.) $3    if (%split.num == $null) { set %split.num 0 } | inc %split.num    set %tempo. $+ $remove($3,*.) 0    .timer $+ $remove($3,*.) 0 60 inc %tempo. $+ $remove($3,*.)  }  if (SERVER isin $1-) {    var %tempo.split.detect = [ $chr(37) $+ [ tempo. [ $+ [ $remove($3,*.) ] ] ] ]    echo -a $chr(160)    echo -a Netsplit Info:    if (%tempo.split.detect == $null) { echo -a $chr(160) Riconnessione rilevata da: $3 $+ , dopo ( $+ n\a $+ ) }    if (%tempo.split.detect != $null) { echo -a $chr(160) Riconnessione rilevata da: $3 $+ , dopo ( $+ %tempo.split.detect min) }    echo -a $chr(160)    .timer $+ $remove($3,*.) off    %mostra.split = $remove(%mostra.split,+ $+ $3)    unset %tempo. $+ $remove($3,*.)    unset %server.split. $+ $remove($3,*.) $3    if (%split.num > 1) { dec %split.num } | else { unset %split.num | unset %mostra.split }  }  haltdef}alias netsplit {  if (%split.num == $null) { var %split.mode = 0 }  else { var %split.mode = %split.num }  echo -a $chr(160)  echo -a Attuali Netsplits ( $+ %split.mode $+ ):  echo $chr(160)  var %i = 1  if (%split.num == $null) { echo -a $chr(160) Nessun Server Splittato ^_^ | echo -a $chr(160) }  else {    while (%i  17) { echo -a $chr(160) $gettok(%mostra.split,%i,43) ( $+ %tempo.split.mode min) CRITICO! }      echo -a $chr(160)      inc %i    }  }}

Link to comment
Share on other sites



×
×
  • Create New...