autobot = [ _bol = 0 ; _pol = 0 _arg1 = (min $arg1 128) _arg2 = (clampval $arg2 1 101) _arg3 = (clampval $arg3 1 $_arg2) _mba = (? (isconnected) (? (ismaster (getclientnum)) (? (isadmin (getclientnum)) 32 8) 0) 32) looplist l (listclients 1) [ cond (> $l 127) [++ _bol] (&& (< $l 128) (! (isspectator $l))) [++ _pol] ] if (&& (> $arg1 0) $_mba) [ _num = (+ $_bol $_pol) cond (&& (< $_bol $_mba) (< $_num $_arg1)) [ loop i (min (- $_arg1 $_num) $_mba) [ if (> $numargs 1) [ addbot (rnd $_arg2 (? (> $numargs 2) $_arg3 $_arg2)) ] addbot ] ] (&& (< $_arg1 $_num) (> $_bol 0)) [ loop i (- $_num $_arg1) delbot ] sleep 500 [autobot $_arg1 $_arg2 $_arg3] ] [loop i $_bol delbot] ]