elbattawy1st
27-09-2016, 07:49 AM
http://i.epvpimg.com/5rfrc.png
الموضوع دا مقسم الى :
1- اوتوماتك refresh لناس الاموتت اليونكات فى rank
2- اوتوماتك Reward لناس الااعلى نقاط
3- صفحه بسيطه ل unique rank تقدر تعدل عليها براحتك ^_^
قبل ما ندخل على اى الحاجه السيستم دا ل 25 يونك بس و انت تقدر تقرا الترجبرى و تشوف انا عملت 25 يونك ازاى و انت تضيف عليهم لو حبيت تضيف
اما بالنسبه ل Auto Rewards لازم تكون شغال ببرنامج Vsro Multi Tools
Downloads :
Auto Rank Refresh System
Table Unique_Refresh (https://mega.nz/#!z99QTJoZ!4ikEabncG79zAvdTkY9pOCW2vKFdM60JByQuW2b eG5k)
Table Unique_refresh_log (https://mega.nz/#!H98RDYSD!DNLrTUuZQoX8bwsF29iuGHih-_gg4X13l6QYY556W24)
لناس الا شغاله بجيم سيرفر srZor تستخدم الترجيرى دا
Trigger system srzor (https://mega.nz/#!O41VhA5C!9b4TN62GRHpkbYz393SD_88PYyZbASbpe3BIkdX E494)
اما بالنسبه لناس الا شغاله بجيم سيرفر Evangelion تستخدم الترجيرى دا
Trigger system Evangelion (https://mega.nz/#!rscjXRRZ!5BsPBvrmIH00MyyCkMP3IbTXm9c9GjGec3boINp eufk)
Auto Rank Rewards System
Table (https://mega.nz/#!6xFQjZCL!NyClIYHvMmwEftOdLseuo26oQb_IBYHWNPzQ_cD djoE)
Proc (https://mega.nz/#!qlVBAKAK!NzOJuWCdPNOLhmbH_cEtbH9GzzEHSxsoXZiY53m bDu0)
Silk Reward Proc
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 exists( SELECT * 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)+1 as INT) FROM 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,RegDat e,OrderNumber) VALUES( @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,s ilk_type,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 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 exists( SELECT * 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)+1 as INT) FROM 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,RegDat e,OrderNumber) VALUES( @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,s ilk_type,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 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 exists( SELECT * 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)+1 as INT) FROM 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,RegDat e,OrderNumber) VALUES( @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,s ilk_type,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 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
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
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 بليل تقدر انت تعدل براحتك ^_^
1 Friday 00:00:00 1 Exec [dbo].[ELBATTAWY_UNIQUE_REFRESH]
Page Unique Rank
Here (https://mega.nz/#!vlM3GILS!zgZDpSjNsFCJvogv9fSWkoyyTlCI0EQ2Z_e8u1l MVtQ)
كل الا انت هتحتاج تعدل علية mods/configs.php اكتب معلومات sql بتاعتك
ملحوطه : مش هتحتاج تغير اسماء اليونكات فى الصفحه انا عاملها انك تغيرها من table فى Sql الاهوا Unique_refresh هتلاقى تاب اسمه Name قصاد كل كود يونك اكتب اسم اليونك و هوا هيظهر فى الصفحه عادى ^_^
Vedio
mGBzm4i-WJA
الموضوع دا مقسم الى :
1- اوتوماتك refresh لناس الاموتت اليونكات فى rank
2- اوتوماتك Reward لناس الااعلى نقاط
3- صفحه بسيطه ل unique rank تقدر تعدل عليها براحتك ^_^
قبل ما ندخل على اى الحاجه السيستم دا ل 25 يونك بس و انت تقدر تقرا الترجبرى و تشوف انا عملت 25 يونك ازاى و انت تضيف عليهم لو حبيت تضيف
اما بالنسبه ل Auto Rewards لازم تكون شغال ببرنامج Vsro Multi Tools
Downloads :
Auto Rank Refresh System
Table Unique_Refresh (https://mega.nz/#!z99QTJoZ!4ikEabncG79zAvdTkY9pOCW2vKFdM60JByQuW2b eG5k)
Table Unique_refresh_log (https://mega.nz/#!H98RDYSD!DNLrTUuZQoX8bwsF29iuGHih-_gg4X13l6QYY556W24)
لناس الا شغاله بجيم سيرفر srZor تستخدم الترجيرى دا
Trigger system srzor (https://mega.nz/#!O41VhA5C!9b4TN62GRHpkbYz393SD_88PYyZbASbpe3BIkdX E494)
اما بالنسبه لناس الا شغاله بجيم سيرفر Evangelion تستخدم الترجيرى دا
Trigger system Evangelion (https://mega.nz/#!rscjXRRZ!5BsPBvrmIH00MyyCkMP3IbTXm9c9GjGec3boINp eufk)
Auto Rank Rewards System
Table (https://mega.nz/#!6xFQjZCL!NyClIYHvMmwEftOdLseuo26oQb_IBYHWNPzQ_cD djoE)
Proc (https://mega.nz/#!qlVBAKAK!NzOJuWCdPNOLhmbH_cEtbH9GzzEHSxsoXZiY53m bDu0)
Silk Reward Proc
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 exists( SELECT * 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)+1 as INT) FROM 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,RegDat e,OrderNumber) VALUES( @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,s ilk_type,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 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 exists( SELECT * 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)+1 as INT) FROM 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,RegDat e,OrderNumber) VALUES( @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,s ilk_type,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 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 exists( SELECT * 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)+1 as INT) FROM 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,RegDat e,OrderNumber) VALUES( @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,s ilk_type,reason) VALUES(@UserID,@SilkRemain + @NumSilk,@NumSilk,0,4)
IF (@@error <> 0 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
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
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 بليل تقدر انت تعدل براحتك ^_^
1 Friday 00:00:00 1 Exec [dbo].[ELBATTAWY_UNIQUE_REFRESH]
Page Unique Rank
Here (https://mega.nz/#!vlM3GILS!zgZDpSjNsFCJvogv9fSWkoyyTlCI0EQ2Z_e8u1l MVtQ)
كل الا انت هتحتاج تعدل علية mods/configs.php اكتب معلومات sql بتاعتك
ملحوطه : مش هتحتاج تغير اسماء اليونكات فى الصفحه انا عاملها انك تغيرها من table فى Sql الاهوا Unique_refresh هتلاقى تاب اسمه Name قصاد كل كود يونك اكتب اسم اليونك و هوا هيظهر فى الصفحه عادى ^_^
Vedio
mGBzm4i-WJA