Duperlerın itemlerinin silinmesi

  • Konbuyu başlatan Konbuyu başlatan Dogukan
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

Dogukan

Member
May
430
5
Deltaproject diye table oluşturun.
Kolon Adı Veri Türü Uzunluk
Charname Varchar 500
Accountname Varchar 500
[Time] smalldatetime 4
Silindi char 10


Kod:
-- Ganks Tarafından KO-CUCE.COM için Kodlanmıştır!
-- KO-CUCE.Com Dışında PayLaşılması YASAKTIR.
-- Bu yazıyı değiştiren toptur...
-- Edit by ETiCaT
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.
 
Moderatör tarafında düzenlendi:
Cevap: Duperların itemlerinin silinmesi

Deltaproject diye table oluşturun.
Kolon Adı Veri Türü Uzunluk
Charname Varchar 500
[Time] smalldatetime 4
Silindi char 10


Kod:
-- Ganks Tarafından KO-CUCE.COM için Kodlanmıştır!
-- KO-CUCE.Com Dışında PayLaşılması YASAKTIR.
-- Bu yazıyı değiştiren toptur...
-- Edit by ETiCaT
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
insert into deltaproject Values (@id,NULL,'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.

Paylaşım için teşekkürler ama inn deki itemleri silmiyor sanırım öle bir arıza war..Birde mesela kişi dupe yaptı relog attı silindi ama sonra tövbe etti dupe yapmıcagına xD itemleri silinmez demi birdaha
 
Cevap: Duperların itemlerinin silinmesi

Bir daha silinmez inn olayınıda yapacağım.

Warehouse düzeltildi.
 
Son düzenleme:
Cevap: Duperların itemlerinin silinmesi

Kendi serverımda kullanıyorum. İşe yarıyor.
 
Cevap: Duperların itemlerinin silinmesi

Düpecilerin itemlerini silme bence çok saçma,ben itemi düpelediğim chardaki itemleri başka chara atarım kimsenin ruhu duymaz :D
 
Cevap: Duperların itemlerinin silinmesi

Gokhan table'ine dupelenmiş item tekrar başkasına gönderilirse onuda ekliyor tableye o yüzden herkesin ruhu duyuyor :)
 
Cevap: Duperların itemlerinin silinmesi

bunu nereye yapıştırıcaz????
-- Ganks Tarafından KO-CUCE.COM için Kodlanmıştır!
-- KO-CUCE.Com Dışında PayLaşılması YASAKTIR.
-- Bu yazıyı değiştiren toptur...
-- Edit by ETiCaT
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 = NULL where Straccountid = @AccountID
insert into deltaproject Values (@id,@accountid,NULL,'Silindi')
end


Deltaproject diye table oluşturun.
Kolon Adı Veri Türü Uzunluk
Charname Varchar 500
[Time] smalldatetime 4
Silindi char 10

bunları yaptım.
 
Cevap: Duperların itemlerinin silinmesi

-- Ganks Tarafından KO-CUCE.COM için Kodlanmıştır!
-- KO-CUCE.Com Dışında PayLaşılması YASAKTIR.
-- Bu yazıyı değiştiren toptur...
-- Edit by ETiCaT
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 = NULL where Straccountid = @AccountID
insert into deltaproject Values (@id,@accountid,NULL,'Silindi')

end

bu kodları load user datanın neresine yapıştırcaz? bide kodlarda hata war galba
 
Cevap: Duperların itemlerinin silinmesi

-- Ganks Tarafından KO-CUCE.COM için Kodlanmıştır!
-- KO-CUCE.Com Dışında PayLaşılması YASAKTIR.
-- Bu yazıyı değiştiren toptur...
-- Edit by ETiCaT
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 = NULL where Straccountid = @AccountID
insert into deltaproject Values (@id,@accountid,NULL,'Silindi')

end

bu kodları load user datanın neresine yapıştırcaz? bide kodlarda hata war galba

büyük kücük harfleri düzenleyip tekrar dene strAccountID gibi database de kinin aynisini yap. load_user_data proceduresinin en altina eklesen yeterli olur.
 
Geri
Üst Alt