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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   مساعده فى التريده (https://silkroad4arab.com/vb/showthread.php?t=609293)

MohamedLol 28-12-2016 06:08 PM

مساعده فى التريده
 
عايز افتح ال page بتاع التريده


https://s23.postimg.org/apm9px4tn/SR...6_11_55_66.jpg

MohamedLol 28-12-2016 09:49 PM

رد: مساعده فى التريده
 
ايه محديش يعرف ولا ايه ممكن مساعده

Levi 28-12-2016 10:37 PM

رد: مساعده فى التريده
 
5 Page

كود 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 (ÃÖ¼±È£)          
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  

    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 (&Atilde;&Ouml;¼±&Egrave;£)          
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
    if (@
MaxInventorySize 0)  
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
    
begin  
        
declare @Slot  int  
        set 
@Slot 0  
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
--        
pet_skill_item (&Atilde;&Ouml;¼±&Egrave;£)          
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
        while (@
Slot < @MaxInventorySize)  
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
        
begin  
            insert into _InvCOS values
(@COS_ID, @Slot0)  
            if (@@
error <> 0)  
            
begin  
                
-- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm½&Ccedil;&AElig;&ETH;!  
                
rollback tran  
                
return -2  
            end      
          
            set 
@Slot = @Slot 1  
        end  
    end  
      
/*    --´&otilde; &Agrave;&Igrave;»&oacute; &Agrave;&Igrave; &Auml;&Atilde;·³&iquest;&iexcl;´&Acirc; µ¥&Agrave;&Igrave;&Aring;&Iacute;¸¦ ³&Ouml;&Aacute;&ouml; ¾&Ecirc;´&Acirc;´&Ugrave;!  
    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 






7Page


كود PHP:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 08/22/2013 19:40:43 ******/
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
        
         
declare @Serial64 bigint
        select 
@Serial64 Serial64 from _Items where Data = @COS_ID
        exec _AddTimedJobForPet 
@COS_ID,5,22926,1992999999,1111708465,1,196,0,0,0,0,0,@Serial64
        
    end

    commit tran

return @COS_ID 

ده للPet العادي .. معرفش هيمشي معاه ولا لا الصراحه

MohamedLol 28-12-2016 10:41 PM

رد: مساعده فى التريده
 
اوك لم اعمله ارستر السرفر ولا ايه

MohamedLol 28-12-2016 10:49 PM

رد: مساعده فى التريده
 
لا ياباشا دى pet بس

افندينا ™Hamboka™ 29-12-2016 07:08 AM

رد: مساعده فى التريده
 
استخدام query ده عشان تجيب id pet Tared
كود PHP:

 select link,CodeName128 from _RefObjCommon where CodeName128 like 'COS_T_%' 

وبعد كدا افتح RefObjChar ودور جواه على id الى جيبتو

وروح عند InventorySize وخليه 159 زى الصوره ديه

متنساش كمان تعدل فى المديا

ابو ليلى 29-12-2016 07:24 AM

رد: مساعده فى التريده
 
+1

MohamedLol 29-12-2016 02:34 PM

رد: مساعده فى التريده
 
منين في المديا بزبط

MohamedLol 29-12-2016 05:31 PM

رد: مساعده فى التريده
 
منين في المديا بزبط

MohamedLol 29-12-2016 11:39 PM

رد: مساعده فى التريده
 
منين في المديا بزبط
???

MohamedLol 30-12-2016 05:06 PM

رد: مساعده فى التريده
 
مساعده

Levi 30-12-2016 05:35 PM

رد: مساعده فى التريده
 
RefObjCommon = RefObjChar + RefObjitem

RefObjCommon + Refobjitem = Itemdata_xxxxx

RefObjCommon + RefObjChar = Characterdata_xxxxx

MohamedLol 30-12-2016 05:39 PM

رد: مساعده فى التريده
 
xxxxx ال هيا كام دي بقي قي 3000 و 4000 و 2000

MohamedLol 30-12-2016 06:10 PM

رد: مساعده فى التريده
 
محدش عارف الحل ياعنى بقالى 3 ايام عايز حل المشكله دى؟

Dev.Ri3o 05-01-2017 09:58 PM

رد: مساعده فى التريده
 
اول حاجة بتعمل ده
كود:

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 (&Atilde;&Ouml;¼±&Egrave;£)         
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

    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 (&Atilde;&Ouml;¼±&Egrave;£)         
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
    if (@MaxInventorySize > 0) 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
    begin 
        declare @Slot  int 
        set @Slot = 0 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--        pet_skill_item (&Atilde;&Ouml;¼±&Egrave;£)         
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
        while (@Slot < @MaxInventorySize) 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
        begin 
            insert into _InvCOS values(@COS_ID, @Slot, 0) 
            if (@@error <> 0) 
            begin 
                -- &Agrave;&Icirc;&ordm;¥&Aring;&auml;¸® »&yacute;¼&ordm; ½&Ccedil;&AElig;&ETH;! 
                rollback tran 
                return -2 
            end     
         
            set @Slot = @Slot + 1 
        end 
    end 
     
/*    --´&otilde; &Agrave;&Igrave;»&oacute; &Agrave;&Igrave; &Auml;&Atilde;·³&iquest;&iexcl;´&Acirc; µ¥&Agrave;&Igrave;&Aring;&Iacute;¸¦ ³&Ouml;&Aacute;&ouml; ¾&Ecirc;´&Acirc;´&Ugrave;! 
    UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID 
    IF (@@ERROR <> 0 OR @@ROWCOUNT = 0) 
    BEGIN 
        ROLLBACK TRANSACTION 
        RETURN -3 
    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 
         
        --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

بعد كدة بترح لل RefObjChar عند السطر بتاع ال Pet وتروح ل Inventory Size وتحط الرقم اللى انت عايزو وتروح لسطر ال Pet فى ال Characterdata_xxxxx وتعدل نفس الرقم اللى انت عدلتو فى ال RefObjChar


الساعة الآن 03:33 AM.

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