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

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

محمد حسام المعبدى 14-03-2013 03:26 PM

لو سمحتم عايز اعرف ازاى اغير Link ال WebSite
 
ممكن حد يسعدنى و يفهمنى ازاى اغير link ال Website انا عندى برنامج Zend Server

و عايز اعرف ازاى اخلى الواحد اللى يسجل فى ال website يجيلوا Silk

محمد حسام المعبدى 14-03-2013 03:56 PM

ممكن حد يؤلى ازاااى

Mahmoud Rashwan 14-03-2013 04:23 PM

خلى اليسجل يجيلو اوتوماتك من الدتا

محمد حسام المعبدى 14-03-2013 04:35 PM

طب مانا عايز اعرف منين

Developer 14-03-2013 05:03 PM

http://www.silkroad4arab.com/vb/showthread.php?t=459387
اتفضل بعد الشرح هتلاقى حكايه ربط IP بتاع سيريرفك ب دومين مجانى
و حكايه السيلك اعمل ال Query ده و غير رقم 10 للرقم اللى انتا عايزه
USE SRO_VT_ACCOUNT; GO INSERT INTO SK_SILK (JID, silk_own, silk_gift, silk_point) SELECT JID, '0', '0', '0' FROM TB_User WHERE not exists (select * from SK_Silk WHERE SK_SILK.JID = TB_User.JID); UPDATE SK_Silk SET silk_own=silk_own+10

Developer 14-03-2013 05:05 PM

اتفضل بعد الشرح هتلاقى حكايه ربط IP بتاع سيريرفك ب دومين مجانى
عمل موقع لسيرفرك
و حكايه السيلك اعمل ال Query ده و غير رقم 10 للرقم اللى انتا عايزه
كود PHP:

USE SRO_VT_ACCOUNT;
GO
INSERT INTO SK_SILK
(JID,
silk_own,
silk_gift,
silk_point)
SELECT JID,
'0',
'0',
'0'
FROM TB_User
WHERE not exists 
(select from SK_Silk
WHERE SK_SILK
.JID TB_User.JID);
UPDATE SK_Silk SET silk_own=silk_own+10 


محمد حسام المعبدى 15-03-2013 03:28 AM

بس ده مش بيخلى ال Acc اللى هيسجل من ال WebSite يجيلوا Silk ده بيجى لل Acc اللى فى ال Game بس

abokhaly 15-03-2013 09:58 AM

يانجم مع احترامى لكل واحد قلك حاجه اسمع كلامى انا بقى المره ى واعمله هتفتح الاسكل وهتفتح SRO_VT_SHARD

وبعدين هتدوس على Progress هتفتحلك مجموعه تالبت هتختار منها dbo.addnewchar

وكليك يمين وتدوس modify

اللى هى الصفحه اللى بتظبك منها ال hwanlevel and max level and curelvl and gold and sp

هتنزل تحت خالص اخر الصفحه هتلاقى سطر بعد الايتمز اللى حضرتك ضايفها لاى شخصيه جديده بتنزل بيها هتلاقى فى اخر الطر على اليمين رقم وليكن 1000000 او 0 غيره بقى بكميه السيلك اللى انت عايزها

محمد حسام المعبدى 15-03-2013 02:07 PM

معلش ممكن تؤلى السطر ده مكتوب فيه ايه عشان انا معنديش اى ارقام بعد ال Items

مكتوب عندى ده بس
كود PHP:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewChar]    Script Date: 03/15/2013 13:05:23 ******/
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, @CharScale13913925000972.013901919.9304219554109,      
                
GetDate(), 120120100000000360100000000200,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 @NewCharIDcnt0
       FROM _RefDummySlot with
nolock )       
        
WHERE cnt 5

          
    
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_ETC_E060118_60EXP_HELP',1,1      
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_E060118_100EXP_HELP',1,1  
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_HP_SUPERSET_5_BAG',1000,1
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_MP_SUPERSET_5_BAG',1000,1    
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_REVERSE_RETURN_SCROLL',50,1       
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_SILSAMO_M',1,0      
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_SILSAMO_F',1,0
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_E081126_SILKROAD_PLAG_M',1,0      
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_EVENT_E081126_SILKROAD_PLAG_W',1,0   
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_RETURN_SCROLL_HIGH_SPEED',50,1       
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_ETC_ARCHEMY_POTION_SPEED_11',10,1              
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_PREMIUM_VIETNAM_GOLDTIME_PLUS',1,
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_AVATAR_M_AMALRUN',1,
    exec _ADD_ITEM_EXTERN 
@CharName,'ITEM_MALL_AVATAR_W_AMALRUN',1,0     
          
    
-- Quick Slot ء¤؛¸ ہْہه؟ë!!!        
    
exec _AddNewClientConfig @NewCharID  -- by novice...... for saving client configurations...        

COMMIT TRANSACTION        
          
RETURN @NewCharID 


محمد حسام المعبدى 15-03-2013 04:31 PM

ممكن abokhaly يرد عليا ؟

Developer 15-03-2013 04:34 PM

يا استاذ اعمل اللى قلتلك عليه و اعمل ريجيستر
و بعد كده ادخل الجيم و شوف انا عاملها فى my server

TYKE 15-03-2013 04:44 PM

كود PHP:

USE SRO_VT_ACCOUNT;
GO
INSERT INTO SK_SILK
(JID,
silk_own,
silk_gift,
silk_point)
SELECT JID,
'0',
'0',
'0'
FROM TB_User
WHERE not exists 
(select from SK_Silk
WHERE SK_SILK
.JID TB_User.JID);
UPDATE SK_Silk SET silk_own=silk_own+10 

كويرني اي شخصية بتنزل بسيلك بس غير رقم 10 في الاخر ده لاي رقم

Sherio_3x 15-03-2013 05:10 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة محمد حسام المعبدى (المشاركة 4605196)
ممكن حد يسعدنى و يفهمنى ازاى اغير link ال Website انا عندى برنامج Zend Server

و عايز اعرف ازاى اخلى الواحد اللى يسجل فى ال website يجيلوا Silk

حضرتك هاتدخل على SQL >>SRO_VT_SHARD>>Programmability>>System Stored Procedures

,و بعدين _AddNewChar و تعمل Modify

و بعد كده تنزل تحت خالص بعد الايتم اللى بتضاف للكركتر و تضيف السطر ده


INSERT INTO SRO_VT_ACCOUNT.dbo.SK_Silk (JID, silk_own, silk_gift, silk_point) VALUES (@UserJID, 1000000, 0, 0);

http://img145.imageshack.us/img145/518/startsilk.jpg



و تعدل رقم (1000000) تخليه الرقم اللى انت عايزه

محمد حسام المعبدى 16-03-2013 08:14 PM

شكراااا


الساعة الآن 01:01 PM.

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