20-05-2014 11:59 AM |
llg9g9g9gll |
up
|
15-05-2014 11:55 AM |
llg9g9g9gll |
اقتباس:
المشاركة الأصلية كتبت بواسطة che_9299
اضرب ده ورستر السيرفر
كود:
USE [SRO_VT_SKY_FAYZ]
GO
/****** Object: StoredProcedure [dbo].[_AddNewCOS] Script Date: 5/16/2014 8:55:32 AM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_AddNewCOS]
@OwnerCharID int,
@RefObjID int,
@Level int,
@HP int,
@MP int,
@HGP int,
@KeeperNPC int,
@State int,
@InventorySize int,
@itemID int,
@PickItemConfig tinyint,
@RentEndTime smalldatetime
as
begin tran
declare @COS_ID int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
declare @MaxInventorySize tinyint
select @MaxInventorySize = InventorySize
from _RefObjCommon, _RefObjChar
where _RefObjCommon.ID = @RefObjID and _RefObjCommon.Link = _RefObjChar.ID
if( @@rowcount = 0 or @MaxInventorySize < @InventorySize )
begin
rollback tran
return -5
end
insert into _CharCOS values (@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @State, NULL, @Level, 0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
set @COS_ID = @@identity
if (@COS_ID = 0 OR @@error <> 0)
begin
rollback tran
return -1
end
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
if (@MaxInventorySize > 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
declare @Slot int
set @Slot = 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
while (@Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
insert into _InvCOS values(@COS_ID, @Slot, 0)
if (@@error <> 0)
begin
-- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
rollback tran
return -2
end
set @Slot = @Slot + 1
end
end
if( @itemID <> 0 )
begin
update _Items set Data = @COS_ID where ID64 = @itemID
if( @@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
return -4
end
IF EXISTS (SELECT ID FROM _Exceptionz WHERE ID=@RefObjID) begin
IF (@HP = 109 and @HGP = 10000)
BEGIN
DECLARE @Serial64 bigint
DECLARE @NewTime int
SET @NewTime = DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
SET @NewTime = @NewTime+28*24*3600
SELECT @Serial64 = Serial64 FROM [_Items] WHERE [Data] = @COS_ID
EXEC _AddTimedJobForPet @COS_ID, 5, 22926, @NewTime, 1111708465, 1, 84, 0, 0, 0, 0, 0, @Serial64
END
--BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 28 DAYS
end
end
commit tran
return @COS_ID
|
نفس المشكلة يا كبير
|
15-05-2014 09:57 AM |
che_9299 |
اضرب ده ورستر السيرفر
كود:
USE [SRO_VT_SKY_FAYZ]
GO
/****** Object: StoredProcedure [dbo].[_AddNewCOS] Script Date: 5/16/2014 8:55:32 AM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_AddNewCOS]
@OwnerCharID int,
@RefObjID int,
@Level int,
@HP int,
@MP int,
@HGP int,
@KeeperNPC int,
@State int,
@InventorySize int,
@itemID int,
@PickItemConfig tinyint,
@RentEndTime smalldatetime
as
begin tran
declare @COS_ID int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
declare @MaxInventorySize tinyint
select @MaxInventorySize = InventorySize
from _RefObjCommon, _RefObjChar
where _RefObjCommon.ID = @RefObjID and _RefObjCommon.Link = _RefObjChar.ID
if( @@rowcount = 0 or @MaxInventorySize < @InventorySize )
begin
rollback tran
return -5
end
insert into _CharCOS values (@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @State, NULL, @Level, 0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
set @COS_ID = @@identity
if (@COS_ID = 0 OR @@error <> 0)
begin
rollback tran
return -1
end
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
if (@MaxInventorySize > 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
declare @Slot int
set @Slot = 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- pet_skill_item (ÃÖ¼±È£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
while (@Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
begin
insert into _InvCOS values(@COS_ID, @Slot, 0)
if (@@error <> 0)
begin
-- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
rollback tran
return -2
end
set @Slot = @Slot + 1
end
end
if( @itemID <> 0 )
begin
update _Items set Data = @COS_ID where ID64 = @itemID
if( @@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
return -4
end
IF EXISTS (SELECT ID FROM _Exceptionz WHERE ID=@RefObjID) begin
IF (@HP = 109 and @HGP = 10000)
BEGIN
DECLARE @Serial64 bigint
DECLARE @NewTime int
SET @NewTime = DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
SET @NewTime = @NewTime+28*24*3600
SELECT @Serial64 = Serial64 FROM [_Items] WHERE [Data] = @COS_ID
EXEC _AddTimedJobForPet @COS_ID, 5, 22926, @NewTime, 1111708465, 1, 84, 0, 0, 0, 0, 0, @Serial64
END
--BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 28 DAYS
end
end
commit tran
return @COS_ID
|
14-05-2014 06:53 PM |
Hero |
اصل انت شعال على داتا فيها حاجات كتير حتى لو انت صلحتها هتقبلك الاصعب منها
نصيحة اشتعل على داتا مفهاش حاجة و انت اعملها بة ايدك
|
14-05-2014 06:30 PM |
llg9g9g9gll |
هي ملهاش حل ولا ايه؟
|
14-05-2014 07:22 AM |
llg9g9g9gll |
blue sro DB ومعدلتش في اي حاجه في صفحة ال trans لاني مش عارف اوصلها اصلا
|
14-05-2014 07:14 AM |
che_9299 |
DB ايه دى وعدلت اى حاجه فى موضوه صفح ال trans ?
|
14-05-2014 06:57 AM |
llg9g9g9gll |
up
|
13-05-2014 06:30 PM |
llg9g9g9gll |
Up
|
13-05-2014 03:44 PM |
llg9g9g9gll |
عاوز حل لمشكلة trade jop
دلوقتي المشكلة ديه مكنتش موجودة عندي ودلوقتي بقت موجودة مش عارف ايه اللي حصل
لما باجي اشتري 1 ستار او 2 او 3 لحد 5 ستار واحدد زي كدا

وادوس confirm بتحمل عادي

بعد كدا مش بيجي حاجه في ال pet

ولو دوست Ctrl (كنترول ) برضو مش بيشتري حاجه
بس لو كتبت بي ايدي 40 بيشتري عادي


يا ريت لو في حل للمشكلة ديه علشان مجنناني والله
|