Id: 9290; Nick: Hathor; Timestamp: 2008-04-17 12:45:50; Pasted as: mIRC
Description: chanlev system, bug: if the access is only n the bot don't react.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
on *:TEXT:chanlev*:?:{
  if ((n isin $getaccess($2,$nick)) || (m isin $getaccess($2,$nick)) || (o isin $getaccess($2,$nick)) || (v isin $getaccess($2,$nick))) {
    if (+ !isin $2-) {
      if ($3) {
        if (($getaccess($2,$nick) != o) && ($getaccess($2,$nick) != v) && ($getaccess($2,$nick) != ov) && ($getaccess($2,$nick) != vo)) {
          if (n isin $getaccess($2,$nick)) {
            $getaccess($2,$3)
            set %tampon $read(protect\access\ $+ $2 $+ .txt,%readn)
            set %tampon2 $gettok(%tampon,1,32) $gettok(%tampon,2,32)
            write -l $+ %readn protect\access\ $+ $2 $+ .txt %tampon2 $4-
            notice $nick Les accés de $3 sur $2 sont maintenant: $4-
          }
          elseif (m isin $getaccess($2,$nick)) {
            if ((n isin $getaccess($2,$3)) || (n isin $4-)) {
              notice $nick Erreur ! Vous ne pouvez pas modifier/ajouter d'owner (n) car vous n'êtes que master (m).
            }
            else {
              $getaccess($2,$3)
              set %tampon $read(protect\access\ $+ $2 $+ .txt,%readn)
              set %tampon2 $gettok(%tampon,1,32) $gettok(%tampon,2,32)
              write -l $+ %readn protect\access\ $+ $2 $+ .txt %tampon2 $4-
              notice $nick Les accés de $3 sur $2 sont maintenant: $4-
            }
          }
        }
        else {
          notice $nick Erreur ! Vous n'avez pas les droits suffisants sur $2 pour effectuer cette opération.
        }
      }
      else {
        notice $nick Liste des accés sur $2
        notice $nick 
        var %t = 1, %u = $lines(protect\access\ $+ $2 $+ .txt)
        while (%t <= %u) {
          .timer 1 %t notice $nick $read(protect\access\ $+ $2 $+ .txt,%t)
          inc %t
        }
      }
    }
    else {
      notice $nick N'utilisez pas de "+" sur ce bot, faites simplement le chanlev sans "+", exemple: /msg $me chanlev $chan $nick ov
    }
  }
  else {
    notice $nick Vous n'avez pas de droits sur $2 ou vous n'êtes pas authé et +x (//mode $ $+ me +x).
  }
}
Options: New, Download,
, mIRC Parser;
Copyright © 2006 by Zyberdog - Some rights reserved. (Browse/Disclaimer/Stats/About)