USE [PS_GameData]
GO
/****** Object: StoredProcedure [dbo].[rusend] Script Date: 10/13/2019 23:25:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create Proc [dbo].[rusend]
@
[Only registered and activated users can see links. Click Here To Register...]id int
as
declare @
[Only registered and activated users can see links. Click Here To Register...] int,@bag int @
[Only registered and activated users can see links. Click Here To Register...] int @
[Only registered and activated users can see links. Click Here To Register...] tinyint @
[Only registered and activated users can see links. Click Here To Register...]id tinyint,@charid int,@itemid bigint,@count tinyint,@gem1 tinyint,@gem2 tinyint,@gem3 tinyint,@gem4 tinyint,@gem5 tinyint,@gem6 tinyint,@craftname varchar(20),@itemuid bigint
set @bag=1
declare tmp cursor for select rowid from ps_gamedata.dbo.offlinesend where useruid @
[Only registered and activated users can see links. Click Here To Register...]id
open tmp
declare @
[Only registered and activated users can see links. Click Here To Register...]d int
Fetch Next From tmp Into @
[Only registered and activated users can see links. Click Here To Register...]d
while @@fetch_status=0
begin
select @charid=charid,@itemid=itemid,@count=[count],@gem1=gem1,@gem2=gem2,@gem3=gem3,@gem4=gem4,@gem5 =gem5,@gem6=gem6,@craftname=craftname from ps_gamedata.dbo.offlinesend where useruid @
[Only registered and activated users can see links. Click Here To Register...]id and rowid @
[Only registered and activated users can see links. Click Here To Register...]d
select @
[Only registered and activated users can see links. Click Here To Register...]=type @
[Only registered and activated users can see links. Click Here To Register...]id=typeid from ps_gamedefs.dbo.items where itemid=@itemid
while @bag<=5
begin
set @
[Only registered and activated users can see links. Click Here To Register...]=0
while @
[Only registered and activated users can see links. Click Here To Register...] <=23
begin
if not exists (select * from ps_gamedata.dbo.charitems where bag=@bag and slot @
[Only registered and activated users can see links. Click Here To Register...] and charid=@charid)
begin
insert into ps_gamedata.dbo.uidnumber(num)values('1')
set @itemuid=SCOPE_IDENTITY()
insert into charitems(charid,itemid,itemuid,type,typeid,bag,sl ot,quality,gem1,gem2,gem3,gem4,gem5,gem6,craftname ,[count],maketime,maketype,del)values(@charid,@itemid,@ite muid @
[Only registered and activated users can see links. Click Here To Register...] @
[Only registered and activated users can see links. Click Here To Register...]id,@bag @
[Only registered and activated users can see links. Click Here To Register...],0,@gem1,@gem2,@gem3,@gem4,@gem5,@gem6,@craftname, @count,getdate(),'s','0')
delete ps_gamedata.dbo.offlinesend where rowid @
[Only registered and activated users can see links. Click Here To Register...]d
goto skip
end
set @
[Only registered and activated users can see links. Click Here To Register...] @
[Only registered and activated users can see links. Click Here To Register...]+1
end
set @bag=@bag+1
end
skip:
Fetch Next From tmp Into @
[Only registered and activated users can see links. Click Here To Register...]d
end
close tmp
deallocate tmp
GO