Administrators chain Posted March 17, 2010 Administrators Report Share 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 } }} Link to comment Share on other sites More sharing options...