begin process at 2010 03 17 03:20:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Scripts

 > MASS MODES DELUXE

MASS MODES DELUXE


 Information sur la source

Note :
7,4 / 10 - par 5 personnes
7,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Scripts Classé sous :mode, massmode Niveau :Expert Date de création :06/09/2005 Date de mise à jour :07/09/2005 04:59:26 Vu :4 385

Auteur : altair20

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Bonjour à tous

Voici un autre Mass Mode, mais celui ci gère la possibilité de mettre plusieurs modes à la fois (il ne s'appliquera pas à vous)


exemples :
/multimode -oaq+vh-b+e
/multimode vh-oa #ton_chan

:s

Enjoy^^

Source

  • alias LgMode {
  • var %x 0 , %argu.result , %argu.mode $1 , %argu.lg $len($1)
  • while (%x < %argu.lg) {
  • inc %x
  • if ($mid(%argu.mode,%x,1) isin +-) { %argu.result = %argu.result $+ $mid(%argu.mode,$calc(%x + 1),1) | inc %x }
  • else %argu.result = %argu.result $+ $mid(%argu.mode,%x,1)
  • }
  • return $len(%argu.result)
  • }
  • alias MultiMode {
  • var %chan $iif($2,$2,$chan) , %MModeTemp , %MNickTemp , %MaxMode $modespl , %MaxNick $nick(%chan,0) , %NumeroNick 1 , %compteur1 1
  • if ($left($1,1) !isin +-) var %MMode $chr(43) $+ $1
  • else var %MMode $1
  • while (%NumeroNick <= %MaxNick) {
  • %MModeTemp = $NULL
  • %MNickTemp = $NULL
  • while ((%compteur1 <= %MaxMode) && ($calc($LgMode(%MModeTemp) + $LgMode(%MMode)) <= %MaxMode)) {
  • if ($calc($LgMode(%MModeTemp) + $LgMode(%MMode)) <= %MaxMode) && ($nick(%chan,%NumeroNick) != $me) {
  • %MModeTemp = %MModeTemp $+ %MMode
  • %MNickTemp = %MNickTemp $+ $str($chr(32) $+ $nick(%chan,%NumeroNick),$LgMode(%MMode))
  • }
  • inc %NumeroNick
  • inc %compteur1
  • }
  • mode %chan %MModeTemp %MNickTemp
  • %compteur1 = 1
  • }
  • }
alias LgMode {
  var %x 0 , %argu.result , %argu.mode $1 , %argu.lg $len($1)
  while (%x < %argu.lg) {
    inc %x
    if ($mid(%argu.mode,%x,1) isin +-) { %argu.result = %argu.result $+ $mid(%argu.mode,$calc(%x + 1),1) | inc %x }
    else %argu.result = %argu.result $+ $mid(%argu.mode,%x,1)
  }
  return $len(%argu.result)
}

alias MultiMode {
  var %chan $iif($2,$2,$chan) , %MModeTemp , %MNickTemp , %MaxMode $modespl , %MaxNick $nick(%chan,0) , %NumeroNick 1 , %compteur1 1
  if ($left($1,1) !isin +-) var %MMode $chr(43) $+ $1
  else var %MMode $1
  while (%NumeroNick <= %MaxNick) {
    %MModeTemp = $NULL
    %MNickTemp = $NULL
    while ((%compteur1 <= %MaxMode) && ($calc($LgMode(%MModeTemp) + $LgMode(%MMode)) <= %MaxMode)) {
      if ($calc($LgMode(%MModeTemp) + $LgMode(%MMode)) <= %MaxMode) && ($nick(%chan,%NumeroNick) != $me) {
        %MModeTemp = %MModeTemp $+ %MMode
        %MNickTemp = %MNickTemp $+ $str($chr(32) $+ $nick(%chan,%NumeroNick),$LgMode(%MMode))
      }
      inc %NumeroNick
      inc %compteur1
    }
    mode %chan %MModeTemp %MNickTemp
    %compteur1 = 1
  }
}

 Conclusion

Merci pour tous vos futurs commentaires que j'attends avec impatience ^^

Pour venir discuter venez me voir ici : /server -m irc.yumeru.net -j #irpg


 Historique

07 septembre 2005 01:17:33 :
Voilà quelques modifications pour tenir compte de vos remarques Petit à petit expert je deviendrai ^^
07 septembre 2005 04:59:26 :
Plus beau ^^

 Sources du même auteur

ANTI LEECH PRO
UN ANTIBAN QUI UNBAN TOUS LES BANS MEME S'IL POSSEDE DES CAR...

 Sources de la même categorie

Source avec une capture TORRENT VIEWER par kamikaze97441
Source avec Zip Source avec une capture PANNEAU DE CONFIGURATION PS7 par aliassangelius
LA CONFIGURATION D'UN EGGDROP QUI ENLÈVE LES BANS APRÈS X ... par Atok
Source avec Zip Source avec une capture DARKPROJECT - SCRIPT MIRC par Artwerks
Source avec une capture STATISTIQUES DISQUE(S) DUR(S) par Nort0n

 Sources en rapport avec celle ci

SCRIPT POUR ADMIN STRESSÉ AFFRONTANT UNE URGENCE. par ouroumov
LIMIT SYSTEM [GESTION D' UN CHAN OU MULTI(CHAN/SERV)] par n0man
MASS MODES par mastouille
MASSMODES ET MODES SIMPLE par Evidance

Commentaires et avis

Commentaire de L1N3R le 06/09/2005 07:26:13

Pas mal, ça change des mass modes habituels.
Pour ton alias LgMode, au lieu de //var tout le temps, tu devrais utiliser les tokens (si je dis pas de bêtises :$).
Par contre niveau expert... Je pense pas.
Bonne chance pour la suite.

Commentaire de hisoka2501 le 06/09/2005 14:01:50

#
#   if (!$2) {
#     var %chan $chan
#   }
#   else {
#     var %chan $2
#   }

donne:
     var %chan $iif($2,$ifmatch,$chan)

pensse a chainer tes variables, ca évite de faire appel plusieures fois a le meme fonction (var en loccurence) pour mirc

sinon code sympa mais niveau initié, pas expert

Commentaire de Asthar le 06/09/2005 22:08:24

On se serais passer de la pub en guise de commentaires ... Mais bon, ca deviens une mode, vous aussi rejoignez moi sur : /server localhost

Bref, ton code. En effet, quelque peu original et pas trop mal codé. Néanmoins le niveau est quelque peu présomptueux ... Comme préciser ci dessus.
Je met 7.

Commentaire de DeViL66 le 07/09/2005 16:36:25

Que doit on taper pour le mass kick ?.. Merci..

Commentaire de altair20 le 07/09/2005 20:11:17

Salut DeViL66

Ce script ne gère pas les mass kicks mais uniquement les même modes que ceux disponibles avec la commande /mode
ie +- vhoaqeb
Je pense que rajouter le mass kick gacherait un peu la beauté du code, mais c'est un angle de reflexion interessant ^^

Petit aide supplémentaire :
/multimode oa-vh <=> mass mode +o +a -v -h (comme dans la syntaxe du /mode)

Commentaire de hisoka2501 le 07/09/2005 22:09:33

DeViL66 =>
un mass kick a l'arache:

alias masskick {
if ($me isop $chan || $me ishop $chan) {
var %i 1
while (%i <= $nick($chan,0)) {
  var %nick = $nick($chan,%i)
  if (%nick != $me) { kick $chan %nick $1- }
  inc %i
  }
}
}

commande: /masskick parametre (optionel)

mais ca sert a rien et ca flood un max le serveur :/

Commentaire de DeViL66 le 10/09/2005 19:11:06

merci :)

Commentaire de Phsyco le 20/09/2006 03:50:50

Bref Chang-Fu fait mieux :s

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

On ^*:mode +q ?? [ par Epsi76 ] Alors...J'aimerais savoir si il existe une méthode pour faire une sorte de: on ^*:MODE +Q:{ .... }en fait je voudrais creer un évenement du genre:on ^ Help me plz [ par Fayen$ ] Salut.bon voila je tape ca dans mes remotes et y'a rien qui marche quelq'un sais m'expliquer plz .... ou alors si je dois le faire d'une autre maniere Question sur un autolimit . [ par juki_webmaster ] Bonsoir ,Jutilise ces deux remotes ( enfait pas les deux en meme temps non plus lol ) :on *:join:#:{ .timerautolimit [ $+ [ $chan ] ] 1 5 mode $chan + mode helpeur sur server!! [ par druide77 ] salut a tous bon alor voila mon pb... je suis en train de creer un mode helpeur pour mon server .. j'ai de ja toute les clé en main je c'est comment f mode helpeur ( script server ) [ par druide77 ] salut tou le monde bon je reitaire ma question... je voudrais savoir qui serai capable de faire un mode helpeur qui rajoute le % a coter du pseudo pou mode +c "selectif" [ par maaars ] plopest ce qu'il existe un moyen d'interdire les fonds des textes sans interdire les textes en couleurs ? ( comme un +c mais que pour le fond )('' ) Notice [ par l1solent ] Salut !Alors je sais que sur ce site je pourrais trouver plein de script anti-notice mais je voulais savoir sil ny a pas tout simplement un mode de sa Commande chan avec juste un $1 [ par psyckan ] Salut allVoila j'aimerai faire une seule commande qui chan les mode du chan donc j'ai commencé par sa dans un INPUTmais sa marche po kel est le proble Un ptit prob [ par Riminickrickette ] Salut all , j'ai un petit prob , donc je un script lui :on *:text:*lama*:#good.player:/mode $chan +b $nick | /kick $chan $nick ( T'as vu un lama sur mode +c sur un chan... [ par Panther007 ] kikou , je demande de l'aide pour un petit bout de script , c mini mini mini mini ^^ , finalement je l'ai quasiment mais sa fonctionne pas donc je vou


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales