Un systême vip très simple

Contenu du snippet

Un systême VIP assez simple pour un seul salon qui utilise les hosts pour détecter si oui ou non la personne est VIP, si oui elle sera voicer. Enfin vous pouvez modifier mode $chan +v $nick et msg $chan VIP détecté: $nick à votre grés.

Utilisation: /vipadd pseudo #salon pour ajouté qu'unlqun dans la vip list.
Utilisation: /vipdel pseudo #salon pour effacer qu'unlqun de la liste des vips.
Utilisation: /viplist pour voir la liste de toutes les hosts vips.

(Comme le suggère le code il faut que la personne soit présente sur le salon en question).

Source / Exemple :


alias vipadd {
if ((!$read(viplist.txt,w,* $+ $address($$1,2) $+ *)) && ($$1 ison $$2)) {
  write viplist.txt $address($$1,2)
  echo -a [VIP-System] $$1 avec l'host $address($$1,2) ajouté à la liste des VIPS.
}
else {
  echo -a  [VIP-System] $$1 ( $+ $address($$1,2) $+ ) est déjà dans la VIP list ou n'est pas présent sur $$2 $+ .
}
}
alias vipdel {
if (($read(viplist.txt,w,* $+ $address($$1,2) $+ *) != $null) && ($$1 ison $$2)) {
  write -dw $+ $address($$1,2) viplist.txt
  echo -a [VIP-System] $$1 avec l'host $address($$1,2) effacé de la liste des VIPS.
}
else {
  echo -a [VIP-System] $$1 ( $+ $address($$1,2) $+ ) n'est pas dans la VIP list ou n'est pas présent sur $$2 $+ .
}
}
alias viplist {
var %x = 1
var %i = $lines(viplist.txt)
if (%i) {
  while (%x <= %i) {
    echo -a [Liste des hosts VIPS] $read(viplist.txt,%x)
    inc %x
  }
}
else {
  echo -a [VIP-System] Il n'y a aucuns VIP dans la liste pour le moment.
}
}
on *:JOIN:#NomDuSalon:{
if ($read(viplist.txt,w,* $+ $address($nick,2) $+ *) != $null) {
  mode $chan +v $nick
  msg $chan VIP détecté: $nick 
}
}

Conclusion :


Modifiez on *:JOIN:#NomDuSalon:{ en mettant à la place de #NomDuSalon le nom de votre salon où sera appliqué le systême VIP.

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.