getmaster = [at (concat -1 (listclients 1)) (listfind i (concat -1 (listclients 1)) [ismaster $i])] wrapper = [ if (< (getmaster) 0) [ if (= @arg1 5) [error "^f3Unable to obtain Master Rights!"] [ spectator 0 ; setmaster 1 sleep 200 [ if (ismaster (getclientnum)) [] [wrapper (+ @@arg1 1)] ] ] ] [sleep 50 [wrapper @arg1]] ]