| |||||||
| Üye Ol | Şifremi Unuttum? | Günlükler | Üye Listesi | Sosyal Gruplar | Arama | Bugünki Mesajlar | Forumları Okundu Kabul Et |
| 1299 Prosedürler & Kodlar Prosedürler ve kod paylaşımları. |
| |
|
![]() |
| | LinkBack | Seçenekler | Stil |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| | #1 (permalink) | ||
| Gold Knight ![]() Üye No: 68025
Kayıt: 22 Mayıs 2010
Mesajlar: 11
Konular: 6
İtibar Gücü: 23
İtibar Puanı: 100
Ettiği Teşekkür: 0
Aldığı Teşekkür: 0
| Kendi server im için derleyip düzenlediğim ve kullandığım bu kodu paylaşayım dedim. ÖNCELİKLE BELİRTEYİM: Kodun Temel i AKUMA'nın paylaşmış olduğu İnventori sistemine aittir. Ama işte o kod ile Bankaları kontrol edemezdiniz ve oyuncular +9 basınca, Oyundan çıkmadan önce itemi kasaya koyup çıkardı. Ben de buna son verdim. KODLAR: KOD1: Kod: --Bu Kod ile TB_USER, strAuthority'nin Default'ını (1) yapıyoruz. --isteyen Elle de yapabilir. TB_USER a Sağ TIK, Desing> strAuthority'üstüne gelin, --Alt kısımlarda Default Value kısmının karşısına (1) yazın. ALTER TABLE TB_USER ADD CONSTRAINT CK_TB_USER DEFAULT 1 FOR [strAuthority] GO ALTER TABLE TB_USER ADD UserStatus int NULL DEFAULT 0 GO UPDATE TB_USER SET strAuthority = 1 UPDATE TB_USER SET UserStatus = 0 KOD: 2 TABLOLAR Kod: --ITEMLERIN DÜZENLENDİGİ TABLO CREATE TABLE [dbo].[WAREHOUSE_ITEMLERI] ( [dwid] [int] NULL , [stacksize] [smallint] NULL , [durability] [smallint] NULL , [strUserId] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [sira] [int] NULL , [Itembasicname] [varchar](100) NULL ) ON [PRIMARY] GO --KİMDE +9 VE +10 OLDUGU VE DÜŞÜRÜLDÜGÜNÜ GÖRECEGİMİZ LOG TABLOMUZ CREATE TABLE [dbo].[WAREHOUSE_ITEMLER_LOGS] ( [strUserId] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [OldItemNum] [int] NULL , [OldItemName] [varchar](250) NULL , [OptimizedItemNum] [int] NULL , [OptimizedItemName] [varchar](250) NULL ) ON [PRIMARY] GO BU KODLARI SIRASI İLE EKLEYİNİZ. KOD 3: PROSEDURLER 1 Kod: CREATE PROCEDURE [dbo].[CHECK_ENCODE_USER_ITEMS_INN]
@strAccountId varchar(30)
AS
--Modifiye : AKI ** 27.06.2010
--Kendi serverim için yaptıgım bir sistemdir.
--Pvp Knight Empire,
DECLARE
@length int,
@row int,
@i int,
@dwid int,
@pos int,
@dur int,
@dur1 int,
@ext int,
@StackSize1 int,
@strName varchar(30),
@strExtName varchar(30),
@Cdwid varbinary(4),
@cdur varchar(2),
@Source tinyint,
@NEWdwid int,
@StackSize int,
@cstack varchar(2),
@sira int
set @sira=0
set @i = 14*0
set @length = 1601
select @row=count( * ) from warehouse where strAccountID=@strAccountId
if @row>0
begin
Select @dwid=dwid,
@dur = durability,
@StackSize1 = stacksize,
@strAccountId = strUserID
From WAREHOUSE_ITEMLERI
Where strUserID = @strAccountId and sira=@sira
Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) + Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)
Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as varchar(2))
Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as varbinary(2)), 1, 1) as varchar(2))
update WareHouse set warehousedata = cast(cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8)) as binary(400)) where strAccountID = @strAccountId
set @i=@i+8
set @sira=@sira+1
WHILE @sira < 200
Begin
Select @dwid=dwid,
@dur = durability,
@StackSize1 = stacksize,
@strAccountId = strUserID
From WAREHOUSE_ITEMLERI
Where strUserID = @strAccountId and sira=@sira
Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) + Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)
Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as varchar(2))
Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as varbinary(2)), 1, 1) as varchar(2))
update warehouse set warehousedata = cast( substring(warehousedata, 1, @i) + cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8)) + substring(warehousedata, @i+8, 1601-@i) as binary(1600)) where strAccountID = @strAccountId
set @i=@i+8
set @sira=@sira+1
end
end
delete from WAREHOUSE_ITEMLERI KOD 4: PROSEDURLER 2 Kod: CREATE PROCEDURE [dbo].[CHECK_FIND_USER_ITEMS_INN]
@strAccountId varchar(30)
AS
--Modifiye : AKI ** 27.06.2010
--Kendi serverim için yaptıgım bir sistemdir.
--Pvp Knight Empire,
DECLARE
@length int,
@i int,
@dwid int,
@dur int,
@name varchar(100),
@duar int,
@StackSize1 int,
@Sira int,
@Row int,
@extname varchar(50),
@item varchar(30),
@ext int
set @i = 14*0+1
set @length=1601
select @row=count(*) from warehouse where straccountid=@strAccountId
delete from WAREHOUSE_ITEMLERI where struserid=@strAccountId
if @row>0
begin
WHILE @i < @length
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),
@dur = cast(cast(cast( substring(WarehouseData, @i+5, 1) as varbinary(1))+cast(substring(WarehouseData, @i+4, 1) as varbinary(1)) as varbinary(2)) as smallint),
@StackSize1 = 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),
@strAccountId = straccountid
From warehouse
Where straccountid = @strAccountId
if @dwid=0
begin
set @extname='Free Slot'
set @name='Free Slot'
end
else
begin
set @extname='Not Find'
set @name='Not Using'
select @extname=strname from item where num=@dwid
if @extname='Not Find'
begin
set @ext=-1
set @name='Not Find'
select @extname=strName,@ext=Slot from item where Num= cast(substring(cast(@dwid as varchar(9)), 1, 6)+'000' as int) --cast(substring(cast(@Num as varbinary(4)),0,5) as int)*1000
if @ext>-1
begin
set @duar=-1
If @ext = 0
select @duar = Duration,@name=strName From item where Num = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int)
end
end
end
insert into WAREHOUSE_ITEMLERI values(@dwid,@stacksize1,@dur,@strAccountId,(@i-1) / 8,@extname )
set @i=@i+8
end
end KOD 5: PROSEDURLER 3 Kod: CREATE PROCEDURE [dbo].[CHECK_USER_ITEMS_INN]
(@strAccountID varchar(50))
AS
--Modifiye : AKI ** 27.06.2010
/**************************************************************
--Temel Kodlama, AKUMA'ya aittir ve AKUMA'nın paylaşmış olduğu,
--+10 ve +9 itemleri +8 e düşürme kodlarının Düzenlenmişidir.
**************************************************************/
--Kendi serverim için yaptıgım bir sistemdir.
--Pvp Knight Empire,
BEGIN
DECLARE @StrUserId varchar(50),
@strAuthority int,@UserStatus int
SELECT @strAuthority = strAuthority,@UserStatus = RTRIM(LTRIM(UserStatus)) FROM TB_USER WHERE strAccountID = @strAccountID
IF (@UserStatus = 0) AND (@strAuthority = 1)
BEGIN
DELETE FROM WAREHOUSE_ITEMLERI WHERE strUserId = @strAccountID
EXEC CHECK_FIND_USER_ITEMS_INN @strAccountID
DECLARE @dwid int,@Itembasicname varchar(100),@siraNumber int
DECLARE CRS_WAREHOUSE_ITEMLERI CURSOR FOR
SELECT dwid,Itembasicname,sira FROM WAREHOUSE_ITEMLERI WHERE strUserId = @strAccountID AND Itembasicname <> 'Free Slot'
OPEN CRS_WAREHOUSE_ITEMLERI
FETCH NEXT FROM CRS_WAREHOUSE_ITEMLERI INTO @dwid, @Itembasicname, @siraNumber
WHILE (@@FETCH_STATUS = 0)
BEGIN
DECLARE @ItemStrName varchar(100),@ItemNum int,@NewItemNum int,@Kind tinyint,@ItemType int,@CheckNum int
SET @ItemStrName = ''
SET @ItemNum = 0
SET @NewItemNum = 0
SET @Kind = 0
SET @ItemType = 0
SET @CheckNum = 0
IF @dwid = 379101000
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = 0,Itembasicname = '# SİLİNDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,0,'Silindi : ' + @ItemStrName)
END
ELSE IF @dwid = 379102000
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = 0,Itembasicname = '# SİLİNDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,0,'Silindi : ' + @ItemStrName)
END
ELSE IF @dwid = 379103000
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = 0,Itembasicname = '# SİLİNDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,0,'# Silindi : ' + @ItemStrName)
END
ELSE IF CHARINDEX('+10',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind FROM ITEM WHERE Num = @dwid
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = @ItemNum - 2
IF (@Kind != 91) OR (@Kind != 92) OR (@Kind != 93) OR (@Kind != 94)
BEGIN
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum,Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
ELSE IF CHARINDEX('+9',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind FROM ITEM WHERE Num = @dwid
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = @ItemNum - 1
IF (@Kind != 91) OR (@Kind != 92) OR (@Kind != 93) OR (@Kind != 94)
BEGIN
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum,Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
ELSE IF CHARINDEX('+9',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind FROM ITEM WHERE Num = @dwid
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = @ItemNum - 1
IF (@Kind != 91) OR (@Kind != 92) OR (@Kind != 93) OR (@Kind != 94)
BEGIN
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum,Itembasicname = '# SİLİNDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
ELSE IF CHARINDEX('of %<ID>',@Itembasicname) <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = 0,Itembasicname = '# SİLİNDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,0,'# Silindi : ' + @ItemStrName)
END
ELSE IF CHARINDEX('+5',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = @ItemNum - 4
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
ELSE IF CHARINDEX('+4',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = @ItemNum - 3
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
ELSE IF CHARINDEX('+3',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = @ItemNum - 2
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
ELSE IF CHARINDEX('+2',@Itembasicname) <> 0
BEGIN
IF CHARINDEX('Ring of the Felankor(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330620270
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
ELSE
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = @ItemNum - 1
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
END
ELSE IF CHARINDEX('+1',@Itembasicname) <> 0
BEGIN
IF CHARINDEX('Platinum Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num =310410241
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Ring of Magic(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330150311
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Ring of Courage(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330110301
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Ring of the Felankor(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330620270
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Warrior Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 310310401
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Rogue Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 310310411
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Elf-Metal Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 310610251
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Elf Belt(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 340410431
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Elf Ring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330610401
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Iron Necklace(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320310411
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Iron Belt(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 340610371
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('White-Silver Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 310610271
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Silver Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 310610211
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Amulet of Intelligence(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320310361
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Amulet of Magic Power(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320310371
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Amulet of Curse(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320510331
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Amulet of Dexterity(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320510351
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Amulet of Health(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320510381
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Amulet of Goddess (+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320510421
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Amulet of Strength(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 320610341
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Kekuri Ring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330310471
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Kekuri Belt(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 340110301
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Secret-Silver Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 310410261
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Cleric Earring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 310310421
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Foverin(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330940631
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Flame Ring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330910601
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Shio Tears(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330920611
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
IF CHARINDEX('Imir Ring(+2)',@Itembasicname) <> 0
BEGIN
SELECT @ItemNum = Num,@Kind = Kind,@ItemType = ItemType FROM ITEM WHERE Num = @dwid
IF @Kind = 91 OR @Kind = 92 OR @Kind = 93 OR @Kind = 94
BEGIN
IF @ItemType = 4
BEGIN
SELECT @ItemStrName = strName,@NewItemNum = Num FROM ITEM WHERE Num = 330930621
SELECT @CheckNum = COUNT(Num) FROM ITEM WHERE Num = @NewItemNum
IF @CheckNum <> 0
BEGIN
UPDATE WAREHOUSE_ITEMLERI SET Dwid = @NewItemNum, Itembasicname = '# DÜZELTİLDİ : ' + RTRIM(LTRIM(@ItemStrName)) + ' #' WHERE Itembasicname = @Itembasicname AND sira = @siraNumber
INSERT INTO WAREHOUSE_ITEMLER_LOGS VALUES (@strAccountID,@dwid,@Itembasicname,@NewItemNum,@ItemStrName)
END
END
END
END
END
FETCH NEXT FROM CRS_WAREHOUSE_ITEMLERI INTO @dwid, @Itembasicname, @siraNumber
END
CLOSE CRS_WAREHOUSE_ITEMLERI
DEALLOCATE CRS_WAREHOUSE_ITEMLERI
EXEC CHECK_ENCODE_USER_ITEMS_INN @strAccountId
END
END KULLANIM: Oyundan çıkışta itemlerin silinmesi için, ACCOUNT_LOGOUT prosedüründe, Alt kısımlardan bir yere Şu Kodu ekleyiniz. Kod: EXEC CHECK_USER_ITEMS_INN @strAccountID=@AccountID | ||
| | |
|
Benzer Konular : | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| damage düşürün | Cazyada | AlemKO Server Ve Oyunla ilgili Şikayetler | 15 | 16 Ekim 2009 16:11 |
| MARADONDA CIKAN TAKILARI +5 yapın | :sheytan: | Çöp Kutusu (Arşiv) | 11 | 04 Şubat 2009 19:55 |
| Bookmarks |
| Etiketler |
| dusurun, itemleri, paylasimbankada, takilari |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
| Tavsiye Ettiklerimiz | |