Deltaproject diye table oluşturun.
Kolon Adı Veri Türü Uzunluk
Charname Varchar 500
Accountname Varchar 500
[Time] smalldatetime 4
Silindi char 10
Kod:
DECLARE @dupeyakala int
select @dupeyakala = count(Userid) FROM gokhan WHERE Userid = @id
if @dupeyakala > 0
begin
update userdata set StrItem = NULL where StrUserID = @id
delete from gokhan where userid = @id
update warehouse set warehousedata = NULL , nmoney = 0 where Straccountid = @AccountID
insert into deltaproject Values (@id,@accountid,getdate(),'Silindi')
end
Düzenlenmiş halidir. Kişiyi banlamaz. Bir önce verilende bir kişi dupe yapmışsa devamlı itemlerinin silinmesi vardı. Bunda onu kaldırdık ve itemleri silinenlerin zamanını tutuyor.
Dupecileri Oyuna Sokmama
Bu Kodu ACcount_Logine ekleyin. Dupeciler İtemleri Silinecek ve Oto Banlanacaktır:
Kod:
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
as
--GamesFor.net 2008
update userdata set authority = '255' where strUserID = (select userid from gokhan)
update userdata set stritem = '' where authority = '255'