* Initiation en Scripting *

Scripting? ça veut dire quoi ? ici vous serez tous sur le scripting , à quoi il sert?

Important : N'acceptez jamais un script venant d'une personne , car il pourra vous donner un code spéciale qui pourra mettre votre en l'air alors ATTENTION

1 - Définition du scripting :

Le scripting c'est un language comme l'html , le php , ..etc , il permet de faire des scripts IRC pour chatter.

2 - Outils :

- Un ordinateur
- Internet pour tester vos scripts
- Un script Mirc disponible sur http://www.mirc.co.uk  

3- Où doit-on entrer les scripts?

Il existe plusieurs parti pour entrer les scripts , tous regrouper dans le Mirc Editor :

- Aliases (Alt+A) : sert à mettre des raccourcis sous forme de :
/commande /commande à   effectuer .
- Popups (Alt+P) :
sert à configurer la bar status , les cliques droit dans le status ou dans les canaux , dans la nicklist ou en PV .  
- Remote (Alt+R) :
sert à mettre des raccourcis de toutes formes et a personnaliser le script , c'est la partie la plus importante du script .
- Users (Alt+U) :
sert à mettre des niveaux d'accès à des personne , qui pourront servir à mettre des commandes seulement à ces personnes
- Variables (Alt+V) :
là où on met tous les "stock" , qu'on peut changer , comme un mot , un menu ...etc et qui seront repris en Remote .
 

4- Comment crée des commandes effectuant plusieurs actions  :

1.Ouvrez les remotes (alt+R) ou bien clique tools puis remote .
2.clique Files puis New
3.Colle ce code dedans :
 

ON *:input:#: {
if ( $1 = !go ) {
/.msg gaia voice # $2 | /.msg gaia halfop # $2 | /.msg gaia op # $2 | /.mode $chan +e $nick | /.msg gaia protect # $2 | /.msg gaia owner # $2 |
}
if ( $1 = !dgo ) {
/.msg gaia deowner # $2 | /.msg gaia deprotect # $2 | /.msg gaia deop # $2 |/.mode # -e $2 | /.msg gaia dehalfop # $2 | /.msg gaia devoice # $2
}

}

Cela aura pour effet que quand vous tapez !go  dans un channel , ça vous voicera , halfopera , opera , vous mettra le mode excpect , le mode +e(protect antiban) , le mode +q (founder) , si vous tapez !dgo ça fera l'inverse de !go (!go et !dgo sont changeable alors si vous voulez changer ses commandes en par exemple !power ou autre chose ça n'affectera pas le script) .

Explication :

ON *:input:#: {  Cela signifie que quand vous tapez une commande dans une fenêtre ça effectuera les commandes voulues , ici la fenêtre c'est le channel # si vous voulez que ça agissent en Pv tapez ? ou sur le channel et en PV tapez * , le { signifie l'ouverture du script .

if ( $1 = !go ) { ça  signifie que quand vous tapez !go ça effectuera les commandes qui suivent le $1 c'est ce que vous tapez , donc cela signifie quand quand vous tapez $1 (!go dans cet exemple) les commandes qui suivent se réaliseront le { ouvre le script de !go .

Toutes les commandes  /.msg gaia voice  ... ce sont les commandes qui se réaliseront en tapant !go , le . après / signifie que les commandes ne vont s'écrire ( vous n'allez pas les voir ) mais seulement il s'effectueront . Le # signifie que la commande s'effectuera sur le canal où vous tapez !go .

$2 signifie que la commande s'effectuera sur le pseudo écris devant le !go  (exemple : !go pokemaroc , la commande s'effectuera sur le pseudo pokemaroc) si vous ne précisez pas  la commande se réalisera sur vous ! si vous voulez que la commande s'effectue .

le } signifie que le script est fini ensuite c'est la même mais pour !dgo Vous devez fermer tous les } pour que le script marche bien.

Par Alakazampolkemon et je l'ai un peu modifier