Soyez le premier à donner votre avis sur cette source.
Snippet vu 4 694 fois - Téléchargée 28 fois
menu menubar,channel { Messages Evenements:/dialog -m mess mess } dialog mess { title "Messages Evenements" size -1 -1 237 182 option dbu box "Phrases Evénements", 1, 2 3 233 165 button "Ok", 2, 93 170 141 9, ok, flat button "Annuler", 3, 4 170 79 9, cancel, flat text "Phrases Quand :", 4, 79 10 42 9 check "Activer", 5, 3 28 28 10, flat text "On vous Op", 6, 37 29 35 8 edit "", 7, 84 27 145 12, autohs check "Activer", 8, 3 48 28 10, flat text "On vous Déop", 9, 37 49 40 9 edit "", 10, 84 49 145 12, autohs check "Activer", 13, 3 68 28 10, flat text "On vous halfop", 14, 37 69 41 9 edit "", 15, 84 69 145 12, autohs check "Activer", 16, 3 88 28 10, flat text "On vous Déhalfop", 17, 34 89 47 9 edit "", 18, 84 89 145 12, autohs check "Activer", 19, 3 108 28 10, flat text "On vous Voice", 20, 35 109 40 9 edit "", 21, 84 108 145 12, autohs check "Activer", 22, 3 128 28 10, flat text "On vous Dévoice", 23, 34 130 47 9 edit "", 24, 84 128 145 12, autohs check "Activer", 25, 3 148 28 10, flat text "Vous entrez sur un salon", 26, 34 149 66 9 edit "", 27, 106 148 122 12, autohs } on *:DIALOG:mess:sclick:*: { if ($did == 5) { set %msgop $iif($did(5).state,oui,non) } if ($did == 8) { set %msgdeop $iif($did(8).state,oui,non) } if ($did == 13) { set %msghalfop $iif($did(13).state,oui,non) } if ($did == 16) { set %msgdehalfop $iif($did(16).state,oui,non) } if ($did == 19) { set %msgvoice $iif($did(19).state,oui,non) } if ($did == 22) { set %msgdevoice $iif($did(22).state,oui,non) } if ($did == 25) { set %msgentree $iif($did(25).state,oui,non) } set %messageop $did(7) set %messagedeop $did(10) set %messagehalfop $did(15) set %messagedehalfop $did(18) set %messagevoice $did(21) set %messagedevoice $did(24) set %messageentree $did(27) } on *:op:#:if ($opnick == $me) && (%msgop == oui) && ($nick != $me) { .timerRMC(Antiflood) 1 1 .notice $nick $replace(%messageop,@nick,$nick,@me,$me,@chan,$chan) } on *:deop:#:if ($opnick == $me) && (%msgdeop == oui) && ($nick != $me) { .timerRMC(Antiflood) 1 1 .notice $nick $replace(%messagedeop,@nick,$nick,@me,$me,@chan,$chan) } on *:help:#:if ($hnick == $me) && (%msghalfop == oui) && ($nick != $me) { .timerRMC(Antiflood) 1 1 .notice $nick $replace(%messagehalfop,@nick,$nick,@me,$me,@chan,$chan) } on *:dehelp:#:if ($hnick == $me) && (%msgdehalfop == oui) && ($nick != $me) { .timerRMC(Antiflood) 1 1 .notice $nick $replace(%messagedehalfop,@nick,$nick,@me,$me,@chan,$chan) } on *:voice:#:if ($vnick == $me) && (%msgvoice == oui) && ($nick != $me) { .timerRMC(Antiflood) 1 1 .notice $nick $replace(%messagevoice,@nick,$nick,@me,$me,@chan,$chan) } on *:devoice:#:if ($vnick == $me) && (%msgdevoice == oui) && ($nick != $me) { .timerRMC(Antiflood) 1 1 .notice $nick $replace(%messagedevoice,@nick,$nick,@me,$me,@chan,$chan) } on *:join:#:if ($nick == $me) && (%msgentree == oui) .say %messageentree on 1:dialog:mess:init:0: { if (%msgop == oui) { did -c $dname 5 } if (%msgop == oui) { did -a $dname 7 %messageop } if (%msgdeop == oui) { did -c $dname 8 } if (%msgdeop == oui) { did -a $dname 10 %messagedeop } if (%msghalfop == oui) { did -c $dname 13 } if (%msghalfop == oui) { did -a $dname 15 %messagehalfop } if (%msgdehalfop == oui) { did -c $dname 16 } if (%msgdehalfop == oui) { did -a $dname 18 %messagedehalfop } if (%msgvoice == oui) { did -c $dname 19 } if (%msgvoice == oui) { did -a $dname 21 %messagevoice } if (%msgdevoice == oui) { did -c $dname 22 } if (%msgdevoice == oui) { did -a $dname 24 %messagedevoice } if (%msgentree == oui) { did -c $dname 25 } if (%msgentree == oui) { did -a $dname 27 %messageentree } }
24 mai 2005 à 19:06
22 mai 2005 à 21:57
22 mai 2005 à 21:07
if ($opnick == $me) && ($nick != $me) && (%msgdeop == oui)
.notice $nick %messagedeop
}
il me semble que ça ne sert à rien :) de plus il y aurait un problème avec ton if et l'action qui est sur la ligne du dessous, ainsi que le "off deop" que peu de monde connait, on se demande pourquoi :)
22 mai 2005 à 21:02
22 mai 2005 à 20:59
{ set %messagedeop $did(10) }
{ set %messagehalfop $did(15) }
{ set %messagedehalfop $did(18) }
...
à quoi servent les { } ? tu peux les supprimer ^^
if ($did == 19) { set %msgvoice $iif($did(19).state,oui,non) }
if ($did == 22) { set %msgdevoice $iif($did(22).state,oui,non) }
...
ici aussi tu peux supprimer les { } car tu n'as pas besoin des { } si il n'y a qu'une seule action déclenchée par le if sauf si il y a plusieurs actions sur la même ligne
au lieu d'utiliser "oui" "non", fais directement : set %msgvoice $did(19).state (pour le 1er exemple)
du coup pour le if, au lieu d'avoir if (%msgvoice == oui) { did -a ... }
tu as : if (%msgvoice) did -a ...
perso pour ce genre de codes, je préfère utiliser les .ini, car si ton ordinateur plante, il faut tout régler à nouveau (sauf si tu fais /saveini)
Regroupe les ON dialog sous un seul :
on *:dialog:mess:*:*:{
if ($devent == init) {
...
}
if ($devent == sclick) {
...
}
}
Sinon bonne idée, et ça devrait marcher (j'ai pas testé :))
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.