Hightlights Gestion :
alors cette source sert a vous prevenir quand quelqu'un dit un mot que vous desirer ( le plus souvent votre pseudo ^^ )
-La vous pouver mettre autant de mot que vous vouler
-Vous pouver choisir la phrase qui va vous prevenir
-Vous pourer activer ou desactiver l'hightlight
-Vous pouver choisir un son quand on vous appel :)
- Bha voila ^^
Source / Exemple :
;---------------------------------------
;- Hightlights Gestion
;- By Jujuquatre
;---------------------------------------
; LOAD
on *:load:{
echo -a Hightlights Gestion By Jujuquatre
echo -a taper /hightlight pour l'ouvrir
echo -a Pour tout probleme contacter moi par e-mail : julien.huriez@tiscali.fr , merci
set %hightlights.activ on
}
; ON TEXT
on *:text:*:#:{
if ( $chan != $active ) && ( %hightlights.activ != off ) { var %text = $hightlights($1-) }
}
; DIALOG
dialog hightlights {
title "HighLight Gestion"
size -1 -1 103 118
option dbu
list 1, 4 10 57 66, size
text "Liste d'HightLight :", 2, 5 1 55 8
text "Texte du Hightlights :", 3, 4 88 55 8
check "", 4, 5 76 50 10, flat
edit %hightlights.text, 14, 4 97 96 10, autohs
button "Aide", 6, 35 109 37 8, flat
button "Ajouter", 7, 64 11 37 8, flat
button "Suprimmer", 8, 64 22 37 8, flat
box "Aide :", 9, 1 119 90 32
text "la personne qui vous appelle : $nick", 10, 4 127 85 7, nowrap
text "le chan ou il vous appelle : $chan", 11, 4 134 79 8
button "^", 12, 92 123 10 27, flat
button "Ok", 13, 64 33 37 8, flat ok cancel
text "Le texte : $1-", 15, 4 141 82 8
box "Sons", 21, 62 42 40 37
button "Sons", 23, 67 52 30 8, flat
button "Ecouter", 22, 67 65 30 8, flat
}
; EVENEMENT
; INIT
on *:dialog:hightlights:init:*:{
if ( %hightlights.activ == on ) { did -c hightlights 4 | did -a hightlights 4 Activer }
if ( %hightlights.activ == off ) { did -a hightlights 4 Desactiver }
hightlightsinit
}
; SCLICK
on *:dialog:hightlights:sclick:*:{
if ( $did == 7 ) { /dialog -m ajout.hightlights ajout.hightlights }
elseif ( $did == 8 ) {
if ( $did(1).sel == $null ) { var %erreurr = $input(Slectionne une ligne !,300,Avertissement) | halt }
set %hightlights.mot $remtok(%hightlights.mot,$gettok(%hightlights.mot,$did(1).sel,44),44)
hightlightsinit
}
elseif ( $did == 6 ) { /dialog -s hightlights -1 -1 206 302 }
elseif ( $did == 12 ) { dialog -s hightlights -1 -1 206 236 }
elseif ( $did == 4 ) {
if ( %hightlights.activ == off ) { set %hightlights.activ on | did -a hightlights 4 Activer }
else { set %hightlights.activ off | did -a hightlights 4 Desactiver }
}
elseif ( $did == 23 ) { set %hightlights.sound $file="Choisis le sound :)" }
elseif ( $did == 22 ) {
if ( %hightlights.sound == $null ) { var %erreurr = $input(Choisis un sound !,300,Avertissement) }
else { /splay %hightlights.sound }
}
}
; EDIT
on *:dialog:hightlights:edit:0:{
set %hightlights.text $did(14).text
}
; DIALOG AJOUT
dialog ajout.hightlights {
size -1 -1 180 110
title "Ajouter un module :"
text "Le Hightlight :",1,9 16 117 17
edit "",4,10 40 159 22, autohs
button "Valider",3,58 70 60 30, cancel ok flat
button "",1000,0 0 0 0,ok hide
}
; EVENEMENT
; SCLICK
on *:dialog:ajout.hightlights:sclick:*:{
if ($did == 3) {
if ( $chr(44) isin $did(4) ) { var %erreurr = $input(Ne met pas de point virgule !,300,Avertissement) | halt }
var %hightlights.ajout = $did(4)
set %hightlights.mot $sorttok($addtok(%hightlights.mot,%hightlights.ajout,44),44)
/dialog -x ajout.hightlights ajout.hightlights
hightlightsinit
}
}
; ALIAS
alias hightlightsinit {
did -r hightlights 1
if (%hightlights.mot !== $null) {
var %hightlights.loop.n = 1
:loop
did -a hightlights 1 $gettok(%hightlights.mot,%hightlights.loop.n,44)
inc %hightlights.loop.n
if ($gettok(%hightlights.mot,%hightlights.loop.n,44) !== $null) { goto loop }
}
else {
unset %hightlights.mot
} }
alias hightlights {
var %text = $1-
var %i = 1
while %i <= $numtok(%text,32) {
var %text.temp = $gettok(%text,%i,32)
var %ii = 1
while %ii <= $numtok(%hightlights.mot,44) {
var %temp1 = $gettok(%hightlights.mot,%ii,44)
if ( %temp1 == %text.temp ) {
.remove Hightlights.txt
.write Hightlights.txt %hightlights.text
//echo -a $read(hightlights.txt)
/splay %hightlights.sound
}
inc %ii
}
inc %i
}
return %text
}
alias hightlight { dialog -m hightlights hightlights }
Conclusion :
Bon voila :D
pour l'ouvrir ( /hightlight ) :)
Mci de me le dire si vous trouver des erreur :)
et remci de vos commentaire :D
++
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.