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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Auto Refresh Unique Rank & Auto Reward For Tops Chars (https://silkroad4arab.com/vb/showthread.php?t=605592)

elbattawy1st 27-09-2016 07:49 AM

Auto Refresh Unique Rank & Auto Reward For Tops Chars
 

الموضوع دا مقسم الى :

1- اوتوماتك refresh لناس الاموتت اليونكات فى rank
2- اوتوماتك Reward لناس الااعلى نقاط
3- صفحه بسيطه ل unique rank تقدر تعدل عليها براحتك ^_^


قبل ما ندخل على اى الحاجه السيستم دا ل 25 يونك بس و انت تقدر تقرا الترجبرى و تشوف انا عملت 25 يونك ازاى و انت تضيف عليهم لو حبيت تضيف
اما بالنسبه ل Auto Rewards لازم تكون شغال ببرنامج Vsro Multi Tools

Downloads :


Auto Rank Refresh System






لناس الا شغاله بجيم سيرفر srZor تستخدم الترجيرى دا




اما بالنسبه لناس الا شغاله بجيم سيرفر Evangelion تستخدم الترجيرى دا




Auto Rank Rewards System






Silk Reward Proc

كود PHP:

USE [SRO_VT_ACCOUNT]
GO
/****** Object:  StoredProcedure [CGI].[CGI_WebPurchaseSilk]    Script Date: 9/20/2016 12:20:52 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO



-- =============================================
-- 
Author:        Abdelrhman Elbattawy
-- =============================================
Create PROCEDURE [CGI].[CGI_WebPurchaseSilk]
    @
UserID  INT,
    @
NumSilk INT,
    @
Type INT
as
    DECLARE @
SilkRemain INT
    
DECLARE @OrderID INT
    set 
@SilkRemain 0
    
--DECLARE @PointRemain INT
--    BEGIN TRANSACTION
-------------------------------  Silk Own ---------------------------------------------------------------------------------------------------
IF @
Type 1
Begin
        
IF( not existsSELECT from SK_Silk where JID = @UserID))
        
BEGIN
            INSERT SK_Silk
(JID,silk_own,silk_gift,silk_point)VALUES(@UserID,@NumSilk,0,0)
            --
UPDATE Silk Own
        END
        
ELSE
        
BEGIN
            SET 
@SilkRemain CGI.getSilkOwn(@UserID)
            
UPDATE SK_Silk SET silk_own silk_own + @NumSilk WHERE JID = @UserID
            
--INSERT Silk Own
        END
        SELECT 
@OrderID cast(MAX(OrderNumber)+as INTFROM SK_SilkBuyList WHERE UserJID = @UserID
        
IF(@OrderID is NULL)
        
BEGIN
            set 
@OrderID 0
        END
        INSERT SK_SilkBuyList
(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,SlipPaper,RegDate,OrderNumberVALUES( @UserID,0,0,@NumSilk,@SilkRemain + @NumSilk,0,1,"User Purchase Silk from VDC-Net2E Billing System",GETDATE(),@OrderID)
        
INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reasonVALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
        IF (@@
error <> or @@rowcount 0)
        
BEGIN
            SELECT Result 
"FAIL"
--            ROLLBACK TRANSACTION
            
RETURN
        
END
        SELECT Result 
"SUCCESS"
--    COMMIT TRANSACTION    
    
RETURN
SET QUOTED_IDENTIFIER OFF
End
---------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------- 
Silk Gift ---------------------------------------------------------------------------------
IF @
Type 2
Begin
        
IF( not existsSELECT from SK_Silk where JID = @UserID))
        
BEGIN
            INSERT SK_Silk
(JID,silk_own,silk_gift,silk_point)VALUES(@UserID,0,@NumSilk,0)
            --
UPDATE Silk gift
        END
        
ELSE
        
BEGIN
            SET 
@SilkRemain CGI.getSilkOwn(@UserID)
            
UPDATE SK_Silk SET silk_gift silk_gift + @NumSilk WHERE JID = @UserID
            
--INSERT Silk gift
        END
        SELECT 
@OrderID cast(MAX(OrderNumber)+as INTFROM SK_SilkBuyList WHERE UserJID = @UserID
        
IF(@OrderID is NULL)
        
BEGIN
            set 
@OrderID 0
        END
        INSERT SK_SilkBuyList
(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,SlipPaper,RegDate,OrderNumberVALUES( @UserID,0,0,@NumSilk,@SilkRemain + @NumSilk,0,1,"User Purchase Silk from VDC-Net2E Billing System",GETDATE(),@OrderID)
        
INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reasonVALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
        IF (@@
error <> or @@rowcount 0)
        
BEGIN
            SELECT Result 
"FAIL"
--            ROLLBACK TRANSACTION
            
RETURN
        
END
        SELECT Result 
"SUCCESS"
--    COMMIT TRANSACTION    
    
RETURN
SET QUOTED_IDENTIFIER OFF
End
-------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------- 
Silk Points  ---------------------------------------------------------------------
IF @
Type 3
Begin
        
IF( not existsSELECT from SK_Silk where JID = @UserID))
        
BEGIN
            INSERT SK_Silk
(JID,silk_own,silk_gift,silk_point)VALUES(@UserID,0,@NumSilk,0)
            --
UPDATE Silk gift
        END
        
ELSE
        
BEGIN
            SET 
@SilkRemain CGI.getSilkOwn(@UserID)
            
UPDATE SK_Silk SET silk_point silk_point + @NumSilk WHERE JID = @UserID
            
--INSERT Silk gift
        END
        SELECT 
@OrderID cast(MAX(OrderNumber)+as INTFROM SK_SilkBuyList WHERE UserJID = @UserID
        
IF(@OrderID is NULL)
        
BEGIN
            set 
@OrderID 0
        END
        INSERT SK_SilkBuyList
(UserJID,Silk_Type,Silk_Reason,Silk_Offset,Silk_Remain,ID,BuyQuantity,SlipPaper,RegDate,OrderNumberVALUES( @UserID,0,0,@NumSilk,@SilkRemain + @NumSilk,0,1,"User Purchase Silk from VDC-Net2E Billing System",GETDATE(),@OrderID)
        
INSERT SK_SilkChange_BY_Web(JID,silk_remain,silk_offset,silk_type,reasonVALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
        IF (@@
error <> or @@rowcount 0)
        
BEGIN
            SELECT Result 
"FAIL"
--            ROLLBACK TRANSACTION
            
RETURN
        
END
        SELECT Result 
"SUCCESS"
--    COMMIT TRANSACTION    
    
RETURN
SET QUOTED_IDENTIFIER OFF
End 


Lines Tables :


Table unique_refresh


كود PHP:

1    MOB_JUPITER_YUNO    Yno    30
2    MOB_JUPITER_JUPITER    Juipter    35
3    MOB_JUPITER_BAAL    Baal    35
4    MOB_JUPITER_BABILION    Babilion    40
5    MOB_JUPITER_DARK_DOG    Dark Dog    30
6    MOB_FW_TAESE_105    Tase    30
7    MOB_JUPITER_THE_EARTH1    Earth    30
8    MOB_GOD_FLAME_GIANT_B2    Giant    40
9    MOB_GOD_FLAME_GIGANTIC_B2    Gigantic    40
10    MOB_FW_HANGA_120    Hanga    30
11    MOB_ARABIA_MUSTAFA    Mustafa    30
12    MOB_CH_TIGERWOMAN_L3    Tiger Girl Titan    35
13    MOB_EU_KERBEROS_L3    kerberos Titan    35
14    MOB_AM_IVY_L3    ivy Titan    35
15    MOB_OA_URUCHI_L3    uruchi Titan    35
16    MOB_KK_ISYUTARU_L3    isyutar Titan    35
17    MOB_TQ_WHITESNAKE    whitesnake    50
18    MOB_RM_ROCINT    rocint    50
19    MOB_CH_TIGERWOMAN    Tiger Girl    50
20    MOB_EU_KERBEROS    kerberos    50
21    MOB_AM_IVY    ivy    50
22    MOB_OA_URUCHI    uruchi    50
23    MOB_KK_ISYUTARU    isyutaru    50
24    MOB_TK_BONELORD    bonelord    50
25    MOB_RM_TAHOMET    tahomet    50 


Table UNIQUE_REFRESH_Rewards


كود PHP:

1    NULL    NULL    NULL    2    NULL    NULL
2    NULL    NULL    NULL    1    NULL    NULL 


Guide :


1- اعمل Exec لتابل و الترجيرى و البروسيدور الموجودين فى الموضوع

2- ضيف سطور بتاعت تابل unique_refresh و UNIQUE_REFRESH_Rewards

3- غير اسم الداتا بيز ELBATTAWY_SYSTEMS لداتا بتاعت البرنامج عندك

4- علشان تظبط نقاط اليونكات ادخل على تابل دا unique_refresh انا عامل سطور ضيفها عدل انت بقى على code يونك و Name بتاع اليونك و Points الا انت عاوزه كل دا هتلاقيه فى التابل

5- علشان تظبط Reward Tops ادخل على تابل دا UNIQUE_REFRESH_Rewards ضيف برضو السطرين و عدل عليهم براحتك و خليك فاكر reward الا انت مش عاوزه اعمل عنده [NULL] زى ما انا عامل كدا فى السطرين و انا عامل سيستم دا ل اكتر اتنين Top انت لو عاوز تضيف زياده عليهم شوف انا عامل فى البروسيدور و عدل عليه

6- علشان تظبط وقت الا هيديه فيه الناس Reward ضيف السطر دا فى تابل ExecQuery
انت تقدر تعدل على يوم و الوقت انا عامله مثلا يوم الجمعه الساعه 12 بليل تقدر انت تعدل براحتك ^_^


كود PHP:

1    Friday    00:00:00    1    Exec [dbo].[ELBATTAWY_UNIQUE_REFRESH



Page Unique Rank




كل الا انت هتحتاج تعدل علية mods/configs.php اكتب معلومات sql بتاعتك
ملحوطه : مش هتحتاج تغير اسماء اليونكات فى الصفحه انا عاملها انك تغيرها من table فى Sql الاهوا Unique_refresh هتلاقى تاب اسمه Name قصاد كل كود يونك اكتب اسم اليونك و هوا هيظهر فى الصفحه عادى ^_^


Vedio


[YOUTUBE]mGBzm4i-WJA[/YOUTUBE]

Hamza FiGo 28-09-2016 05:58 PM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
عاش جدا .. موضوع هايل :thumb_yello:

اسف علي التاخير

elbattawy1st 28-09-2016 06:02 PM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hamza FiGo (المشاركة 5280020)
عاش جدا .. موضوع هايل :thumb_yello:

اسف علي التاخير

ولايهمك يامعلم
وشكرا على الموافقه ^_^

Dangers SrO 28-09-2016 07:05 PM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
جميل تسلم ايدك والله الواحد بيفكر يرجع المجال تاني
واخد بالك انتا :lolabove:

Dev.LumiusCux 28-09-2016 07:47 PM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
تسلم ايدك في تقدم انشاء الله

Dev.BigBear 28-09-2016 10:01 PM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
عاش ياعبدة والله برنس من يومك
:bounce:

™Shi6on 29-09-2016 12:36 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
هايل ..
تسلم ♥

elbattawy1st 29-09-2016 01:17 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dangers SrO (المشاركة 5280025)
جميل تسلم ايدك والله الواحد بيفكر يرجع المجال تاني
واخد بالك انتا :lolabove:

ههههههههه ايوا واخد بالى متقلقش ^_^

اقتباس:

المشاركة الأصلية كتبت بواسطة Abdelazizomar (المشاركة 5280029)
تسلم ايدك في تقدم انشاء الله

فى الخدمه ^_^

اقتباس:

المشاركة الأصلية كتبت بواسطة MrMisoBear (المشاركة 5280036)
عاش ياعبدة والله برنس من يومك
:bounce:

حبيبى ياعمر ^_^

اقتباس:

المشاركة الأصلية كتبت بواسطة ™Shi6on (المشاركة 5280046)
هايل ..
تسلم ♥

فى الخدمه ^_^

Mando1995 29-09-2016 04:15 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
برنس والله كتر من مواضيعك :irvine:

elbattawy1st 29-09-2016 11:18 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mando1995 (المشاركة 5280063)
برنس والله كتر من مواضيعك :irvine:

فى الخدمه ^_^

elbattawy1st 29-09-2016 11:52 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mando1995 (المشاركة 5280063)
برنس والله كتر من مواضيعك :irvine:

فى الخدمه ^_^

Mando1995 01-10-2016 03:33 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
أنا عملت كل حاجة والله ينور عليك شرح ممتاز ...
بس وقفت معاية عند الـ Config.php
انا كدة عامل صح ولا أية ؟
كود:

<?php       
        $serverIp = 'MANDO-PC\SQLEXPRESS';
        $userName = 'sa';
        $password = 'PW SQL';       
        $dbName = 'SRO_VT_SHARDLOG';
        $dbConn = mssql_connect($serverIp, $userName, $password) or die ("Couldn't connect to server $serverIp");
?>


Mando1995 01-10-2016 03:34 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mando1995 (المشاركة 5280238)
أنا عملت كل حاجة والله ينور عليك شرح ممتاز ...
بس وقفت معاية عند الـ Config.php
انا كدة عامل صح ولا أية ؟
كود:

<?php       
        $serverIp = 'MANDO-PC\SQLEXPRESS';
        $userName = 'sa';
        $password = 'PW SQL';       
        $dbName = 'SRO_VT_SHARDLOG';
        $dbConn = mssql_connect($serverIp, $userName, $password) or die ("Couldn't connect to server $serverIp");
?>


ولو صـح قولي أكتب أي عشـان أجيب الصفحـة على الـ نت عشان بكتب الـ IP مش بتيجي :mf_trek:

elbattawy1st 01-10-2016 04:09 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mando1995 (المشاركة 5280239)
ولو صـح قولي أكتب أي عشـان أجيب الصفحـة على الـ نت عشان بكتب الـ IP مش بتيجي :mf_trek:

سطب برنامج Zend الاول ^_^

احمد الفقى 02-10-2016 12:34 AM

رد: Auto Refresh Unique Rank & Auto Reward For Tops Chars
 
برنس والله


الساعة الآن 03:22 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.