الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم المواضيع المكررة و المخالفة (https://silkroad4arab.com/vb/forumdisplay.php?f=58)
-   -   حد عارف حل اوم المشكله دى (https://silkroad4arab.com/vb/showthread.php?t=526237)

funBow 09-09-2013 10:20 AM

مشكله ال Pet Trading ودى صور منها ومن الداتابيز .
 
انا دلوقتى عندى مشكله فى ال Trade وهى عباره عن ال Trans الا بشترى بسيلك علشان اطلع بيه ال Trade مفيش غير نص صفحه بس وكده مش هعرف اخلى الناس تطلع Trade 5* ارجو حد يحللى المشكله وشكرا وفى انتظار الرد:mad:

دى مشكلتى :

http://i865.photobucket.com/albums/a...pse7ddb8c4.png

.......
ودى صوره عند استخدام الحل ده
اقتباس:

USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_AddTimedJobForPet] Script Date: 02/24/2013 12:26:27 ******/

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO



--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-- Edited by Mixizi Ethereal Online
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ALTER PROCEDURE [dbo].[_AddTimedJobForPet]
@CharID int,
@Category tinyint,
@JobID int,
@TimeToKeep int,
@Data1 int,
@Data2 int,
@Data3 int,
@Data4 int,
@Data5 int,
@Data6 int,
@Data7 int,
@Data8 int,
@Serial64 bigint
as
if (not exists (select ID from _CharCOS with (nolock) where ID = @CharID))
return -1

declare @NewJobID int
set @NewJobID = 0

insert into _TimedJobForPet values(@CharID, @Category, @JobID, 1992999999, @Data1, @Data2, 112, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial64, 0)
set @NewJobID = @@identity

if (@@error <> 0 or @@rowcount = 0)
return -2

return @NewJobID

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
...........
وده كود الايتم اللى على الارض ITEM_MALL_PET_WATCH_CHULHYEN_4W 1 ولكن بدون فائده
.................................................. .................................................
[IMG]http://i865.photobucket.com/albums/a...psd6866749.png[/IMG]

[IMG]http://i865.photobucket.com/albums/a...ps5a60d7a8.png[/IMG]

.................................................. ..............................................
ودى بقى صور الداتابيز الحاجات اللى متعلقه بالPet Trading وال Trade عامة ولو عايزين اى صور تانيه تحت امركم
.................................................. .................................................. ........

AddNewCos 1
[IMG]http://i865.photobucket.com/albums/a...psc4903b34.png[/IMG]

AddNewCos2
[IMG]http://i865.photobucket.com/albums/a...ps5f8eae79.png[/IMG]

AddNewCos3
[IMG]http://i865.photobucket.com/albums/a...ps9a02addf.png[/IMG]

..........
AddTimedJop
[IMG]http://i865.photobucket.com/albums/a...ps150d66d1.png[/IMG]

..........
AddTimedJopForPet1
[IMG]http://i865.photobucket.com/albums/a...ps66950e97.png[/IMG]

AddTimedJopForPet2
[IMG]http://i865.photobucket.com/albums/a...ps7dc2a23a.png[/IMG]

.................................................. ....................................
اسف على الاطاله ونرجو الحل وشكرا لمساعدتكم .

funBow 09-09-2013 05:09 PM

:popcom:

Emely 09-09-2013 08:03 PM

up ??

funBow 09-09-2013 11:10 PM

S4A
اعمل ايه ؟

komnda 09-09-2013 11:29 PM

حط ده فى

add new cos 1 and 2 and 3

كود PHP:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 02/10/2012 11:32:15 ******/
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 (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -1
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (&#195;Ö¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- &#192;κ¥Å丮 »ý¼º ½ÇÆÐ!
                
rollback tran
                
return -2
            end    
        
            set 
@Slot = @Slot 1
        end
    end
    
/*    --´õ ÀÌ»ó ÀÌ Ä÷³¿¡´Â µ¥ÀÌÅ͸¦ ³ÖÁö ¾Ê´Â´Ù!
    UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
    IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
    BEGIN
        ROLLBACK TRANSACTION
        RETURN -3
    END
*/
    
if( @itemID <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
        
        
--BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 7684 DAYS
        
declare @Serial64 bigint
        select 
@Serial64 Serial64 from _Items where Data = @COS_ID
        exec _AddTimedJobForPet 
@COS_ID,5,22926,1992999999,1111708465,1,112,0,0,0,0,0,@Serial64
        
--BEGIN ADDITIONAL 112 SLOT IN GRAB PETS FOR 7684 DAYS
        
    end

    commit tran

return @COS_ID 


funBow 10-09-2013 01:02 AM

نفس المشكله ياباشا حطيت الكويرى فى AddNewCos وبردو نفس المشكله .

funBow 10-09-2013 01:05 AM

على فكره المشكله فى ال trans بتاعت الtrade اللى بتتشرى بسيلك وكمان الللا بتشترى بجولد من stable

[Dev] Arshivel 10-09-2013 04:47 AM

المشكله انك مش عامل Code الفى Database
صح فى ال Media

funBow 10-09-2013 06:52 AM

طب هوه كود ايه وفين وانا اتاكد منو

funBow 10-09-2013 12:20 PM

S4A
ارجوكم حل ؟ بقالى اسبوع على كده

[Dev] Arshivel 10-09-2013 07:26 PM

خد Query ده


اقتباس:

اقتباس:

SELECT [Service]
,[ID]
,[CodeName128]
,[ObjName128]
,[OrgObjCodeName128]
,[NameStrID128]
,[DescStrID128]
,[CashItem]
,[Bionic]
,[TypeID1]
,[TypeID2]
,[TypeID3]
,[TypeID4]
,[DecayTime]
,[Country]
,[Rarity]
,[CanTrade]
,[CanSell]
,[CanBuy]
,[CanBorrow]
,[CanDrop]
,[CanPick]
,[CanRepair]
,[CanRevive]
,[CanUse]
,[CanThrow]
,[Price]
,[CostRepair]
,[CostRevive]
,[CostBorrow]
,[KeepingFee]
,[SellPrice]
,[ReqLevelType1]
,[ReqLevel1]
,[ReqLevelType2]
,[ReqLevel2]
,[ReqLevelType3]
,[ReqLevel3]
,[ReqLevelType4]
,[ReqLevel4]
,[MaxContain]
,[RegionID]
,[Dir]
,[OffsetX]
,[OffsetY]
,[OffsetZ]
,[Speed1]
,[Speed2]
,[Scale]
,[BCHeight]
,[BCRadius]
,[EventID]
,[AssocFileObj128]
,[AssocFileDrop128]
,[AssocFileIcon128]
,[AssocFile1_128]
,[AssocFile2_128]
,[Link]
FROM [SRO_VT_SHARD].[dbo].[_RefObjCommon]
Where [CodeName128] Like 'Code ITEM'


SELECT [ID]
,[MaxStack]
,[ReqGender]
,[ReqStr]
,[ReqInt]
,[ItemClass]
,[SetID]
,[Dur_L]
,[Dur_U]
,[PD_L]
,[PD_U]
,[PDInc]
,[ER_L]
,[ER_U]
,[ERInc]
,[PAR_L]
,[PAR_U]
,[PARInc]
,[BR_L]
,[BR_U]
,[MD_L]
,[MD_U]
,[MDInc]
,[MAR_L]
,[MAR_U]
,[MARInc]
,[PDStr_L]
,[PDStr_U]
,[MDInt_L]
,[MDInt_U]
,[Quivered]
,[Ammo1_TID4]
,[Ammo2_TID4]
,[Ammo3_TID4]
,[Ammo4_TID4]
,[Ammo5_TID4]
,[SpeedClass]
,[TwoHanded]
,[Range]
,[PAttackMin_L]
,[PAttackMin_U]
,[PAttackMax_L]
,[PAttackMax_U]
,[PAttackInc]
,[MAttackMin_L]
,[MAttackMin_U]
,[MAttackMax_L]
,[MAttackMax_U]
,[MAttackInc]
,[PAStrMin_L]
,[PAStrMin_U]
,[PAStrMax_L]
,[PAStrMax_U]
,[MAInt_Min_L]
,[MAInt_Min_U]
,[MAInt_Max_L]
,[MAInt_Max_U]
,[HR_L]
,[HR_U]
,[HRInc]
,[CHR_L]
,[CHR_U]
,[Param1]
,[Desc1_128]
,[Param2]
,[Desc2_128]
,[Param3]
,[Desc3_128]
,[Param4]
,[Desc4_128]
,[Param5]
,[Desc5_128]
,[Param6]
,[Desc6_128]
,[Param7]
,[Desc7_128]
,[Param8]
,[Desc8_128]
,[Param9]
,[Desc9_128]
,[Param10]
,[Desc10_128]
,[Param11]
,[Desc11_128]
,[Param12]
,[Desc12_128]
,[Param13]
,[Desc13_128]
,[Param14]
,[Desc14_128]
,[Param15]
,[Desc15_128]
,[Param16]
,[Desc16_128]
,[Param17]
,[Desc17_128]
,[Param18]
,[Desc18_128]
,[Param19]
,[Desc19_128]
,[Param20]
,[Desc20_128]
,[MaxMagicOptCount]
,[ChildItemCount]
,[Link]
FROM [SRO_VT_SHARD].[dbo].[_RefObjItem]
Where ID Like 'LInk From Common'
اول واحد اكتب code Pet Trader
فى اخر Link
اكتبو فى اخر Query
وهات بينات بتعتهم

funBow 10-09-2013 08:00 PM

عملت زى ما حضرتك قولتلى بس مبيجبليش حاجه ودى صور وانا بعمل الكويرى والنتيجه

http://i865.photobucket.com/albums/a...ps80485746.png

http://i865.photobucket.com/albums/a...psa7c0ce2e.png

funBow 10-09-2013 08:27 PM

وده بعد ما جربت احط اسم trade pet
http://i865.photobucket.com/albums/a...ps7b80d8d9.png

ودى النتيجه
كود:

1        22934        ITEM_COS_T_WHITEELEPHANT_SCROLL        ? ??? ?????        xxx        SN_ITEM_COS_T_WHITEELEPHANT_SCROLL        SN_ITEM_COS_T_WHITEELEPHANT_SCROLL_TT_DESC        1        0        3        3        3        2        180000        3        0        1        1        1        223        0        1        0        0        1        0        0        0        0        0        0        0        1        20        -1        0        -1        0        -1        0        -1        0        0        0        0        0        0        0        100        0        0        0        xxx        item\etc\drop_scroll.bsr        cos\item_cos_t_whiteelephant_scroll.ddj        xxx        xxx        10483

[IMG]http://i865.photobucket.com/albums/a...ps7181cb70.png[/IMG]
كود:

10843        10        2        0        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        SKILL_ETC_BALLOON_MANGNYANG_01        -1        xxx                                                                                                                                      -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        -1        xxx        0        0        0
لو فى حاجه غلط يبقى معلش استحملنى بليز .


الساعة الآن 11:58 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.