BLOCK_IP : Numara,varchar(50)
BLOCK_IP diye bir tablo yaratıyorsunuz.Numara adında bir sekme adı oluşturup veri tipini varchar yapıyorsunuz.
- Kod:
[/color]
[color=blue]PROC_INSERT_CURRENTUSER :[/color]
[color=blue]Kod:[/color]
[color=blue]CREATE PROCEDURE PROC_INSERT_CURRENTUSER
@AccountID varchar(50),
@CharID varchar(50),
@ServerNo int,
@ServerIP varchar(50),
@ClientIP varchar(50),
@nret smallint output
AS
-- Ip Ban System by Trayhoper
DECLARE @Sayi int
SELECT @Sayi = count(Numara) FROM BLOCK_IP WHERE Numara = @ClientIP
IF @Sayi > 0
BEGIN
SET @nRet = 0
RETURN
END
ELSE IF @Sayi = 0
BEGIN
INSERT INTO CURRENTUSER (nServerNo, strServerIP, strAccountID, strCharID, strClientIP ) Values (@ServerNo, @ServerIP, @AccountID, @CharID, @ClientIP )
SET @nRet = 1
RETURN
END[/color]
[color=blue]
Bundan sonra yapacağınız tek şey ip ban atmak istediğiniz ip numarasını BLOCK_IP tablosuna girmek .. Ip numarası listede olan charlar giriş yapılırken dc verecektir.
Sevgili Arkadaşlar Herkez Yorum Atarsa Çok Mutlu Olucağım.