sur le web mondial :-)

Services
 •  Album photos
 •  Cartes Virtuelles
 •  CdDvdR prix bas
 •  Email Gratuit
 •  Forum d'aide
 •  Rejoindre le chat
 •  Textos Gratuits
Rubrique
  • Chat
       Equipe
       NetEtiquette
       Rôle des ops
       Services
  • DivX
      Codecs
      Comment ?
      Compression RV9
      Couper un Svcd
      DivX en Svcd
      Platine Dvd/DivX
      Programmes P2P
  • Internet
      Adsl
      Dns2go
      Firewall
      Fournisseur
      NetMeeting
      No-Ip
      Partage
      Serveur FTP
  • Mirc
      Aliases
      Fenêtre
      On action
      Popups
      Programmation
  • Télécharger
      Barman Script
      Robot Eggdrop
      Robots Mirc
      Serveurs IRC
      Services IRC
Pratique 
    •  Pages Blanches
    •  Pages Jaunes
    •  Smiley

Les remotes (on Action):

La section remote est la plus complexe en ce qui concerne le script mirc.

La particularité d'un script est sa possibilité de réagir à des événements:

un occupant qui rentre dans un canal,

qui prononce une phrase sur un canal ou en privé,

un ban prononcé par un opérateur, tout cela constitue des événements.

Une ligne de réponse à un événement s'écrit comme ceci :

ON <n>:<action>:<paramètres>:<fenetre>:<bloc de commandes mirc>

<n> est un nombre correspondant au level de la personne (cf users). Le niveau par défaut est 1.

<action> est don l'action émise ( cd actions).

<paramètres> dépend du type d'action. Pour la plupart des actions, cette section n'existe pas.

<fenetre> correspond à l'endroit ou l'action se procduit (cf actions)

<Bloc de commande mirc> ce sont donc les commandes ou l'aliases à exécuter.

Lors d'une réponse à un événement, mirc construit certaine variable :

$nick: relatif à la personne qui a déclenché l'événement.

$chan: relatif au canal où l'événement s'est produit.

$opnick: relatif à la personne qui a été oppée ou déoppée lors d'une action de type op.

$vnick: relatif à la personne qui a été voicée ou dévoicée lors d'une action de type voice

$banmask: relatif au masque de ban prononcé par un opérateur lors d'une action de type ban.

$knick: relatif au nom de la personne qui a été éjectée d'un canal

$newnick: relatif au nouveau nom d'une personne qui change de nick.

Ces paramètres sont les principaux utilisés sous mirc.

Les Users:

lorsquer l'on programme un remote il existe un onglet users :

cet onglet est constitué comme ceci:

<level>:<pseudo ou mask>
10:Barman
10:Barman!*@*.ipt.aol.com

pour ajouter un user on a deux choix:

-le faire manuellement dans l'onglet users
-le faire par mirc en utiliant la commande:
/auser <level> <nick ou mask>
exemple : .ajouter:/auser 10 Barman

tout en sachant que l'on peut rempalcer le pseudo par une variable en cas de création de popup.

pour enlever un user on a deux choix:

-le faire manuellement dans l'onglet users
-le faire par mirc en utiliant la commande:
/ruser <nick ou mask>
exemple : .ajouter:/ruser Barman

 

Les Actions:

on utilisera le niveau 1 pour simplifié

le # remplace tout les canals où vous vous trouvez

le ? remplace un messge privé que vous avez ouvert

le = remplace un DCC chat que vous avez ouvert

le * remplace toute les fenêtre que vous avez ouvert

si on remplace # par #dreamed la condition ne s'appliquera que sur #dreamed

ON 1:JOIN:#: lorsqu'une personne joint un canal où vous vous trouvez.

ON 1:PART:#: lorsqu'une personne quitte un canal où vous vous trouvez.

ON 1:QUIT: lorsqu'une personne quitte le serveur de chat (déconnecte).

à noter qu'il n'y a aucune référence à un canal ou à une fenêtre.

ON 1:TEXT:*:#:lorsq'une personne parle et dit n'importe qu'elle mot ( * )

ON 1:TEXT:!bisou*:#:lorsq'une personne commence un phrase par !bisous

ON 1:TEXT:*barman*:#:lorsq'une personne dit le mot barman dans une phrase

tout ces cas se passes dans un chan il faut remplacé le # par une * pour scanner toutes les fenêtres

ON 1:OP:#: lorsqu'une personne est oppée sur un chan.

ON 1:DEOP:#: lorsqu'une personne est déoppée sur un chan

$opnick prend le nick de la personne oppée ou déoppée.

$nick prend le nick de la personne qui a oppé ou déoppé.

ON 1:VOICE:#: lorsqu'une personne est voicée sur un chan.

ON 1:DEVOICE:#: lorsqu'une personne est dévoicée sur un chan

$vnick prend le nick de la personne voicée.

ON 1:BAN:#: lorsqu'un opérateur ban quelqu'un.

ON 1:UNBAN:#: lorsqu'un opérateur déban quelqu'un.

$banmask contient le masque de ban.

ON 1:NICK: lorsque une personne change de nick.

$newnick prend le nom du nouveau nick

$nick est l'ancien nick avant qu'il change

ON 1:KICK:#: lorsqu'un opérateur kick une personne.

$knick prend le nom de la personne kickée.

quelques exemples:

ON 1:voice:#:/notice $nick merci d'avoir voicé $vnick

ON @10:DEOP:#dreamed: mode $chan +o $opnick

ceci empêche que l'on déoppe toutes les personnes ayant un accès 10 sur le chan #dreamed

Utilisation spécifique:

lorque l'action ne concerne qu'un type d'utilisateur spécifique:

Pour cela, utiliser ON +<n>:

ON +1:KICK:#: msg $chan Arf! $knick a été viré de $chan : bien fait!!
ON +10:KICK:#: msg $chan ben $nick pourquoi tu as kické $knick il est cool !!!

dans ce script le message change pour les personnes ayant accès car s'il n'y avait pas eu le + il y aurait eu les deux lignes de textes affichées pour une personne ayant un accès 10 ou plus.

Commande Plus spécifique

l'événement de connexion ON 1:CONNECT

l'événement de déconnexion ON 1:DISCONNECT

l'événement de démarrage de mirc ON 1:START

l'événement de chargement d'un addon: ON 1:LOAD

l'événement de notification d'une personne: ON 1:NOTIFY

et son contraire: ON 1:UNOTIFY

Création d'un script anti-insultes:

on 1:text:*salope*:#:/kick # $nick
on 1:text:*pute*:#:/kick # $nick
on 1:text:*pd*:#:/kick # $nick
on 1:text:*connard:#:/kick # $nick
on 1:text:*conard:#:/kick # $nick

donc ce script kick même vos amis ayant un level par contre :


on +1:text:*salope*:#:/kick # $nick
on +1:text:*pute*:#:/kick # $nick
on +1:text:*pd*:#:/kick # $nick
on +1:text:*connard:#:/kick # $nick
on +1:text:*conard:#:/kick # $nick

ce script ne kick que les personnes n'ayant pas un level.

POUR PLUS DE RENSEIGNEMENT

demander moi par email à webmaster@lokaweb.com


Contacts Lokaweb:
Webmaster - Chatmaster - Contact