All pastes #556415 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-10 15:50 UTC
rendered paste body
procedure CheckBadName(ID:Byte);
var 
	bType, wtf: TStringArray;
	i:integer;
	Nickname: String;
begin
	Nickname:= LowerCase(IDtoName(ID));
	for i:=0 to ArrayHigh(bNames) do begin
		SetArrayLength(bType,0);
		bType := xsplit(bNames[i],':');

		if MaskCheck(Nickname,bType[0]) then begin
			if Copy(bType[1],1,5) = 'kick;' then begin
				KickPlayer(ID);
			end;
			if Copy(bType[1],1,3) = 'ban' then begin
				wtf := xsplit(bType[2],';');
				if wtf[0] = '' then begin
					wtf[0] := '0';
				end;
				BanPlayer(ID, StrtoInt(wtf[0]));
			end;
		end;
	end;
end;