Salut à tous !
Je propose ce petit code dans le but de faire partager quelques petits scripts 'basique'
Contact: ArseeniK@sfr.fr (Ou messagerie sur ce site)
;### ArseeniK - 29/12/13
;## /banlist #channel - Affiche la liste des bans d'un salon en echo de maniere decroissante (Plus recent au plus ancien)
alias banlist {
if ($ibl($1,0) == 0 || $ibl($1,0) == $null) { echo 4 -a * Aucun ban dans la liste du salon $+($1,.) }
elseif ($ibl($1,0) > 0) {
echo 2 -a * Liste des bans de $1 :
var %inc 1, %B = $ibl($1,0)
while (%inc <= %B) {
if (~?:?* iswm $ibl($1,%inc)) { var %ban_ [ $+ [ %inc ] ] $+(12,$token($ibl($1,%inc),1,58),3:,$token($ibl($1,%inc),2-,58)) }
else { var %ban_ [ $+ [ %inc ] ] $replace($ibl($1,%inc),!,4!10,@,4@14) }
echo 4 -a $+(,$chr(9888),12) $$1 4»3 %ban_ [ $+ [ %inc ] ] 2par12 $ibl($1,%inc).by 14- Banni le $get_time($asctime($ibl($1,%inc).ctime))
inc %inc
}
echo 2 -a * Fin de la liste des bans.
}
}
;### $get_time - Retourne une date française depuis une date sous forme anglaise
alias get_time { return $replace($gettok($$1-,1,32),Mon,Lundi,Tue,Mardi,Wed,Mercredi,Thu,Jeudi,Fri,Vendredi,Sat,Samedi,Sun,Dimanche) $gettok($$1-,3,32) $replace($gettok($$1-,2,32),Jan,Janvier,Feb,Fevrier,Mar,Mars,Apr,Avril,May,Mai,Jun,Juin,Jul,Juillet,Aug,Aout,Sep,Septembre,Oct,Octobre,Nov,Novembre,Dec,Decembre) $gettok($$1-,5,32) à $gettok($$1-,4,32) }
8 janv. 2014 à 22:31
7 janv. 2014 à 03:16
Alors,
peut être remplacer parl Si tu rajoutes un halt à ton if tu peux retirer directement ton qui aurait pu être remplacé par un else en passant
Tu aurais pu utiliser dans ton alias get_time cela t'aurait évité d'utiliser 5 Ensuite si la personne n'a jamais affiché la liste de ban manuellement ( ) ou via mirc (/channel) ton alias va lui retourner tout le temps la phrase de ton 1er if puisque la liste interne de mIRC sera vide.
Tu devrais donc commencer par envoyer la commande : //mode $$1 -b et set une variable (%aliasbanlist) te permettant de savoir que tu es entrain de lire manuellement la liste des bans.
Ensuite tu lis ce que te retourne le raw 367 pour mettre ton thème
Et sur le raw 368 qui t'indique que tu as fini la lecture de la liste de ban tu affiches l'ensemble.
N'oubli pas de masquer les raw 367 et 368 si tu updates ton code par un :
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.