[IRC] Mirc - Alias/Commandes pour l'utilisateur

Vous trouverez ici des morceaux de codes qui peuvent être utiles à votre site.
Verrouillé
Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

[IRC] Mirc - Alias/Commandes pour l'utilisateur

Message par Dakin Quelia »

» Alias/Commandes pour l'utilisateur

Voici quelques commandes/alias à utiliser via votre logiciel IRC genre mIRC.

Avant tout script, il est intéressant d'avoir ce type de code en place dans la partie "Remote" de mirc.

Code : Tout sélectionner

ON *:START:{
  /nick VotrePseudo
  /server irc.serveur-irc.net
}

ON *:CONNECT:{
  if ( $network  ==  Online.net  ) { join #online }
}

On *:NOTICE:{
  if ( $network  ==  Online.net  ) { msg NickServ Identify votremotdepasse }
}

on *:INPUT:*:{
  if ($1 == !login) { msg nickserv identify votremotdepasse }
}

Sommaire:
Dernière mise à jour le 20/11/2012

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Commande d'identification

Message par Dakin Quelia »

Commande de login (à mettre dans l'onglet "Aliases"):

Code : Tout sélectionner

/login {
  if ($network  ==  NomDuServeur) {
    /msg nickserv identify VotreMotDePasse
  }
  elseif ($network = NomDuServeur2) {
    /msg nickserv identify VotreMotDePasse
  }
}

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Commande de colorisation des pseudos

Message par Dakin Quelia »

Alias Nickcolor (à mettre dans l'onglet "Remote"):

Code : Tout sélectionner

; Coloriser les pseudos
Alias nickcolor {
  if ($1 == help) { echo 3 * Usage: "/cline <channel> <op> <voice> <normal>" | return }
  var %cvqt = 1
  var %chan = #
  while (%cvqt <= $nick(%chan,0)) {
    if ($nick(%chan,%cvqt) isop %chan) { cline $iif($2,$2,4) %chan $nick(%chan,%cvqt) | inc %cvqt | continue }
    if ($nick(%chan,%cvqt) isvoice %chan) { cline $iif($3,$3,2) %chan $nick(%chan,%cvqt) | inc %cvqt | continue }
    if ($nick(%chan,%cvqt) ishop %chan) { cline $iif($4,$4,3) %chan $nick(%chan,%cvqt) | inc %cvqt | continue }
    ;cline $iif($4,$4,1) %chan $nick(%chan,%cvqt)
    inc %cvqt
  }
}

on *:JOIN:#:{ nickcolor # }
on *:OP:#:{ nickcolor # }
on *:DEOP:#:{ nickcolor # }
on *:HALFOP:#:{ nickcolor # }
on *:DEHALFOP:#:{ nickcolor # }
on *:VOICE:#:{ nickcolor # }
on *:DEVOICE:#:{ nickcolor # }

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Rendre le salon privé

Message par Dakin Quelia »

Alias prive (à mettre dans l'onglet "Remote"):

Code : Tout sélectionner

; Salon privé
alias prive {
  if ($1 == help) { echo 3 * Utilisation: "/prive <on|off>" | return }
  if ($1 == on) { msg chanserv set # private on | return }
  if ($1 == off) { msg chanserv set # private off | return }
}

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Choisir le successeur du salon

Message par Dakin Quelia »

Alias successeur (à mettre dans l'onglet "Remote"):

Code : Tout sélectionner

; Définir le successeur
Alias successeur {
	var %chan = #
	if ($1 == help) { echo 3 * Utilisation: "/successeur <nom d'utilisateur>" | return }
	if ($nick isop %chan ) { msg chanserv set %chan successor $nick}
}

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Commande de lancer de dés

Message par Dakin Quelia »

Alias Dés:

Code : Tout sélectionner

;=====================================================
; Auteur         : DakinQuelia - Skouat
; Version        : 1.0.0
; Script         : Jet de dés
;=====================================================
Alias des {
   if ($1 == help) { echo 3 * Utilisation: "/des <Nombre de dés> <Nombre de faces>" | return }
       
   ; Définition des variables
   var %dices = $1
   var %sides = $2
   var %count 0
       
   ; Affichage du dé lancé
   msg $chan Vous lancez un dé de %dices $+ D $+ %sides
     
   ; Boucle
   while (%count < $1) {
      inc %count
      msg $chan Résultat du lancer: $+ $rand(0,%sides) $+
   }
}

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Commande Mumble

Message par Dakin Quelia »

Alias Mumble

Code : Tout sélectionner

;=====================================================
; Auteur         : DakinQuelia
; Version        : 1.0.0
; Script         : Mumble
;=====================================================
Alias Mumble {
  var %adresse = votreserveur.mumble.fr
  var %port = 10000
  var %pseudo = $1
 
  if ($nick != $me) {
    ; Envoie du message et du lien
    msg %pseudo Lien de téléchargement du logiciel: http://mumble.sourceforge.net
    msg %pseudo Adresse: %adresse $+ $chr(160) $+ Port: %port 
  }
}

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Commander pour se renommer

Message par Dakin Quelia »

Quelques commandes pour l'utilisateur pour ajouter un statut dans le pseudo.

Code : Tout sélectionner

on *:INPUT:*:{  
  if ($1 == !nick) { nick VotrePseudo | halt }
  if ($1 == !oqp) { nick VotrePseudo|Occupe | halt }
  if ($1 == !boude) { nick VotrePseudo|Boude | halt }
  if ($1 == !douche) { nick VotrePseudo|Douche | halt }
  if ($1 == !miam) { nick VotrePseudo|Mange | halt }
  if ($1 == !abs) { nick VotrePseudo|Absent | halt }
  if ($1 == !dodo) { nick VotrePseudo|Dort | halt }
}
Vous pouvez remplacer « VotrePseudo » par votre nom d'utilisateur, évidemment.

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Commande pour créer un dossier/fichier

Message par Dakin Quelia »

Alias pour créer un dossier et fichier:

Code : Tout sélectionner

;===================================================================
; Make
; Version 1.0
; Ecrit par:   Jethro
; Modifié par: DakinQuelia
; Utilisation: Pour créer un dossier/fichier, tappez: /make
;===================================================================

Alias Make {
  ; Variables
  var %dossier = $$1
  var %fichier= $$2
  var %ext = .txt
  var %texte = $$3-

  ; Aide
  if ($1 == help) { echo 3 * Utilisation: "/make <nom du dossier>  <nom du fichier> <Texte>" | return }

  ; Créaton du fichier/dossier
  mkdir %dossier | write -n $+($mircdir,%dossier,\,%fichier,%ext) %texte 
  echo -a * Le fichier $chr(171) $+(%fichier,%ext) $chr(187) a été créé dans le dossier $chr(171) %dossier $chr(187) $+ .
}

Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

Commander pour demander un vhost personnalisé

Message par Dakin Quelia »

Commander pour demander un vhost personnalisé

Code : Tout sélectionner

; Requête de vhost personnalisé
Alias HSRequest {
   hs request $$?="Demande de vhost personnalisé. Exemple: votre.vhost@domaine.ext"
   echo -a * 3 Votre requête a bien été soumise aux IRCOPs. Il ne vous reste plus qu'à patienter. 0
}

Verrouillé

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 21 invités