الموقع العربي الاول للعبة 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=579302)

mimolored 19-02-2015 11:53 AM

مشكله في ملفات اللعبه
 
يا جماعا انا بقالي 3 ايم بكتب موضيع وبعمل الي بتقولو عليه وي مفيش حاجه بتتصلح انا عاوز واحد ييجي تيم فيور ويعملي حجات الي خربانه دي
الملفات دي اول مره تعمل معايا كدا انا مش اول مره اعمل جيم علي في بي اس دا خامس جيم او سادس جيم اعملو واول مره بيعمل كدا معايا
دولا 4 صور
صوره الداتا والكلنت الي حملتهوم من الموقع هنا انبارح لان انتو قولتو العيب من الداتا فا حملت داتا جديده
http://im44.gulfup.com/WjJER0.png

ودي صوره وانا حططهوم في ال C
http://im44.gulfup.com/QVAUBy.png

صوره ملف السلفر الي خربان
http://im44.gulfup.com/CpQRHX.png

ودي صوره من الSQL
ودي الملفات ال 3 ومركب الداتا فيهوم كويس جدا
http://im44.gulfup.com/Fm06LR.png

انا كدا خلاص جبت اخري بجد وبي الله عليكوم لو حد عارف حل مشكله ييجي يبعتلي اسم ياهو بتاعو اضيفو فيس بوك وي ييجي تيم فيرو يعملهالي لاني بجد تعبت وانهردا 6 يوم في الفي بي اس ومعملناش اي حاجه

مستني الردود

Jaffa 19-02-2015 01:44 PM

رد: مشكله في ملفات اللعبه
 
كود PHP:

USE [SRO_VT_SHARD
GO 
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 07/03/2012 21:37:56 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 




ALTER PROCEDURE 
[dbo].[_AddNewChar
    @
UserJID            INT,         
    --@
CharSlot            INT,         
    @
RefCharID            INT,         
    @
CharName            varchar (64),         
    @
CharScale            tinyINT,         
    @
StartRegionID            INT,         
    @
StartPos_X            real,         
    @
StartPos_Y            real,         
    @
StartPos_Z            real,         
    @
DefaultTeleport    INT,         
    @
RefMailID            INT,         
    @
RefPantsID            INT,         
    @
RefBootsID            INT,         
    @
RefWeaponID        INT,         
    @
RefShield            INT,         
    @
DurMail            tinyINT,         
    @
DurPants            tinyINT,         
    @
DurBoots            tinyINT,         
    @
DurWeapon            tinyINT,         
    @
DurShield            tinyINT,         
    @
DefaultArrow        INT         
AS     
     
SET NOCOUNT ON       

    
DECLARE @Slot  INT         
    
DECLARE @temp  INT         
             
    
DECLARE @NewCharID  INT         
    SET 
@NewCharID 0         
        
        
    
-----------------------------------------------------------------------------         
    -- 
1. أ„³¸¯أ…أچ ½½·أ” ³أ‘¹أ¶°آ، validأ‡أ‘ °أچأ€أژأپأ¶±×¸®°أآ؛أ³½½·أ”أ€أŒ ¸أ‚´أ‚أپأ¶ ¸أ•أ€أ؛ أƒ¼أ…©أ‡أ‘´أ™.         
    -----------------------------------------------------------------------------         
          
    -- 
start by novice.         
    
SELECT @temp count(CharIDFROM _User WITH (NOLOCKWHERE UserJID = @UserJID         
           
    
IF (@temp >= 4)         
    
BEGIN         
        
-- ³أٹ¹« ¸¹أ€أڑ³آھ         
        
RETURN -2         
    END         
    
-- finish by novice.         
       
    -----------------------------------------------------------------------------         
    -- 
2. أ„³¸¯أ…أچ أƒأں°آ،أ‡أڈ±â         
    
-----------------------------------------------------------------------------         
    IF (@
CharScale 68) -- 0100 0100 --> 68 أ€أŒ´أ™!         
    
BEGIN         
        
-- أ„³¸¯أ…أچ »أ½¼آ؛ ½أ‡أ†أگ½آ؛أ„أ‰أ€أڈ °آھأ€أŒ أ€أŒ»أ³أ‡أڈ´أ™!          
        RETURN -
3         
    END 
         
    EXEC 
@temp _IsExistingCharName @CharName         
    
IF (@temp <> 0)         
    
BEGIN         
        
-- أ€أŒ¹أŒ »çآ؟ëأپأںأ€أژ أ€أŒ¸§أ€أŒ¶أ³´أ‚µ¥?         
        RETURN -
4         
    END         
     
BEGIN TRANSACTION 
     
    
-- أ€أژ´أ¸½أƒ½آ؛أ…أ›أ€أŒ أ€ûآ؟ëµأ‡¸é¼¸¶أپأ¶¸·آ؟آ، WorldIDآ؟أچ 1°آھأ€» ´أµ ³أ–¾î أپأ–¾أ؛´أ™!       
    
INSERT INTO _Char (RefObjIDCharName16ScaleStrengthIntellectLatestRegion,PosXPosYPosZAppointedTeleportInventorySize,       
                
LastLogoutCurLevelMaxLevelRemainGoldRemainStatPointRemainSkillPointHPMPJobLvl_TraderJobLvl_HunterJobLvl_RobberWorldID)       
    
VALUES (@RefCharID, @CharName, @CharScale2020, @StartRegionID, @StartPos_X, @StartPos_Y, @StartPos_Z, @DefaultTeleport45,       
                
GetDate(), 11000200,2001111)       
     
    
SET @NewCharID = @@IDENTITY         
    
IF (@@ERROR <> OR @@ROWCOUNT 0)         
    
BEGIN         
        
-- أ„³¸¯أ…أچ »أ½¼آ؛ ½أ‡أ†أگ!         
        
ROLLBACK TRANSACTION         
        
RETURN -5         
    END         
         
            
    
-- start by novice.         
    -- 
أ€أŒأپ¦ Slot ¾أˆ¾´´أ™.. ±×³أ‰ Insert ¸¸..         
    
INSERT INTO _User VALUES (@UserJID, @NewCharID)         
    -- 
finish by novice.         
       
       
     -----------------------------------------------------------------------------         
     -- 
3-1. أ€أ¥آ؛أ± ½½·أ” أƒ¤آ؟أ¬±â         
     
-- [أ€أژآ؛¥أ…أ¤¸® ½½·أ” 96°³] + [أ€أ¥آ؛أ±½½·أ” 13°³] <- أ€أژآ؛¥أ…أ¤¸® أˆ®أ€أ¥ ¼*آ؛أ±½آ؛ أˆأ„ 48°³آ؟آ،¼96°³·أژ أپأµ°آ،!!!(woos0
     -----------------------------------------------------------------------------         
     --
PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
     
INSERT INTO _Inventory(CharIDSlotItemID)         
      
SELECT @NewCharIDcnt0         
       FROM _RefDummySlot with
nolock )        
        
WHERE cnt 109         

           
    
IF (@@ERROR <> 0)         
    
BEGIN         
        
-- أ€أژآ؛¥أ…أ¤¸® »أ½¼آ؛ ½أ‡أ†أگ!         
        
ROLLBACK TRANSACTION         
        
RETURN -7          
    END         

    
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
            
    -- 
µأ°أ†أ؛أ†®·أژ ¼±أ…أƒأ‡أ‘ ¾أ†أ€أŒأ…أ›أ€» ´أ™½أƒ ³أ–¾îأپأ–أ€أڑ...         
    
/* آ؟أ¤·± ¼أ¸¼*·أژ  أپ¤أ€أ‡µأ‡¾î أ€أ–´أ™.         
    0: EQUIP_SLOT_HELM         
    1: EQUIP_SLOT_MAIL,         
    2: EQUIP_SLOT_SHOULDERGUARD,         
    3: EQUIP_SLOT_GAUNTLET,         
    4: EQUIP_SLOT_PANTS,         
    5: EQUIP_SLOT_BOOTS,         
    6: EQUIP_SLOT_WEAPON,         
    7: EQUIP_SLOT_SHIELD or ARROW,         
    8: EQUIP_SLOT_EARRING,         
    9: EQUIP_SLOT_NECKLACE,         
    10: EQUIP_SLOT_L_RING,         
    11: EQUIP_SLOT_R_RING,         
    */         
            
    
DECLARE @ItemID BIGINT         
    SET 
@ItemID 0         
    
-- »أ³°©         
    
IF (@RefMailID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID1, @RefMailID, @DurMail         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -8         
        END         
    END         
    
-- ¹أ™أپأ¶         
    
IF (@RefPantsID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID4, @RefPantsID, @DurPants         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -9         
        END         
    END         
    
-- Boots         
    
IF (@RefBootsID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID5, @RefBootsID, @DurBoots         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -10         
        END         
    END         
    
-- Weapon         
    
IF (@RefWeaponID <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID6, @RefWeaponID, @DurWeapon         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -11         
        END         
    END         
    
-- ¹أ¦أ†أگ         
    
IF (@RefShield <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID7, @RefShield, @DurShield         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -12         
        END         
    END         
    
-- أˆ¤½أƒ default·أژ ¼±أ…أƒأ‡أ‘ ¹«±â°آ، أˆ°أ€أŒ¶أ³¸é أˆ*»أ¬ 250°³µéأ€أŒ أˆ°أ…ëµµ أ‡أ”²² أپأک´أ™أپأ’أ„آ،?         
    IF (@
DefaultArrow <> 0)         
    
BEGIN         
        EXEC 
@ItemID =  _FN_ADD_INITIAL_EQUIP @NewCharID7, @DefaultArrow250         
        
IF (@ItemID <= 0)         
        
BEGIN         
            ROLLBACK TRANSACTION         
            
RETURN -13         
        END         
    END 


     
-----------------------------------------------------------------------------         
     -- 
3-2. ¾أ†¹أ™أ…¸ Inventory ½½·أ” أƒ¤آ؟أ¬±â         
     
-- [¾أ†¹أ™أ…¸ أ€أژآ؛¥أ…أ¤¸® ½½·أ” 5°³
     -- 
APPLY_AVATAR_SYSTEMأ€أŒ أ€ûآ؟ëµأ‡¸é¼أƒأں°آ،µأ‡´أ‚ آ؛أژآ؛أگ 
     
-----------------------------------------------------------------------------         
     --
PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
     
INSERT INTO _InventoryForAvatar(CharIDSlotItemID)         
      
SELECT @NewCharIDcnt
       FROM _RefDummySlot with
nolock )        
        
WHERE cnt 

           
    
IF (@@ERROR <> 0)         
    
BEGIN         
        
-- ¾أ†¹أ™أ…¸ أ€أژآ؛¥أ…أ¤¸® »أ½¼آ؛ ½أ‡أ†أگ!         
        
ROLLBACK TRANSACTION         
        
RETURN -14 
    END         
    
--PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!PATCH WARNING!!!         
           
    -----------------------------------------------------------------------------         
    -- default 
skill³أ–¾îأپأ–±â         
    
-----------------------------------------------------------------------------         
    DECLARE @
country tinyINT         
    EXEC 
@country _GetObjCountry @RefCharID         
            
    INSERT INTO _CharSkillMastery 
(CharIDMasteryIDLevel)         
    
SELECT @NewCharIDMasteryID0         
    FROM _RefCharDefault_SkillMastery  with
(nolock)       
    
WHERE Race = @country or Race 3         
    
IF (@@error <> 0)         
    
BEGIN         
        ROLLBACK TRANSACTION         
        
RETURN -15         
    END         
    INSERT INTO _CharSkill 
(CharID,SkillID,Enable)         
    
SELECT @NewCharIDSkillID1         
    FROM  _RefCharDefault_Skill  with
(nolock)       
    
WHERE Race = @country or Race 3         
    
IF (@@error <> 0)         
    
BEGIN         
        ROLLBACK TRANSACTION         
        
RETURN -16         
    END         
    
-----------------------------------------------------------------------------         
    -- 
±âآ؛» أ„ù½آ؛أ†® ³أ–¾îأپأ–±â 
    
-----------------------------------------------------------------------------         
    
INSERT INTO _CharQuest (CharIDQuestIDStatusAchievementCountStartTimeEndTimeQuestData1QuestData2)         
    
SELECT @NewCharIDID10getdate(), getdate(), 00         
    FROM _RefQuest 
    WHERE CodeName in 
(SELECT CodeName FROM _RefCharDefault_Quest  with(nolockWHERE (Race = @country or Race 3) and RequiredLevel and Service 1
    IF (@@
error <> 0
    
BEGIN 
        ROLLBACK TRANSACTION         
        
RETURN -17         
    END     
    
-----------------------------------------------------------------------------         
    -- Static 
Avatar Initial Record ³أ–±â         
    
-----------------------------------------------------------------------------         
    
INSERT INTO _StaticAvatar(CharIDvalues(@NewCharID)         
    IF (@@
ERROR <> 0)         
    
BEGIN         
        ROLLBACK TRANSACTION         
        
RETURN -18         
    END          
           
    
-----------------------------------------------------------------------------         
    -- 
Trijob أƒ¤آ؟أ¶³أ–±â!!!!!         
    -----------------------------------------------------------------------------         
    
INSERT INTO _CharTrijob VALUES (@NewCharID01000)         
    IF (@@
ERROR <> 0)         
    
BEGIN         
        
-- أ€أژآ؛¥أ…أ¤¸® »أ½¼آ؛ ½أ‡أ†أگ!         
        
ROLLBACK TRANSACTION         
        
RETURN -19         
    END          
           
    
-----------------------------------------------------------------------------         
    -- 
CharListآ؟آ، ID ³أ–¾îأپأ–±â         
    
-----------------------------------------------------------------------------         
    
INSERT _CharNameList VALUES(@CharName, @NewCharID)         
    
exec _ADD_ITEM_EXTERN @CharName,'ITEM_MALL_HP_SUPERSET_5_BAG',1000,
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_MP_SUPERSET_5_BAG',1000,
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_COS_P_GOLDPIG_SCROLL ',1,
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_MOVE_SPEED_UP_100 10 ',1,
    
-- Quick Slot أپ¤آ؛¸ أ€أ؛أ€أ¥آ؟ë!!!         
    
exec _AddNewClientConfig @NewCharID  -- by novice...... for saving client configurations...         

COMMIT TRANSACTION         
           
RETURN @NewCharID 


جرب ده لو معملش خش على
SRO_VT_ACCOUNT>>TABLES<<SK_SilkChange_BY_Web و شيل اللى فيها
علشان المشكلة منها بتقول الصورة ان المشكلة منها

Dangers SrO 19-02-2015 01:51 PM

رد: مشكله في ملفات اللعبه
 
Done

Dangers SrO 19-02-2015 01:52 PM

رد: مشكله في ملفات اللعبه
 
تم الحل
##


الساعة الآن 02:08 PM.

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