Script pour admin stressé affrontant une urgence.

Contenu du snippet

L'idée étant que quand on a 20 clones qui débarquent d'un coup sur le chan, c'est chiant de perdre du temps à taper des commandes.
Du coup, on va dire que si on tape un message qui n'a qu'une lettre, ça serait pas mal que ça soit pour mettre un mode.
Les modes que j'ai sélectionné sont à peu près tout ceux qu'un utilisateur normal (pas ircOP ou NetAdmin) peut être amené à mettre sur un chan, suivant son statut. (attention, c'est pour un réseau particulier, les modes actifs sur ce réseau ne sont pas les même partout. - pour adapter, il faut modifier la série de chiffre (ascii des lettres de modes))
De plus, ce sont uniquement les modes qui n'ont qu'un seul paramètre.
Donc en gros, quand on tape "R", on met le mode +R.

Source / Exemple :


on 1:INPUT:#:{ 
  if (($len($1-) == 1) && (($me isop #) || ($me ishop #))) {
    var %cm 67,71,77,78,81,82,83,84,86,99,105,109,110,112,115,117,122
    if ($matchtok(%cm,$asc($1),0,44) == 1) { 
      bset -t &T 1 $chan(#).mode
      var %ccm $bvar(&T,1,$bvar(&T,0))
      if ($matchtok(%ccm,$asc($1),0,32) == 0) { mode # + $+ $1 }
      if ($matchtok(%ccm,$asc($1),0,32) == 1) { mode # - $+ $1 }
      haltdef
    }
  }
}

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.

Du même auteur (ouroumov)