version 3 de mon previen dialog.
configurations possibles. j'ai essayé d'écouter au mieux
vos conseils j'espère qu'il vous plaiera +...
activation/désactivation et sons pour des évênements
message auto + editeurs fichiers
et voila la $newversion du previen son
- évênement BAN viré
- évênemnt START en +
- évenement CONNEXION en +
- évênement DECONNECTION en +
- évênement NOTIFY en +
- évênement INVITATION en +
- évenement changement de pseudo en +
- comme promis les sons, les messages echo, $chan et $nick sont configurable et indépendants
lorsque le son n'est pas configuré ya plus de message d'erreur
et le dialog un chouilla plus petit le tout en 3 onglets :))
(voir capture) bon tchat...
Source / Exemple :
ATTENTION ce code est mis pour ceux qui aime
voir les sources sans télécharger
pour l'utilisation ben téléchargez le ZIP !! :)
alias previen { dialog -m previen previen }
dialog previen {
title "Mon préviens évênements"
size -1 -1 196 142
option dbu
tab "éditeur de fichiers", 100, 0 0 194 140
text "fichiers à éditer :", 1, 6 16 70 15, tab 100
button "Ajouter", 2, 100 25 25 10, tab 100
button "Supprimer", 3, 125 25 30 10, tab 100
combo 10, 4 25 95 100,tab 100 size drop
text "liste des phrases éditées :", 5, 6 61 70 15, tab 100
list 11, 4 70 185 65,tab 100 size vsbar
text "écrits ta phrase :", 4, 6 38 70 15, tab 100
edit "", 30, 4 46 185 11,tab 100 autohs
button "Modifier", 7, 155 25 30 10, tab 100
tab "évênements 1", 200, 0 0 194 140
box "si mon PV est actif :", 201, 3 15 90 30, tab 200
edit "", 202, 33 22 55 10, center autohs read tab 200
button "son", 203, 7 22 25 10, tab 200
check "son-actif", 204, 7 33 30 10, tab 200
check "echo", 205, 38 33 20 10, tab 200
check "msg nick", 206, 60 33 30 10, tab 200
box "si mon pseudo est dit :", 207, 3 45 90 30, tab 200
edit "", 208, 33 52 55 10, center autohs read tab 200
button "son", 209, 7 52 25 10, tab 200
check "son-actif", 210, 7 63 30 10, tab 200
check "echo", 211, 38 63 20 10, tab 200
check "msg chan", 212, 60 63 30 10, tab 200
box "quand join un salon :", 213, 3 75 90 30, tab 200
edit "", 214, 33 82 55 10, center autohs read tab 200
button "son", 215, 7 82 25 10, tab 200
check "son-actif", 216, 7 93 30 10, tab 200
check "echo", 217, 38 93 20 10, tab 200
check "msg chan", 218, 60 93 30 10, tab 200
box "quand part d'un salon :", 219, 3 105 90 30, tab 200
edit "", 220, 33 112 55 10, center autohs read tab 200
button "son", 221, 7 112 25 10, tab 200
check "son-actif", 222, 7 123 30 10, tab 200
check "echo", 223, 38 123 20 10, tab 200
check "msg chan", 224, 60 123 30 10, tab 200
box "évênement OP :", 225, 100 15 90 30, tab 200
edit "", 226, 130 22 55 10, center autohs read tab 200
button "son", 227, 104 22 25 10, tab 200
check "son-actif", 228, 104 33 30 10, tab 200
check "echo", 229, 135 33 20 10, tab 200
check "msg chan", 230, 157 33 30 10, tab 200
box "évênement DEOP :", 231, 100 45 90 30, tab 200
edit "", 232, 130 52 55 10, center autohs read tab 200
button "son", 233, 104 52 25 10, tab 200
check "son-actif", 234, 104 63 30 10, tab 200
check "echo", 235, 135 63 20 10, tab 200
check "msg chan", 236, 157 63 30 10, tab 200
box "évênement VOICE :", 237, 100 75 90 30, tab 200
edit "", 238, 130 82 55 10, center autohs read tab 200
button "son", 239, 104 82 25 10, tab 200
check "son-actif", 240, 104 93 30 10, tab 200
check "echo", 241, 135 93 20 10, tab 200
check "msg chan", 242, 157 93 30 10, tab 200
box "évênement DEVOICE :", 243, 100 105 90 30, tab 200
edit "", 244, 130 112 55 10, center autohs read tab 200
button "son", 245, 104 112 25 10, tab 200
check "son-actif", 246, 104 123 30 10, tab 200
check "echo", 247, 135 123 20 10, tab 200
check "msg chan", 248, 157 123 30 10, tab 200
tab "évênements 2", 300, 0 0 194 140
box "évênement kick :", 301, 3 15 90 30, tab 300
edit "", 302, 33 22 55 10, center autohs read tab 300
button "son", 303, 7 22 25 10, tab 300
check "son-actif", 304, 7 33 30 10, tab 300
check "echo", 305, 38 33 20 10, tab 300
check "msg nick", 306, 60 33 30 10, tab 300
box "évênement start :", 307, 3 45 90 30, tab 300
edit "", 308, 33 52 55 10, center autohs read tab 300
button "son", 309, 7 52 25 10, tab 300
check "son-actif", 310, 7 63 30 10, tab 300
check "echo", 311, 38 63 20 10, tab 300
box "évênement connection :", 313, 3 75 90 30, tab 300
edit "", 314, 33 82 55 10, center autohs read tab 300
button "son", 315, 7 82 25 10, tab 300
check "son-actif", 316, 7 93 30 10, tab 300
check "echo", 317, 38 93 20 10, tab 300
box "évênement déconnection :", 319, 3 105 90 30, tab 300
edit "", 320, 33 112 55 10, center autohs read tab 300
button "son", 321, 7 112 25 10, tab 300
check "son-actif", 322, 7 123 30 10, tab 300
check "echo", 323, 38 123 20 10, tab 300
box "notifiés :", 325, 100 15 90 30, tab 300
edit "", 326, 130 22 55 10, center autohs read tab 300
button "son", 327, 104 22 25 10, tab 300
check "son-actif", 328, 104 33 30 10, tab 300
check "echo", 329, 135 33 20 10, tab 300
check "msg nick", 330, 157 33 30 10, tab 300
box "invitations :", 331, 100 45 90 30, tab 300
edit "", 332, 130 52 55 10, center autohs read tab 300
button "son", 333, 104 52 25 10, tab 300
check "son-actif", 334, 104 63 30 10, tab 300
check "echo", 335, 135 63 20 10, tab 300
check "msg nick", 336, 157 63 30 10, tab 300
box "changement de pseudo :", 337, 100 75 90 30, tab 300
edit "", 338, 130 82 55 10, center autohs read tab 300
button "son", 339, 104 82 25 10, tab 300
check "son-actif", 340, 104 93 30 10, tab 300
check "echo", 341, 135 93 20 10, tab 300
check "msg chan", 342, 157 93 30 10, tab 300
box "clones entré salon :", 343, 100 105 90 30, tab 300
edit "", 344, 130 112 55 10, center autohs read tab 300
button "son", 345, 104 112 25 10, tab 300
check "son-actif", 346, 104 123 30 10, tab 300
check "notice nick", 347, 135 123 33 10, tab 300
}
on *:dialog:previen:*:*:{
if $devent == init {
did -ra $dname 202 $nopath(%music-fenpriv)
if (%previen-Active-fenpriv == ON) { did -c previen 204 }
if (%previen-msg-echo-fenpriv == ON) { did -c previen 205 }
if (%previen-msg-nick-fenpriv == ON) { did -c previen 206 }
did -ra $dname 208 $nopath(%music-pseudochan)
if (%previen-Active-pseudochan == ON) { did -c previen 210 }
if (%previen-msg-echo-pseudochan == ON) { did -c previen 211 }
if (%previen-msg-chan-pseudochan == ON) { did -c previen 212 }
did -ra $dname 214 $nopath(%music-joinchan)
if (%previen-Active-joinchan == ON) { did -c previen 216 }
if (%previen-msg-echo-joinchan == ON) { did -c previen 217 }
if (%previen-msg-chan-joinchan == ON) { did -c previen 218 }
did -ra $dname 220 $nopath(%music-partchan)
if (%previen-Active-partchan == ON) { did -c previen 222 }
if (%previen-msg-echo-partchan == ON) { did -c previen 223 }
if (%previen-msg-chan-partchan == ON) { did -c previen 224 }
did -ra $dname 226 $nopath(%music-op)
if (%previen-Active-op == ON) { did -c previen 228 }
if (%previen-msg-echo-op == ON) { did -c previen 229 }
if (%previen-msg-chan-op == ON) { did -c previen 230 }
did -ra $dname 232 $nopath(%music-deop)
if (%previen-Active-deop == ON) { did -c previen 234 }
if (%previen-msg-echo-deop == ON) { did -c previen 235 }
if (%previen-msg-chan-deop == ON) { did -c previen 236 }
did -ra $dname 238 $nopath(%music-voice)
if (%previen-Active-voice == ON) { did -c previen 240 }
if (%previen-msg-echo-voice == ON) { did -c previen 241 }
if (%previen-msg-chan-voice == ON) { did -c previen 242 }
did -ra $dname 244 $nopath(%music-devoice)
if (%previen-Active-devoice == ON) { did -c previen 246 }
if (%previen-msg-echo-devoice == ON) { did -c previen 247 }
if (%previen-msg-chan-devoice == ON) { did -c previen 248 }
did -ra $dname 302 $nopath(%music-kick)
if (%previen-Active-kick == ON) { did -c previen 304 }
if (%previen-msg-echo-kick == ON) { did -c previen 305 }
if (%previen-msg-nick-kick == ON) { did -c previen 306 }
did -ra $dname 308 $nopath(%music-start)
if (%previen-Active-start == ON) { did -c previen 310 }
if (%previen-msg-echo-start == ON) { did -c previen 311 }
did -ra $dname 314 $nopath(%music-connexion)
if (%previen-Active-connexion == ON) { did -c previen 316 }
if (%previen-msg-echo-connexion == ON) { did -c previen 317 }
did -ra $dname 320 $nopath(%music-deconnexion)
if (%previen-Active-deconnexion == ON) { did -c previen 322 }
if (%previen-msg-echo-deconnexion == ON) { did -c previen 323 }
did -ra $dname 326 $nopath(%music-notif)
if (%previen-Active-notif == ON) { did -c previen 328 }
if (%previen-msg-echo-notif == ON) { did -c previen 329 }
if (%previen-msg-nick-notif == ON) { did -c previen 330 }
did -ra $dname 332 $nopath(%music-invit)
if (%previen-Active-invit == ON) { did -c previen 334 }
if (%previen-msg-echo-invit == ON) { did -c previen 335 }
if (%previen-msg-nick-invit == ON) { did -c previen 336 }
did -ra $dname 338 $nopath(%music-changenick)
if (%previen-Active-changenick == ON) { did -c previen 340 }
if (%previen-msg-echo-changenick == ON) { did -c previen 341 }
if (%previen-msg-chan-changenick == ON) { did -c previen 342 }
did -ra $dname 344 $nopath(%music-clonechan)
if (%previen-Active-clonechan == ON) { did -c previen 346 }
if (%previen-notice-nick-clonechan == ON) { did -c previen 347 }
Did -r previen 10
set %nblist 1
While ( %nblist <= $findfile( previens\evenements , *.txt , 0 ) ) {
Did -a previen 10 $NoPath( $findfile( previens\evenements , *.txt , %nblist ) )
Inc %nblist
}
Did -c previen 10 1
ChargerListeprevien
}
if $devent == edit {
if ($did == 202 ) {
set %evenement-fenpriv $did(202)
}
if ($did == 208 ) {
set %evenement-pseudochan $did(208)
}
if ($did == 214 ) {
set %evenement-joinchan $did(214)
}
if ($did == 220 ) {
set %evenement-partchan $did(220)
}
if ($did == 226 ) {
set %evenement-op $did(226)
}
if ($did == 232 ) {
set %evenement-deop $did(232)
}
if ($did == 238 ) {
set %evenement-voice $did(238)
}
if ($did == 244 ) {
set %evenement-devoice $did(244)
}
if ($did == 302 ) {
set %evenement-kick $did(302)
}
if ($did == 308 ) {
set %evenement-start $did(308)
}
if ($did == 314 ) {
set %evenement-connexion $did(314)
}
if ($did == 320 ) {
set %evenement-deconnexion $did(320)
}
if ($did == 326 ) {
set %evenement-notif $did(326)
}
if ($did == 332 ) {
set %evenement-invit $did(332)
}
if ($did == 338 ) {
set %evenement-changenick $did(338)
}
if ($did == 344 ) {
set %evenement-clonechan $did(344)
}
}
if $devent == sclick {
if ($did == 203) {
set %music-fenpriv $sfile($wavedir)
did -ra $dname 202 $nopath(%music-fenpriv)
}
if ($did == 204 ) {
if (%previen-active-fenpriv == ON) { set %previen-Active-fenpriv OFF }
else { set %previen-active-fenpriv ON }
}
if ($did == 205 ) {
if (%previen-msg-echo-fenpriv == ON) { set %previen-msg-echo-fenpriv OFF }
else { set %previen-msg-echo-fenpriv ON }
}
if ($did == 206 ) {
if (%previen-msg-nick-fenpriv == ON) { set %previen-msg-nick-fenpriv OFF }
else { set %previen-msg-nick-fenpriv ON }
}
if ($did == 209) {
set %music-pseudochan $sfile($wavedir)
did -ra $dname 208 $nopath(%music-pseudochan)
}
if ($did == 210 ) {
if (%previen-active-pseudochan == ON) { set %previen-Active-pseudochan OFF }
else { set %previen-active-pseudochan ON }
}
if ($did == 211 ) {
if (%previen-msg-echo-pseudochan == ON) { set %previen-msg-echo-pseudochan OFF }
else { set %previen-msg-echo-pseudochan ON }
}
if ($did == 212 ) {
if (%previen-msg-chan-pseudochan == ON) { set %previen-msg-chan-pseudochan OFF }
else { set %previen-msg-chan-pseudochan ON }
}
if ($did == 215) {
set %music-joinchan $sfile($wavedir)
did -ra $dname 214 $nopath(%music-joinchan)
}
if ($did == 216 ) {
if (%previen-active-joinchan == ON) { set %previen-Active-joinchan OFF }
else { set %previen-active-joinchan ON }
}
if ($did == 217 ) {
if (%previen-msg-echo-joinchan == ON) { set %previen-msg-echo-joinchan OFF }
else { set %previen-msg-echo-joinchan ON }
}
if ($did == 218 ) {
if (%previen-msg-chan-joinchan == ON) { set %previen-msg-chan-joinchan OFF }
else { set %previen-msg-chan-joinchan ON }
}
if ($did == 221) {
set %music-partchan $sfile($wavedir)
did -ra $dname 220 $nopath(%music-partchan)
}
if ($did == 222 ) {
if (%previen-active-partchan == ON) { set %previen-Active-partchan OFF }
else { set %previen-active-partchan ON }
}
if ($did == 223 ) {
if (%previen-msg-echo-partchan == ON) { set %previen-msg-echo-partchan OFF }
else { set %previen-msg-echo-partchan ON }
}
if ($did == 224 ) {
if (%previen-msg-chan-partchan == ON) { set %previen-msg-chan-partchan OFF }
else { set %previen-msg-chan-partchan ON }
}
if ($did == 227) {
set %music-op $sfile($wavedir)
did -ra $dname 226 $nopath(%music-op)
}
if ($did == 228 ) {
if (%previen-active-op == ON) { set %previen-Active-op OFF }
else { set %previen-active-op ON }
}
if ($did == 229 ) {
if (%previen-msg-echo-op == ON) { set %previen-msg-echo-op OFF }
else { set %previen-msg-echo-op ON }
}
if ($did == 230 ) {
if (%previen-msg-chan-op == ON) { set %previen-msg-chan-op OFF }
else { set %previen-msg-chan-op ON }
}
if ($did == 233) {
set %music-deop $sfile($wavedir)
did -ra $dname 232 $nopath(%music-deop)
}
if ($did == 234 ) {
if (%previen-active-deop == ON) { set %previen-Active-deop OFF }
else { set %previen-active-deop ON }
}
if ($did == 235 ) {
if (%previen-msg-echo-deop == ON) { set %previen-msg-echo-deop OFF }
else { set %previen-msg-echo-deop ON }
}
if ($did == 236 ) {
if (%previen-msg-chan-deop == ON) { set %previen-msg-chan-deop OFF }
else { set %previen-msg-chan-deop ON }
}
if ($did == 239) {
set %music-voice $sfile($wavedir)
did -ra $dname 238 $nopath(%music-voice)
}
if ($did == 240 ) {
if (%previen-active-voice == ON) { set %previen-Active-voice OFF }
else { set %previen-active-voice ON }
}
if ($did == 241 ) {
if (%previen-msg-echo-voice == ON) { set %previen-msg-echo-voice OFF }
else { set %previen-msg-echo-voice ON }
}
if ($did == 242 ) {
if (%previen-msg-chan-voice == ON) { set %previen-msg-chan-voice OFF }
else { set %previen-msg-chan-voice ON }
}
if ($did == 245) {
set %music-devoice $sfile($wavedir)
did -ra $dname 244 $nopath(%music-devoice)
}
if ($did == 246 ) {
if (%previen-active-devoice == ON) { set %previen-Active-devoice OFF }
else { set %previen-active-devoice ON }
}
if ($did == 247 ) {
if (%previen-msg-echo-devoice == ON) { set %previen-msg-echo-devoice OFF }
else { set %previen-msg-echo-devoice ON }
}
if ($did == 248 ) {
if (%previen-msg-chan-devoice == ON) { set %previen-msg-chan-devoice OFF }
else { set %previen-msg-chan-devoice ON }
}
if ($did == 303) {
set %music-kick $sfile($wavedir)
did -ra $dname 302 $nopath(%music-kick)
}
if ($did == 304 ) {
if (%previen-active-kick == ON) { set %previen-Active-kick OFF }
else { set %previen-active-kick ON }
}
if ($did == 305 ) {
if (%previen-msg-echo-kick == ON) { set %previen-msg-echo-kick OFF }
else { set %previen-msg-echo-kick ON }
}
if ($did == 306 ) {
if (%previen-msg-nick-kick == ON) { set %previen-msg-nick-kick OFF }
else { set %previen-msg-nick-kick ON }
}
if ($did == 309) {
set %music-start $sfile($wavedir)
did -ra $dname 308 $nopath(%music-start)
}
if ($did == 310 ) {
if (%previen-active-start == ON) { set %previen-Active-start OFF }
else { set %previen-active-start ON }
}
if ($did == 311 ) {
if (%previen-msg-echo-start == ON) { set %previen-msg-echo-start OFF }
else { set %previen-msg-echo-start ON }
}
if ($did == 315) {
set %music-connexion $sfile($wavedir)
did -ra $dname 314 $nopath(%music-connexion)
}
if ($did == 316 ) {
if (%previen-active-connexion == ON) { set %previen-Active-connexion OFF }
else { set %previen-active-connexion ON }
}
if ($did == 317 ) {
if (%previen-msg-echo-connexion == ON) { set %previen-msg-echo-connexion OFF }
else { set %previen-msg-echo-connexion ON }
}
if ($did == 321) {
set %music-deconnexion $sfile($wavedir)
did -ra $dname 320 $nopath(%music-deconnexion)
}
if ($did == 322 ) {
if (%previen-active-deconnexion == ON) { set %previen-Active-deconnexion OFF }
else { set %previen-active-deconnexion ON }
}
if ($did == 323 ) {
if (%previen-msg-echo-deconnexion == ON) { set %previen-msg-echo-deconnexion OFF }
else { set %previen-msg-echo-deconnexion ON }
}
if ($did == 327) {
set %music-notif $sfile($wavedir)
did -ra $dname 326 $nopath(%music-notif)
}
if ($did == 328 ) {
if (%previen-active-notif == ON) { set %previen-Active-notif OFF }
else { set %previen-active-notif ON }
}
if ($did == 329 ) {
if (%previen-msg-echo-notif == ON) { set %previen-msg-echo-notif OFF }
else { set %previen-msg-echo-notif ON }
}
if ($did == 330 ) {
if (%previen-msg-nick-notif == ON) { set %previen-msg-nick-notif OFF }
else { set %previen-msg-nick-notif ON }
}
if ($did == 333) {
set %music-invit $sfile($wavedir)
did -ra $dname 332 $nopath(%music-invit)
}
if ($did == 334 ) {
if (%previen-active-invit == ON) { set %previen-Active-invit OFF }
else { set %previen-active-invit ON }
}
if ($did == 335 ) {
if (%previen-msg-echo-invit == ON) { set %previen-msg-echo-invit OFF }
else { set %previen-msg-echo-invit ON }
}
if ($did == 336 ) {
if (%previen-msg-nick-invit == ON) { set %previen-msg-nick-invit OFF }
else { set %previen-msg-nick-invit ON }
}
if ($did == 339) {
set %music-changenick $sfile($wavedir)
did -ra $dname 338 $nopath(%music-changenick)
}
if ($did == 340 ) {
if (%previen-active-changenick == ON) { set %previen-Active-changenick OFF }
else { set %previen-active-changenick ON }
}
if ($did == 341 ) {
if (%previen-msg-echo-changenick == ON) { set %previen-msg-echo-changenick OFF }
else { set %previen-msg-echo-changenick ON }
}
if ($did == 342 ) {
if (%previen-msg-chan-changenick == ON) { set %previen-msg-chan-changenick OFF }
else { set %previen-msg-chan-changenick ON }
}
if ($did == 345) {
set %music-clonechan $sfile($wavedir)
did -ra $dname 344 $nopath(%music-clonechan)
}
if ($did == 346 ) {
if (%previen-active-clonechan == ON) { set %previen-Active-clonechan OFF }
else { set %previen-active-clonechan ON }
}
if ($did == 347 ) {
if (%previen-msg-nick-clonechan == ON) { set %previen-msg-nick-clonechan OFF }
else { set %previen-msg-nick-clonechan ON }
}
If ($Did == 2) {
If ($Did(30) != $Null) {
Did -a previen 11 $Did(30)
Did -r previen 30
SauverListeprevien
}
}
If ($Did == 3) {
If ($Did(11).Sel != $Null) {
Did -r previen 30
Did -d previen 11 $Did(11).Sel
SauverListeprevien
}
}
If ($Did == 10) {
ChargerListeprevien
Did -r previen 30
}
If ($Did == 11) {
Did -ra previen 30 $Did(11).Seltext
}
If ($Did == 7) {
Write -l $+ $did(11).sel previens\evenements $+ \ $+ $Did(10).Seltext $did(30)
Did -r previen 30
ChargerListeprevien
}
}
}
on *:text:*:?: {
if ($active == $nick) && ($appactive) { halt }
if (%previen-active-fenpriv == ON ) {
if ($exists(%music-fenpriv)) {
splay %music-fenpriv
}
else echo -s 3pas de son de query
}
if (%previen-msg-echo-fenpriv == ON ) {
//echo -s $replace($read(previens\evenements\01_echo-pvactif.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-nick-fenpriv == ON ) {
//msg $nick $replace($read(previens\evenements\01_msg_nick-pvactif.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
ON *:TEXT:$(* $+ $me $+ *):#:{
if ($active != $chan) {
window -g2 $chan
if (%previen-active-pseudochan == ON ) {
if ($exists(%music-pseudochan)) {
splay %music-pseudochan
}
else echo -s 3pas de son d'alerte channel
}
if (%previen-msg-echo-pseudochan == ON ) {
//echo -s $replace($read(previens\evenements\02_echo-pseudoactif.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-pseudochan == ON ) {
//msg $chan $replace($read(previens\evenements\02_msg_chan-pseudoactif.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
}
on *: JOIN:#:{
if ($nick == $me) {
if (%previen-active-joinchan == ON ) {
if ($exists(%music-joinchan)) {
splay %music-joinchan
}
else echo -s 3pas de son join channel
}
if (%previen-msg-echo-joinchan == ON ) {
//echo -s $replace($read(previens\evenements\03_echo-joinchan.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-joinchan == ON ) {
//msg $chan $replace($read(previens\evenements\03_msg_chan-joinchan.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
if (%previen-active-clonechan == ON) {
if ($ialchan($address($nick,2),$chan,0) == 1) {
halt
}
else {
Set %nbclones 1
While (%nbclones <= $ialchan($address($nick,2),$chan,0)) {
set %JoinClone %JoinClone $gettok($ialchan($address($nick,2),$chan,%nbclones),1,33)
inc %nbclones
}
set %JoinClone $remtok(%JoinClone,$nick,1,32)
echo $chan 1JoiN4 3--»4 $nick $address entre sur $chan ( $calc($ialchan($address($nick,2),$chan,0) - 1) Clones : %JoinClone )
echo -s 1JoiN4 3--»4 $nick $address entre sur $chan ( $calc($ialchan($address($nick,2),$chan,0) - 1) Clones : %JoinClone )
if ($exists(%music-clonechan)) {
splay %music-clonechan
}
else echo -s 3pas de son de join clones
}
if (%previen-msg-nick-clonechan == ON ) {
//notice $nick $replace($read(previens\evenements\19_notice_nick-clones.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
unset %nbclones
unset %JoinClone
}
}
on *:PART:#:{
if ($nick == $me) {
if (%previen-active-partchan == ON ) {
if ($exists(%music-partchan)) {
splay %music-partchan
}
else echo -s 3pas de son départ channel
}
if (%previen-msg-echo-partchan == ON ) {
//echo -s $replace($read(previens\evenements\04_echo-partchan.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-partchan == ON ) {
//msg $chan $replace($read(previens\evenements\04_msg_chan-partchan.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
}
on *:OP:*:{
if (%previen-active-op == ON ) {
if ($exists(%music-op)) {
splay %music-op
}
else echo -s 3pas de son pour le OP
}
if ($opnick == $me) {
if (%previen-msg-echo-op == ON ) {
//echo -s $replace($read(previens\evenements\05_echo-je_devien_op.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-op == ON ) {
//msg $chan $replace($read(previens\evenements\05_msg_chan-je_devien_op.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
elseif ($nick == $me) {
if (%previen-active-op == ON ) {
//echo -s $replace($read(previens\evenements\06_je_op.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
else {
if (%previen-active-op == ON ) {
//echo -s $replace($read(previens\evenements\06_il_op.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
}
on *:DEOP:*:{
if (%previen-active-deop == ON ) {
if ($exists(%music-deop)) {
splay %music-deop
}
else echo -s 3pas de son de DEOP
}
if ($opnick == $me) {
if (%previen-msg-echo-deop == ON ) {
//echo -s $replace($read(previens\evenements\07_echo-je_devien_deop.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-deop == ON ) {
//msg $chan $replace($read(previens\evenements\07_msg_chan-je_devien_deop.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
elseif ($nick == $me) {
if (%previen-active-deop == ON ) {
//echo -s $replace($read(previens\evenements\08_je_deop.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
else {
if (%previen-active-deop == ON ) {
//echo -s $replace($read(previens\evenements\08_il_deop.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
}
on *:VOICE:*:{
if (%previen-active-voice == ON ) {
if ($exists(%music-voice)) {
splay %music-voice
}
else echo -s 3pas de son de VOICE
}
if ($vnick == $me) {
if (%previen-msg-echo-voice == ON ) {
//echo -s $replace($read(previens\evenements\09_echo-je_devien_voice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-voice == ON ) {
//msg $chan $replace($read(previens\evenements\09_msg_chan-je_devien_voice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
elseif ($nick == $me) {
if (%previen-active-voice == ON ) {
//echo -s $replace($read(previens\evenements\10_je_voice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
else {
if (%previen-active-voice == ON ) {
//echo -s $replace($read(previens\evenements\10_il_voice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
}
on *:DEVOICE:*:{
if (%previen-active-devoice == ON ) {
if ($exists(%music-devoice)) {
splay %music-devoice
}
else echo -s 3pas de son de DEVOICE
}
if ($vnick == $me) {
if (%previen-msg-echo-devoice == ON ) {
//echo -s $replace($read(previens\evenements\11_echo-je_devien_devoice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-devoice == ON ) {
//msg $chan $replace($read(previens\evenements\11_msg_chan-je_devien_devoice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
elseif ($nick == $me) {
if (%previen-active-devoice == ON ) {
//echo -s $replace($read(previens\evenements\12_je_devoice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
else {
if (%previen-active-devoice == ON ) {
//echo -s $replace($read(previens\evenements\12_il_devoice.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
}
on *:KICK:*:{
if (%previen-active-kick == ON ) {
if ($exists(%music-kick)) {
splay %music-kick
}
else echo -s 3pas de son de KICK
}
if ($knick == $me) {
if (%previen-msg-echo-kick == ON ) {
//echo -s $replace($read(previens\evenements\13_echo-je_suis_kick.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-kick == ON ) {
//msg $nick $replace($read(previens\evenements\13_msg_nick-je_suis_kick.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
if ($nick == $me) {
if (%previen-active-kick == ON ) {
//echo -s $replace($read(previens\evenements\14_je_kick.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
else {
if (%previen-active-kick == ON ) {
//echo -s $replace($read(previens\evenements\14_il_kick.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
}
on *:start:{
if (%previen-active-start == ON ) {
if ($exists(%music-start)) {
splay %music-start
}
else echo -s 3pas de son de START
}
if (%previen-msg-echo-start == ON ) {
inc %launch 1
echo -s 4,3Ceci est le %launch eme demarrage du script.
}
}
on *:CONNECT:{
if (%previen-active-connexion == ON ) {
if ($exists(%music-connexion)) {
splay %music-connexion
}
else echo -s 3pas de son de CONNEXION
}
if (%previen-msg-echo-connexion == ON ) {
echo -s 4,3tu es maintenant connecté !!
}
}
on *:DISCONNECT:{
if (%previen-active-deconnexion == ON ) {
if ($exists(%music-deconnexion)) {
splay %music-deconnexion
}
else echo -s 3pas de son de DECONNEXION
}
if (%previen-msg-echo-deconnexion == ON ) {
echo -s 4,3HOUPS!! tu as été déconnecté !!
}
}
on *:NOTIFY:{
if (%previen-active-notif == ON ) {
query $nick
if ($exists(%music-notif)) {
splay %music-notif
}
else echo -s 3pas de son de NOTIFY
}
if (%previen-msg-echo-notif == ON ) {
//echo -s $replace($read(previens\evenements\15_echo-notifié.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-nick-notif == ON ) {
//msg $nick $replace($read(previens\evenements\15_msg_nick-notifié.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
on *:INVITE:#:{
if (%previen-active-invit == ON ) {
//echo -s $replace($read(previens\evenements\20_invite.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
if ($exists(%music-invit)) {
splay %music-invit
}
else echo -s 3pas de son d'invitation
}
if (%previen-msg-echo-invit == ON ) {
//echo -s $replace($read(previens\evenements\16_echo-invit.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-nick-invit == ON ) {
//msg $nick $replace($read(previens\evenements\16_msg_nick-invit.txt),<nick>,$nick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
on *:nick:{
if ($nick == $me) {
if (%previen-active-changenick == ON ) {
if ($exists(%music-changenick)) {
splay %music-changenick
}
else echo -s 3pas de son de changement de pseudo
}
if (%previen-msg-echo-changenick == ON ) {
//echo -s $replace($read(previens\evenements\17_echo-je_change_de_nick.txt),<nick>,$nick,<newnick>,$newnick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
if (%previen-msg-chan-changenick == ON ) {
//msg $chan $replace($read(previens\evenements\17_msg_chan-je_change_de_nick.txt),<nick>,$nick,<newnick>,$newnick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
}
}
if ($nick != $me) {
if (%previen-active-changenick == ON ) {
//echo -s $replace($read(previens\evenements\18_il_change_de_nick.txt),<nick>,$nick,<newnick>,$newnick,<me>,$me,<opnick>,$opnick,<vnick>,$vnick,<knick>,$knick,<chan>,$chan,<date>,$date,<time>,$time)
if ($exists(%music-changenick)) {
splay %music-changenick
}
else echo -s 3pas de son de changement pseudo
}
}
}
Alias SauverListeprevien {
Var %nblist = 1
Write -c previens\evenements $+ \ $+ $Did(10).Seltext
While (%nblist <= $Did(11).Lines) {
Did -c previen 11 %nblist
Write -l $+ %nblist previens\evenements $+ \ $+ $Did(10).Seltext $Did(11).SelText
Inc %nblist
}
}
Alias ChargerListeprevien {
Var %nblist = 1
Did -r previen 11
While (%nblist <= $Lines(previens\evenements $+ \ $+ $Did(10).Seltext) ) {
Did -a previen 11 $Read( previens\evenements $+ \ $+ $Did(10).Seltext , %nblist )
Inc %nblist
}
}
On *:LOAD:{
echo -s 4,3Ok T'as bien chargé l'add-on prévien_son
echo -s Bon tchat !!
echo -s 0,0_____8,8___________
echo -s 0,0__7,7_8,8_______________
echo -s 0,0_7,7_8,8___1,1__8,8_______1,1__8,8___1
echo -s 7,7_8,8___________________
echo -s 7,7_8,8__1,1_8,8_____________1,1_8,8__
echo -s 7,7__8,8__1,1_____________8,8__
echo -s 0,0_7,7__8,8_______________
echo -s 0,0___7,7__8,8___________
echo -s 0,0____7,7___________
}
Conclusion :
bon vu que cette version est bonne et
maintenant facile d'utilisation pour
les moins connaisseurs du codage,
je le poste j'ferai une version 4.2 plus tard
en ce qui concerne le reste des conseils
de coolman002 :))
voila...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.