Script pour admin stressé affrontant une urgence.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 545 fois - Téléchargée 17 fois

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

Ajouter un commentaire

Commentaires

Messages postés
1466
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
7 février 2011

Il ne sert pas à grand chose parce-que, comme l'a dit wims, il ne permet rien d'autre qu'écrire une lettre pour mettre un mode. Sinon, dans l'absolu, si, ça sert à écrire par exemple "R" au lieu de "/mode #salon +R"
(roo... soyons optimistes ;) )
Messages postés
29
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
9 novembre 2010

oui tu as raison, dans ces cas la son code sert pas a grand chose !!
Puis bon quand ya des ataques faut pas etre stressé hu² :)
Messages postés
1466
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
7 février 2011

Pas besoin de mIRC pour faire un anti mass-join.
Le protocole IRC a déjà tout prévu : http://www.vulnscan.org/UnrealIrcd/unreal32docs.html#feature_antiflood
Messages postés
29
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
9 novembre 2010

Bonjour,
bonne idée pour le code mais bon...
Deja il y aurais un anti mass join qui convien biensur a mettre le salon en +R +i +c. Ensuite tu as tout ton temps pour regarder ce qui ce pass et kline deriere :)
Moi dans ce que tu as fait je rajouterais un anti mass join vala.
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
$nick(#,$me,oh) est plus court que (($me isop #) || ($me ishop #)) c'est vrai, mais est-ce forcément plus adapté, dans ce cas ?

Adapté, ça dépend comment on l'entend, c'est surtout optimiser parce que mirc fera les deux comparaison en interne alors qu'avec la forme actuel, il parsera les deux.Donc j'ai envie de dire oui, plus adapté, puisque plus court et plus optimisé, ça reste mon avis.
Afficher les 16 commentaires

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)