Whois ( $address et $raddress ) sur tous les usagés du salon : ( en écho )


Contenu du snippet

Il vous suffit de taper /getalladd pour disposer des pseudos : adresses et DNS/Ips des personnes du salon ( Sous réserve que vous ayez le flag suffisant pour disposer de la commande /dns ou que le serveur n'est pas de protection des hosts )

Source / Exemple :


alias getalladd {
; Appel de la premier personne du salon ( Modifié automatiquement pour passer de personne en personne )
  var %a 1 
; Ramener le pseudo variable à 0 pour commencer la commande
  var %nickmo $null
; Configure le nom du salon
  set %chanaddress $chan
; Variation des variables ( mmm lol ) Change la premier variable
  while ((%a < $nick($chan,0)) || (%a = $nick($chan,0))) { 
; Allez zou notre pseudo est changé pour 
; quand même ne pas se retrouver avec plusieurs 
; fois le même et suivre notre demande pour chaque pseudo
    %nickmo = $addtok(%nickmo,$nick($chan,%a),32) 
    if ($numtok(%nickmo,32) = 1) {
; Si la personne est présente sur le salon préalablement configuré
      if ( %nickmo ison %chanaddress ) {
; Lancement de la commande DNS
        /dns %nickmo 
; Ramene notre variable de pseudo à 0
        var %nickmo $null 
      } 
; Fait evoluer notre chtite variable pour passer au suivant
      inc %a 
    }
  }
}
;Appel de la commande DNS et renvoi sur le salon %chanaddress de toutes les adresses et de tous les pseudos
on 1:DNS:{
;
; Si l'adresse et l'ip sont absentes
;
  if ( $address($nick,8) == $null  ) && ( $raddress == $null )  { set %addressnick None | /set %raddress None  
    //echo %chanaddress 1 $+ $timestamp $+ 1[2Address1][2Nick1]-3 $nick -1[2Address1]-3 %addressnick 1-1[2DNS/IP1]-3 %raddress
  }
;
; Si l'adresse est présente et l'ip est absente
;
  elseif ( $address($nick,8) != $null  ) && ( $raddress == $null )  { set %addressnick $address($nick,8) | /set %raddress None 
    //echo %chanaddress 1 $+ $timestamp $+ 1[2Address1][2Nick1]-3 $nick -1[2Address1]-3 %addressnick 1-1[2DNS/IP1]-3 %raddress
  }
;
; Si l'adresse est absente et l'ip est présente
;
  elseif ( $address($nick,8) == $null  ) && ( $raddress != $null )  { set %addressnick None | /set %raddress $raddress 
    //echo %chanaddress 1 $+ $timestamp $+ 1[2Address1][2Nick1]-3 $nick -1[2Address1]-3 %addressnick 1-1[2DNS/IP1]-3 %raddress
  }
;
; Si l'adresse et l'ip sont présentes
;
  elseif ( $address($nick,8) != $null  ) && ( $raddress != $null )  { set %addressnick $address($nick,8) | /set %raddress $raddress 
    //echo %chanaddress 1 $+ $timestamp $+ 1[2Address1][2Nick1]-3 $nick -1[2Address1]-3 %addressnick 1-1[2DNS/IP1]-3 %raddress
  }
}

Conclusion :


J'ai utilisé un script présent sur ce site pour la mass commande ...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.