Administrators chain Posted March 17, 2010 Administrators Report Posted March 17, 2010 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 } }}