Accueil > > > MESSAGE D'ACCUEIL + RÉACTION À DES COMMANDES PERSONNALISABLE
MESSAGE D'ACCUEIL + RÉACTION À DES COMMANDES PERSONNALISABLE
Information sur la source
Description
Il permet d'envoyer jusqu'à 5 lignes de notice à la personne qui se connect sur votre channel
ainsi que de parametrer 7 notices qui réagiront à des commandes du type : !exemple
Pour l'installer mettez le dans votre dossier de votre mIRC et sa racine et taper :
/load -rs komascript.mrc
merci de votre soutien et de votre aide pour m'aider à optimiser ce code car je pense que cela est possible ^^
Pour parler avec moi go #pro-click on irc.quakenet.org
Source
- on 1:load:{
- echo -a 4Votre Script a été ajouté avec succes.
- echo -a 4KoMa`Script V1.03 by KoMa
- }
- on 1:unload:{
- echo -a 4Votre Script a été supprimé.
- echo -a 4KoMa`Script V1.03 by KoMa
- unset %msgaccueil?
- unset %cmd?
- unset %msgcmd?
- unset %channelcmd
- unset %checkaccueil
- }
-
- menu channel {
- .-
- KoMa`ScripT :/dialog -m KoMa KoMa
- }
-
- Alias KoMa { dialog -m KoMa KoMa }
-
- dialog KoMa {
- title "KoMa`Script V1.03"
- size -1 -1 302 128
- option dbu
- tab "Messages d'accueil", 1, 0 0 301 127
- text "1er message d'accueil :", 2, 6 22 62 9, tab 1
- text "2eme message d'accueil :", 3, 6 36 62 9, tab 1
- text "3eme message d'accueil :", 4, 6 50 62 9, tab 1
- text "4eme message d'accueil :", 5, 6 64 62 9, tab 1
- text "5eme message d'accueil :", 6, 6 78 62 9, tab 1
- edit "", 7, 70 21 227 10, tab 1
- edit "", 8, 70 35 227 10, tab 1
- edit "", 9, 70 49 227 10, tab 1
- edit "", 10, 70 63 227 10, tab 1
- edit "", 11, 70 77 227 10, tab 1
- check "Activer les messages d'accueil", 12, 10 97 86 10, tab 1
- button "Valider", 13, 253 115 40 10, ok
- text "Entrer le channel où les messages d'accueil et commandes s'executeront :", 15, 6 117 179 8
- edit "", 16, 185 115 64 10
- tab "Commandes", 18
- text "1er cmd :", 19, 6 19 24 9, tab 18
- text "2eme cmd :", 20, 6 33 28 9, tab 18
- text "3eme cmd :", 21, 6 47 28 9, tab 18
- text "4eme cmd :", 22, 6 61 28 9, tab 18
- text "5eme cmd :", 23, 6 75 28 9, tab 18
- text "6eme cmd :", 24, 6 89 28 9, tab 18
- text "7eme cmd :", 25, 6 103 28 9, tab 18
- edit "", 26, 36 18 47 10, tab 18
- edit "", 27, 36 32 47 10, tab 18
- edit "", 28, 36 46 47 10, tab 18
- edit "", 29, 36 60 47 10, tab 18
- edit "", 30, 36 74 47 10, tab 18
- edit "", 31, 36 88 47 10, tab 18
- edit "", 32, 36 102 47 10, tab 18
- text "Text :", 33, 86 19 16 8, tab 18
- text "Text :", 34, 86 33 16 8, tab 18
- text "Text :", 35, 86 47 16 8, tab 18
- text "Text :", 36, 86 61 16 8, tab 18
- text "Text :", 37, 86 75 16 8, tab 18
- text "Text :", 38, 86 89 16 8, tab 18
- text "Text :", 39, 86 103 16 8, tab 18
- edit "", 40, 104 18 194 10, tab 18
- edit "", 41, 104 32 194 10, tab 18
- edit "", 42, 104 46 194 10, tab 18
- edit "", 43, 104 60 194 10, tab 18
- edit "", 44, 104 74 194 10, tab 18
- edit "", 45, 104 88 194 10, tab 18
- edit "", 46, 104 102 194 10, tab 18
- }
-
- on *:dialog:KoMa:*:*:{
- if ($devent == init) {
- if (%checkaccueil) { did -c KoMa 12 | did -n KoMa 7,8,9,10,11 }
- else { did -m KoMa 7,8,9,10,11 }
- var %i = 1
- while %i <= 5 { did -a KoMa $calc(%i + 6) [ %msgaccueil [ $+ [ %i ] ] ] | inc %i }
- did -a KoMa 16 %channelcmd
- var %i = 1
- while %i <= 7 { did -a KoMa $calc(%i + 25) [ %cmd [ $+ [ %i ] ] ] | did -a KoMa $calc(%i + 39) [ %msgcmd [ $+ [ %i ] ] ] | inc %i }
- }
- elseif ($devent == sclick) {
- if ( $did == 13 ) {
- var %i = 1
- while %i <= 5 { set [ %msgaccueil [ $+ [ %i ] ] ] $did($calc(%i + 6)) | inc %i }
- set %channelcmd $did(16)
- var %i = 1
- while %i <= 7 { set [ %cmd [ $+ [ %i ] ] ] $did($calc(%i + 25)) | set [ %msgcmd [ $+ [ %i ] ] ] $did($calc(%i + 39)) | inc %i }
- }
-
- if ( $did == 12 ) {
- if ($did(12).state) { did -n KoMa 7,8,9,10,11 | set %checkaccueil 1 | echo -a 7¤¤ 4Messages d'accueil 10activés }
- else { did -m KoMa 7,8,9,10,11 | set %checkaccueil 0 | echo -a 7¤¤ 4Messages d'accueil 10déactivés }
- }
- }
- }
-
- on 1:join:%channelcmd:{
- if (%checkaccueil) {
- var %j = 1
- while %j <= 5 {
- if (%msgaccueil [ $+ [ %j ] ]) .notice $nick $v1
- inc %j
- }
- }
- }
-
- ON *:TEXT:*:%channelcmd:{
- var %i = 1
- while %i <= 7 {
- if ((%cmd [ $+ [ %i ] ] == $1) && (%msgcmd [ $+ [ %i ] ])) {
- .notice $nick $v1
- break
- }
- inc %i
- }
- }
on 1:load:{
echo -a 4Votre Script a été ajouté avec succes.
echo -a 4KoMa`Script V1.03 by KoMa
}
on 1:unload:{
echo -a 4Votre Script a été supprimé.
echo -a 4KoMa`Script V1.03 by KoMa
unset %msgaccueil?
unset %cmd?
unset %msgcmd?
unset %channelcmd
unset %checkaccueil
}
menu channel {
.-
KoMa`ScripT :/dialog -m KoMa KoMa
}
Alias KoMa { dialog -m KoMa KoMa }
dialog KoMa {
title "KoMa`Script V1.03"
size -1 -1 302 128
option dbu
tab "Messages d'accueil", 1, 0 0 301 127
text "1er message d'accueil :", 2, 6 22 62 9, tab 1
text "2eme message d'accueil :", 3, 6 36 62 9, tab 1
text "3eme message d'accueil :", 4, 6 50 62 9, tab 1
text "4eme message d'accueil :", 5, 6 64 62 9, tab 1
text "5eme message d'accueil :", 6, 6 78 62 9, tab 1
edit "", 7, 70 21 227 10, tab 1
edit "", 8, 70 35 227 10, tab 1
edit "", 9, 70 49 227 10, tab 1
edit "", 10, 70 63 227 10, tab 1
edit "", 11, 70 77 227 10, tab 1
check "Activer les messages d'accueil", 12, 10 97 86 10, tab 1
button "Valider", 13, 253 115 40 10, ok
text "Entrer le channel où les messages d'accueil et commandes s'executeront :", 15, 6 117 179 8
edit "", 16, 185 115 64 10
tab "Commandes", 18
text "1er cmd :", 19, 6 19 24 9, tab 18
text "2eme cmd :", 20, 6 33 28 9, tab 18
text "3eme cmd :", 21, 6 47 28 9, tab 18
text "4eme cmd :", 22, 6 61 28 9, tab 18
text "5eme cmd :", 23, 6 75 28 9, tab 18
text "6eme cmd :", 24, 6 89 28 9, tab 18
text "7eme cmd :", 25, 6 103 28 9, tab 18
edit "", 26, 36 18 47 10, tab 18
edit "", 27, 36 32 47 10, tab 18
edit "", 28, 36 46 47 10, tab 18
edit "", 29, 36 60 47 10, tab 18
edit "", 30, 36 74 47 10, tab 18
edit "", 31, 36 88 47 10, tab 18
edit "", 32, 36 102 47 10, tab 18
text "Text :", 33, 86 19 16 8, tab 18
text "Text :", 34, 86 33 16 8, tab 18
text "Text :", 35, 86 47 16 8, tab 18
text "Text :", 36, 86 61 16 8, tab 18
text "Text :", 37, 86 75 16 8, tab 18
text "Text :", 38, 86 89 16 8, tab 18
text "Text :", 39, 86 103 16 8, tab 18
edit "", 40, 104 18 194 10, tab 18
edit "", 41, 104 32 194 10, tab 18
edit "", 42, 104 46 194 10, tab 18
edit "", 43, 104 60 194 10, tab 18
edit "", 44, 104 74 194 10, tab 18
edit "", 45, 104 88 194 10, tab 18
edit "", 46, 104 102 194 10, tab 18
}
on *:dialog:KoMa:*:*:{
if ($devent == init) {
if (%checkaccueil) { did -c KoMa 12 | did -n KoMa 7,8,9,10,11 }
else { did -m KoMa 7,8,9,10,11 }
var %i = 1
while %i <= 5 { did -a KoMa $calc(%i + 6) [ %msgaccueil [ $+ [ %i ] ] ] | inc %i }
did -a KoMa 16 %channelcmd
var %i = 1
while %i <= 7 { did -a KoMa $calc(%i + 25) [ %cmd [ $+ [ %i ] ] ] | did -a KoMa $calc(%i + 39) [ %msgcmd [ $+ [ %i ] ] ] | inc %i }
}
elseif ($devent == sclick) {
if ( $did == 13 ) {
var %i = 1
while %i <= 5 { set [ %msgaccueil [ $+ [ %i ] ] ] $did($calc(%i + 6)) | inc %i }
set %channelcmd $did(16)
var %i = 1
while %i <= 7 { set [ %cmd [ $+ [ %i ] ] ] $did($calc(%i + 25)) | set [ %msgcmd [ $+ [ %i ] ] ] $did($calc(%i + 39)) | inc %i }
}
if ( $did == 12 ) {
if ($did(12).state) { did -n KoMa 7,8,9,10,11 | set %checkaccueil 1 | echo -a 7¤¤ 4Messages d'accueil 10activés }
else { did -m KoMa 7,8,9,10,11 | set %checkaccueil 0 | echo -a 7¤¤ 4Messages d'accueil 10déactivés }
}
}
}
on 1:join:%channelcmd:{
if (%checkaccueil) {
var %j = 1
while %j <= 5 {
if (%msgaccueil [ $+ [ %j ] ]) .notice $nick $v1
inc %j
}
}
}
ON *:TEXT:*:%channelcmd:{
var %i = 1
while %i <= 7 {
if ((%cmd [ $+ [ %i ] ] == $1) && (%msgcmd [ $+ [ %i ] ])) {
.notice $nick $v1
break
}
inc %i
}
}
Historique
- 11 août 2007 17:32:12 :
- ajout d'une nouvelle capture ecran
- 12 août 2007 04:11:56 :
- optimisation du code
- 12 août 2007 14:19:24 :
- optimisation du code + mis les unset dans un on unload
- 14 août 2007 16:37:28 :
- optimisation du code, upload de la nouvelle version 1.03
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
script irc [ par guigounnet ]
bonjour je suis debutant je cherche à creer un script qui enverai un message quand il se conecte. Ensuite il compte le nombre de fois que cette comman
Page web sur irc. [ par SataN_sTn ]
Bonjour, Je vous expose ce que je voudrais, j'ai déjà un script irc qui recupére une page web :alias matchs { sockclose matc
petite addon cs [ par nynja ]
Voila, je cherche une addon qui permet de se connecter a un serveur cs a partir de irc, toute les addons que j'ai trouver sont trop complexe trop de c
script irc [ par Bliss89 ]
Bonjours,j'aimerais que l'on peut s'inscrire q'une fois.ON *:TEXT:!dispo.low:#Tournay:{ /set %l.nick %l.nick $nick }ON *:TEXT:!lastdispo.low:#Tourna
Script qui marche pas .. [ par dripp ]
salut Ce script ne donne rien, tout mes scripts en haut on bien été fermés. On *:TEXT:*:#: { if ($me == %botnick) { if ($1 == commande) { msg
Changer la commande USER envoyée au serveur IRC [ par Bl0tCh ]
Bonjour,Pendant la connexion, mIRC envoie une commande au serveur irc qui ressemble à:USER digital.midway "gmail.coml" "eu.undernet.org" :Bl0tChCe que
infos server de jeux sur irc [ par Solisoft ]
salutje cherche 1 script qui me permettrais de savoir ce qu'il se passe sur mon server Unreal Tournament 2004 quand je tappe !infoserver sur irc.J'ai
commande script [ par norte ]
salut je voudrai ajouter des cammandes sur mon script pour que les anim passe par mon script, exemple quand les anims tape !commande en salon par l'
Script IRC ou les trouver ? [ par fullcolors ]
Bonjour,Voilà je suis nouveau ici et j'utilise depuis quelques jours IRC pour le t'chat de mon site (www.metisofcolors.net).Le seul problème c'est
Script IRC en .EXE [ par Orona ]
Bonjour J'ai finit mon script mirc et je voudrais le sortir en .exe comme pour les scripts tels que bsmax ou autres , mais comment faire <img src="h
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|