Knight Online Usko Sitemiz - www.KoLogins.tr.gg
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Knight Online Usko Sitemiz - www.KoLogins.tr.gg


 
AnasayfaLatest imagesKayıt OlGiriş yap
Haftanın En İyi 3 Üyesi
  • feelme
En son konular
» SwordMT2 yeni nesil pwp server
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Şub. 04, 2011 4:48 pm tarafından ReaLs

» Elysion Ko -pwp nin yeni ismi !
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:42 pm tarafından LadyGia

» Exp zor İtemzor Dupe Fix. Elysion ko
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:41 pm tarafından LadyGia

» ELYSİON KO AÇILDI !
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:40 pm tarafından LadyGia

» Elysion ko
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:40 pm tarafından LadyGia

» süper SW ELYSİON KO !
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:39 pm tarafından LadyGia

» Elysion ko açıldı
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:39 pm tarafından LadyGia

» EN YENİ VE İYİ SW - ELYSİON KO !
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:38 pm tarafından LadyGia

» süper SW ELYSİON KO !
[Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimeCuma Nis. 02, 2010 9:38 pm tarafından LadyGia

En iyi yollayıcılar
Edirnekaan22
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
Admin
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
RLocksley
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
I3yKatLiam
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
LadyGia
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
kakalemefurk
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
aynen
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
osi007
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
noname
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
sral
[Paylaşım] Dupeleri yakalamak ve listelemek Empty[Paylaşım] Dupeleri yakalamak ve listelemek Voting_bar2[Paylaşım] Dupeleri yakalamak ve listelemek Empty 
RadyoTiryakim

istek Yap
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
Anket
Anahtar-kelime
Kimler hatta?
Toplam 5 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 5 Misafir :: 1 Arama motorları

Yok

Sitede bugüne kadar en çok 161 kişi Çarş. Ağus. 02, 2017 2:06 am tarihinde online oldu.

 

 [Paylaşım] Dupeleri yakalamak ve listelemek

Aşağa gitmek 
YazarMesaj
Edirnekaan22
LvL 70-80
LvL 70-80



Mesaj Sayısı : 162
Kayıt tarihi : 20/08/09
Yaş : 29
Nerden : Edirne

[Paylaşım] Dupeleri yakalamak ve listelemek Empty
MesajKonu: [Paylaşım] Dupeleri yakalamak ve listelemek   [Paylaşım] Dupeleri yakalamak ve listelemek Icon_minitimePerş. Ağus. 20, 2009 5:34 pm

Lutfen yayinladiginiz DB lerde en azindan 1 kere adim gecsin ki tesvik edici olsun, gokhantasi yazan yeri silip kendi adinizi yazmak en kolayi

Aynı serialli 2 kişi yakaladınız ( yani bir kişi chitin shield i dupelemiş ve üzerinde bulunduruyor )

Bunları listeyelebilir ve afiyetle banlayabilirsiniz.

Yapmanız gereken aşadaki kodları SQL e atmak.

Kod:

USE [KN_online]
GO
/****** Object: Table [dbo].[DUPE_CHECK] script Date: 05/10/2008 23:17:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DUPE_CHECK](
[id] [int] IDENTITY(1,1) NOT NULL,
[strUserID] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL CONSTRAINT [DF_DUPE_CHECK_strUserID] DEFAULT ('-'),
[strAccountID] [varchar](21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL CONSTRAINT [DF_DUPE_CHECK_strAccountID] DEFAULT ('-'),
[Name] [char](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[dwID] [int] NULL,
[strSerial] [int] NULL,
[Durability] [int] NULL,
[StackSize] [smallint] NULL,
)
GO
SET ANSI_PADDING OFF


Part 2

Kod:

CREATE TABLE [dbo].[Gokhan] (
[Userid] [varchar] (21) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[date] [smalldatetime] NULL ,
[dupeitem] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[sayisi] [int] NULL
)


Part 3


Kod:

CREATE PROCEDURE [dbo].[RunDupeCheck]
@StrUserID varchar(40)
AS
-- Empire Quest de yayinlanmistir.
-- gokhantasci tarafindan tekrar yapilandirilmistir.
-- Tesekkur etmeden kullanan , Ben yaptim diye gösteren , Aha buyrun ben buyum diyen , degistirip adimi silen Toptur , Ajdardir , Delikli Nane Polo dur , Good&Year uzun ömürlü lastikleridir

DECLARE @row int, @i int, @count int, @dwid int, @pos int, @type varbinary(4), @ext int, @StackSize int, @strName varchar(255), @strSerial int, @name char(50)
SET @strName = ''
SET @i = 1
set @name = ''

DELETE FROM DUPE_CHECK WHERE strUserID = @StrUserId

WHILE @i < 401
BEGIN

SELECT @dwid = cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int),
@strSerial = cast(cast(substring(cast(substring(strSerial, @i,4) as varbinary(4)), 4, 1)+substring(cast(substring(strSerial, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strSerial, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(strSerial, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int),
@type = cast(substring(strItem, @i+4, 2) as varbinary(2)),
@StackSize = cast(cast(cast( substring(strItem, @i+7, 1) as varbinary(1))+cast(substring(strItem, @i+6, 1) as varbinary(1)) as varbinary(2)) as smallint)
FROM USERDATA
WHERE strUserID = @StrUserID

select @name = strname from item where num = @dwid

IF @dwid <> 0

INSERT INTO DUPE_CHECK (strUserID, Name, dwid, strSerial, Durability, StackSize) VALUES (@StrUserId, @Name, @dwid, @strSerial, @type, @StackSize)

SELECT @count = COUNT(*) FROM DUPE_CHECK WHERE strUserID = @strUserID AND strSerial = @strSerial
IF @count > 1 and @strSerial <> 0
BEGIN
declare @aga varchar(100), @agacount varchar(100), @duper int
select @aga = strname from item where num = @dwid
select @agacount = count(userid) from gokhan where dupeitem = @aga and userid = @strUserID
select @duper = sayisi from gokhan where dupeitem = @aga and userid = @strUserID
if @count >= @duper
begin
delete from gokhan where dupeitem = @aga and userid = @strUserID
end
PRINT 'Duper'
insert into gokhan (userid, dupeitem, sayisi) values (@StrUserId, @aga, @count)
truncate table dupe_check
-- end
END
SET @i = @i + 8
END
GO


Kod:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[RunDupeCheckInn]
@StrAccountID varchar(40)
AS
DECLARE @row int, @i int, @count int, @dwid int, @pos int, @type varbinary(4), @ext int, @StackSize int, @strName varchar(255), @strSerial int, @name char(50)
SET @strName = ''
SET @i = 1
set @name = ''


WHILE @i < 401
BEGIN

SELECT @dwid = cast(cast(substring(cast(substring(WarehouseData, @i,4) as varbinary(4)), 4, 1)+substring(cast(substring(WarehouseData, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(WarehouseData, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(WarehouseData, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int),
@strSerial = cast(cast(substring(cast(substring(strSerial, @i,4) as varbinary(4)), 4, 1)+substring(cast(substring(strSerial, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strSerial, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(strSerial, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int),
@type = cast(substring(WarehouseData, @i+4, 2) as varbinary(2)),
@StackSize = cast(cast(cast( substring(WarehouseData, @i+7, 1) as varbinary(1))+cast(substring(WarehouseData, @i+6, 1) as varbinary(1)) as varbinary(2)) as smallint)
FROM WAREHOUSE
WHERE StrAccountID = @StrAccountID

select @name = strname from item where num = @dwid

IF @dwid <> 0
INSERT INTO DUPE_CHECK (StrAccountID, Name, dwid, strSerial, Durability, StackSize) VALUES (@StrAccountID, @name, @dwid, @strSerial, @type, @StackSize)

SELECT @count = COUNT(*) FROM DUPE_CHECK WHERE strAccountID = @StrAccountID AND strSerial = @strSerial
IF @count > 1 and @strSerial <> 0
BEGIN
PRINT 'Duper'
END
SET @i = @i + 8
END


exec rundupecheck 'nick'
exec rundupecheckinn 'kullaniciadi'

Şeklinde çalıştırabilirsiniz


Dilerseniz bunlari , Load_user_data ya yada account_login e eklersiniz.

Load_user_data ya ekleyeceginiz kisim ;


Kod:

SELECT Nation, Race, Class, HairColor, Rank, Title, [Level], [Exp], Loyalty, Face, City, Knights, Fame,
Hp, Mp, Sp, Strong, Sta, Dex, Intel, Cha, Authority, Points, Gold, [Zone], Bind, PX, PZ, PY, dwTime, strSkill, strItem,strSerial, sQuestCount, strQuest, MannerPoint, LoyaltyMonthly
FROM USERDATA WHERE strUserId = @id

kisminin altina ekleyeceksiniz , ekledikten sonra söyle gözükecek

Kod:

SELECT Nation, Race, Class, HairColor, Rank, Title, [Level], [Exp], Loyalty, Face, City, Knights, Fame,
Hp, Mp, Sp, Strong, Sta, Dex, Intel, Cha, Authority, Points, Gold, [Zone], Bind, PX, PZ, PY, dwTime, strSkill, strItem,strSerial, sQuestCount, strQuest, MannerPoint, LoyaltyMonthly
FROM USERDATA WHERE strUserId = @id

SET @nRet = @@RowCount

exec rundupecheck @id




Kod:

Select * from gokhan

Yazdiginizda kimde hangi itemler , kac kere dupelenmis gorebilirsiniz.


Tamamen Alıntıdır gokhantasci arkadasımıza teşekkürler.
Sayfa başına dön Aşağa gitmek
 
[Paylaşım] Dupeleri yakalamak ve listelemek
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Dev Paylasim Exe Edit
» Dew paylasim pwp server hack
» Smile [PAYLAŞIM] USERDATA'dan kolayca Skill Point vermek
» [PAYLAŞIM]+10,+9 İtemleri +8'e ve +5,+4 Uniqueleri +3 veya +1 Çekme.
» [Paylaşım]Asas Master 20 Skilli Defans Yerine Attack Düşürsün

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Knight Online Usko Sitemiz - www.KoLogins.tr.gg :: Prosedürler&Kodlar-
Buraya geçin: