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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Uniques For Silk من غير برامج (https://silkroad4arab.com/vb/showthread.php?t=600518)

Jayden 01-04-2016 07:53 PM

Uniques For Silk من غير برامج
 
http://o55.imgup.net/151f126a.png

الموضوع باين من عنوانه ^^

هى Query واحده بسيطة وسريعة هتدى لل Player سيلك اول ما يقتل Unique

http://i.epvpimg.com/x7rLd.png

- تقدر تحدد عدد السيلك براحتك
- تقدر تغير ال Reward براحتك
- تقدر تخليها ل Uniques معينه و Uniques تانية لا


http://i.epvpimg.com/x7rLd.png

ملحوظه : لازم تستخدم Evangelion Gameserver
او لو ال Gameserver بتاعك بيعمل Log لل Uniques فى مكان تانى
عدل على ال Proc للمكان الجديد واسامى ال Columns لو مختلفة وهيشتغل تمام معاك ان شاء الله


اتفضلوا

كود PHP:

USE [SRO_VT_ACCOUNT]
GO
/****** Object:  Trigger [dbo].[_UniquesForSilk]    Script Date: 4/1/2016 6:40:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER 
[dbo].[_UniquesForSilk]
ON [SRO_VT_ACCOUNT].[dbo].[Evangelion_uniques]
after  insert 
as begin
DECLARE  @MobName varchar(128) ,  @CharName varchar(128SELECT  @MobName MobName,@CharName=CharName FROM [SRO_VT_ACCOUNT].[dbo].[Evangelion_uniques]
DECLARE @
CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName))
DECLARE @
UserID varchar(56) = (SELECT JID FROM SRO_VT_ACCOUNT.dbo.TB_User U WITH(NOLOCK)JOIN SRO_VT_SHARD.dbo._User U2 WITH(NOLOCKON U.JID U2.UserJID WHERE CharID = @CharID)                                                                   
DECLARE @
SILK int 
            SELECT 
@SILK 
            CASE 
WHEN @MobName 'MOB_CH_TIGERWOMAN' Then '3'
                 
WHEN @MobName 'MOB_EU_KERBEROS' Then '3'
                 
WHEN @MobName 'MOB_OA_URUCHI' Then '5'
                 
WHEN @MobName 'MOB_AM_IVY' Then '3'
                 
WHEN @MobName 'MOB_KK_ISYUTARU' Then '5'
                 
WHEN @MobName 'MOB_TK_BONELORD' Then '7'
                 
WHEN @MobName 'MOB_RM_TAHOMET' Then '7'
                 
WHEN @MobName 'MOB_RM_ROC' Then '15'
                 
WHEN @MobName 'MOB_SD_NEITH' Then '6'
                 
WHEN @MobName 'MOB_SD_SELKIS' Then '6'
                 
WHEN @MobName 'MOB_SD_SETH' Then '10'
                 
WHEN @MobName 'MOB_SD_ANUBIS' Then '7'
                 
WHEN @MobName 'MOB_SD_ISIS' Then '6'
                 
WHEN @MobName 'MOB_SD_HAROERIS' Then '13'
                 
ELSE 0 END
    BEGIN
    EXEC SRO_VT_ACCOUNT
.CGI.[CGI_WebPurchaseSilk] @UserID,@SILK
    END
    END 

بالتوفيق ..

Hamza FiGo 01-04-2016 09:40 PM

رد: Uniques For Silk من غير برامج
 
تسلم ايدك. دا يعتبر ايفينت ^^

Jayden 01-04-2016 10:24 PM

رد: Uniques For Silk من غير برامج
 
العفو يا باشا ^^ .. انا فعلا ممكن أخليها تبقى Event
Unique Event كاملة بدون اى برامج .. ايوه مش هحتاج 3017 //Spawn
بس هى عايزه شوية Lines هبقى اعملها بعدين لو الناس عيزاها

Mohamed ElKersh 01-04-2016 10:35 PM

رد: Uniques For Silk من غير برامج
 
تمام بس ده مجرب لاني شوفت بروسيدور زيه بس مش فاكر فين

Jayden 01-04-2016 10:41 PM

رد: Uniques For Silk من غير برامج
 
هو أولا ده مش Procedure ده Trigger
ثانيا هو أه مجرب وعملت لناس كذا سيرفر بيه ومفيش مشاكل
ثالثا مش عارف موجود فى حته تانية ولا لا عشان انا اللى عامله

Jayden 01-04-2016 10:41 PM

رد: Uniques For Silk من غير برامج
 
هو أولا ده مش Procedure ده Trigger
ثانيا هو أه مجرب وعملت لناس كذا سيرفر بيه ومفيش مشاكل
ثالثا مش عارف موجود فى حته تانية ولا لا عشان انا اللى عامله

Mohamed ElKersh 01-04-2016 10:53 PM

رد: Uniques For Silk من غير برامج
 
تمام انا مش عاوزه سيلك انا عاوزه كوين اعمل ايه

Jayden 01-04-2016 11:44 PM

رد: Uniques For Silk من غير برامج
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mohamed ElKersh (المشاركة 5262079)
تمام انا مش عاوزه سيلك انا عاوزه كوين اعمل ايه

اتفضل

كود PHP:

USE [SRO_VT_ACCOUNT
GO 
/****** Object:  Trigger [dbo].[_UniquesForSilk]    Script Date: 4/1/2016 6:40:50 PM ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 

CREATE TRIGGER 
[dbo].[_UniquesForCoins
ON [SRO_VT_ACCOUNT].[dbo].[Evangelion_uniques
after  insert  
as begin 
DECLARE  @MobName varchar(128) ,  @CharName varchar(128SELECT  @MobName MobName,@CharName=CharName FROM [SRO_VT_ACCOUNT].[dbo].[Evangelion_uniques
DECLARE @
CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char where (CharName16 = @CharName OR NickName16 = @CharName)) 
DECLARE @
UserID varchar(56) = (SELECT JID FROM SRO_VT_ACCOUNT.dbo.TB_User U WITH(NOLOCK)JOIN SRO_VT_SHARD.dbo._User U2 WITH(NOLOCKON U.JID U2.UserJID WHERE CharID = @CharID)                                                                    
DECLARE @
Coins int  
            SELECT 
@Coins =  
            CASE 
WHEN @MobName 'MOB_CH_TIGERWOMAN' Then '3' 
                 
WHEN @MobName 'MOB_EU_KERBEROS' Then '3' 
                 
WHEN @MobName 'MOB_OA_URUCHI' Then '5' 
                 
WHEN @MobName 'MOB_AM_IVY' Then '3' 
                 
WHEN @MobName 'MOB_KK_ISYUTARU' Then '5' 
                 
WHEN @MobName 'MOB_TK_BONELORD' Then '7' 
                 
WHEN @MobName 'MOB_RM_TAHOMET' Then '7' 
                 
WHEN @MobName 'MOB_RM_ROC' Then '15' 
                 
WHEN @MobName 'MOB_SD_NEITH' Then '6' 
                 
WHEN @MobName 'MOB_SD_SELKIS' Then '6' 
                 
WHEN @MobName 'MOB_SD_SETH' Then '10' 
                 
WHEN @MobName 'MOB_SD_ANUBIS' Then '7' 
                 
WHEN @MobName 'MOB_SD_ISIS' Then '6' 
                 
WHEN @MobName 'MOB_SD_HAROERIS' Then '13' 
                 
ELSE 0 END 
    BEGIN 
    EXEC SRO_VT_SHARD
.dbo._ADD_ITEM_EXTERN @Charname,'ITEM_ETC_SD_TOKEN_01', @Coins,
    END 
    END 

غير كود ال Coin فى أخر ال Procedure لكود ال coin بتاعتك

Mazika Yasser 02-04-2016 12:04 AM

رد: Uniques For Silk من غير برامج
 
بلفعل شغل فوق الهايل

DrError 02-04-2016 12:13 AM

رد: Uniques For Silk من غير برامج
 
شغال تمااااام الله ينور بجد
انت راجل برنس وربنا المفروض تبقى مشرف !

Jayden 02-04-2016 12:22 AM

رد: Uniques For Silk من غير برامج
 
اقتباس:

المشاركة الأصلية كتبت بواسطة DrError (المشاركة 5262094)
شغال تمااااام الله ينور بجد
انت راجل برنس وربنا المفروض تبقى مشرف !

شكرا على الكلام ده يا كبير .. بس انا مش عايز ابقى مشرف ^^

elbattawy1st 02-04-2016 12:35 AM

رد: Uniques For Silk من غير برامج
 
تسلم ايديك يابرنس :smile::smile:

HLP 02-04-2016 08:09 AM

رد: Uniques For Silk من غير برامج
 
تسلم الله ينور فكرة حلوة

__KinG__ 02-04-2016 09:57 AM

رد: Uniques For Silk من غير برامج
 
ممكن حضرتك تعملي لوجو ؟ ^^ عاجبني لوجوهاتك اوي ما شا الله ^^

X_Shadow 02-04-2016 04:01 PM

رد: Uniques For Silk من غير برامج
 
موضوع راااائع :clapping::clapping:
هو السيستم دى مينفعشى يشتغل على اى يونكات تانية مثلا ال Arabia Kidmonas


Dev.BigBear 02-04-2016 06:19 PM

رد: Uniques For Silk من غير برامج
 
تسلم ايدك
:wave:

MR.KaBO 02-04-2016 09:15 PM

رد: Uniques For Silk من غير برامج
 
:111 (3): تسلم

Black Shield 03-04-2016 11:17 AM

رد: Uniques For Silk من غير برامج
 
موضوع رائع
بس عارف انت لو عملت موضوع تشرح فيه استخدامات التريجار
تبق عملت الي فوق الصح :thumb_yello:



اقتباس:

المشاركة الأصلية كتبت بواسطة X_Shadow (المشاركة 5262174)
موضوع راااائع :clapping::clapping:
هو السيستم دى مينفعشى يشتغل على اى يونكات تانية مثلا ال Arabia Kidmonas


ينفع يا كبير انت ممكن تضيفه عادي انا ضيفت لك لاين فاضي انت بقى تقضر تضيف اليانت عاوزه
كود PHP:

    WHEN @MobName 'MOB_SD_HAROERIS' Then '13' 
    
WHEN @MobName '' Then '' 
    
ELSE 0 END 


Jayden 04-04-2016 03:47 AM

رد: Uniques For Silk من غير برامج
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Black Shield (المشاركة 5262278)
موضوع رائع
بس عارف انت لو عملت موضوع تشرح فيه استخدامات التريجار
تبق عملت الي فوق الصح :thumb_yello:





ينفع يا كبير انت ممكن تضيفه عادي انا ضيفت لك لاين فاضي انت بقى تقضر تضيف اليانت عاوزه
كود PHP:

    WHEN @MobName 'MOB_SD_HAROERIS' Then '13' 
    
WHEN @MobName '' Then '' 
    
ELSE 0 END 


مرضتش اعمل كده لان ده مش تخصص المنتدى او القسم خصوصا
دى حاجة فى تعلم ال SQL ذات نفسه
بس عموما ال Trigger باختصار ما هو الا حاجة بتتابع التغيرات اللى بتحصل فى ال Table وتنفذ اوامر لما يحصل فيها التغير ده

Jayden 04-04-2016 03:48 AM

رد: Uniques For Silk من غير برامج
 
اقتباس:

المشاركة الأصلية كتبت بواسطة __KinG__ (المشاركة 5262143)
ممكن حضرتك تعملي لوجو ؟ ^^ عاجبني لوجوهاتك اوي ما شا الله ^^

عنيا ^^

PirateKings 04-04-2016 08:51 PM

رد: Uniques For Silk من غير برامج
 
بنسبة ل
كود PHP:

                 WHEN @MobName 'MOB_EU_KERBEROS' Then '3' 

يعني ايه
Then '3'

و
كود PHP:

    EXEC SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @Charname,'ITEM_ETC_SD_TOKEN_01', @Coins,

يعني ايه @Coins.0

انا اللي عاوزه عاوز اتحكم في عدد الكوين
يعني مثلا
كود PHP:

                 WHEN @MobName 'MOB_OA_URUCHI' Then '5' 

ده انا عاوزه يدي 15
و ده
كود PHP:

                 WHEN @MobName 'MOB_AM_IVY' Then '3' 

20

اعمل ايه

Jayden 05-04-2016 07:53 AM

رد: Uniques For Silk من غير برامج
 
حضرتك بتكتب القيمة بعد Then دى
كود:

WHEN @MobName = 'MOB_OA_URUCHI' Then '5'
دى معناها لما الموب اللى يموت يبقى Uruchi يدى 5 سيلك او 5 كوين حسب اللى انت عامله

Dev Ahmed 05-04-2016 09:18 AM

رد: Uniques For Silk من غير برامج
 
الله ينور

احمد الفقى 19-08-2016 12:14 AM

رد: Uniques For Silk من غير برامج
 
دلواتي في مشكلة او سوء فهم مني انا عملت التريجر تمام واشتغل وبيدي سيلك و شغال 100 ميه ^_^ بس المشكلة - ركز معايا ^_^
دلواتي انا حطيت سيلك في اليونيكات الي في الجيم كلها واشتغل وقشطة كمان كام يوم هنزل يونكات جديدة باجي اطبق نفس التريجر بيقولي Msg 2714, Level 16, State 2, Procedure _UniquesForSilk, Line 2
There is already an object named '_UniquesForSilk' in the database
طيب بدور علي ال تاب _UniquesForSilk داه في التابات مش بلاقيه خالص عشان اعدل عليه
ممكن استفاد من حضرتك واعرف ايه الحل ^_^ :biggrin::biggrin::biggrin:

محمد منتصر 19-08-2016 06:22 AM

رد: Uniques For Silk من غير برامج
 
عاااااااش شغل عالي

Mando1995 28-08-2016 03:21 AM

رد: Uniques For Silk من غير برامج
 
شغل فوق العاااااااااااااااالي الله عليك أستمر ومستنين منك كل جديد يا بطل :wave:

M.Fladivo 31-08-2016 05:25 PM

رد: Uniques For Silk من غير برامج
 
تسلم الله ينور

Jayden 06-10-2016 08:06 AM

رد: Uniques For Silk من غير برامج
 
اقتباس:

المشاركة الأصلية كتبت بواسطة احمد الفقى (المشاركة 5275891)
دلواتي في مشكلة او سوء فهم مني انا عملت التريجر تمام واشتغل وبيدي سيلك و شغال 100 ميه ^_^ بس المشكلة - ركز معايا ^_^
دلواتي انا حطيت سيلك في اليونيكات الي في الجيم كلها واشتغل وقشطة كمان كام يوم هنزل يونكات جديدة باجي اطبق نفس التريجر بيقولي Msg 2714, Level 16, State 2, Procedure _UniquesForSilk, Line 2
There is already an object named '_UniquesForSilk' in the database
طيب بدور علي ال تاب _UniquesForSilk داه في التابات مش بلاقيه خالص عشان اعدل عليه
ممكن استفاد من حضرتك واعرف ايه الحل ^_^ :biggrin::biggrin::biggrin:

غير Create Trigger ل Alter Trigger

Dev.Sawy 06-10-2016 11:34 AM

رد: Uniques For Silk من غير برامج
 
عاااش اشيفا موضوع رائع

ابو ليلى 06-10-2016 12:44 PM

رد: Uniques For Silk من غير برامج
 
الله ينور يا نجم تسلم ايدك

Jayden 06-10-2016 06:08 PM

رد: Uniques For Silk من غير برامج
 
تسلمو يا رجالة

Dev.Myth 09-10-2016 06:51 AM

رد: Uniques For Silk من غير برامج
 
الله ينور عليك .. انا استفدت من تعليقاتك اكتر من الموضوع نفسه :D
عاوز اتواصل معاك خاص ياريت تكلمنى فى رسايل هنا او الفيس بتاعك او تبعتلى رقم تيليفونك ويكون افضل رقم تيليفونك لأنى مش بفتح كتير الفتره ديه ..
تقبل مرورى والف شكر على موضوعك
تم التقييم :)

Jayden 09-10-2016 07:24 AM

رد: Uniques For Silk من غير برامج
 
اقتباس:

المشاركة الأصلية كتبت بواسطة RealHuman (المشاركة 5280814)
الله ينور عليك .. انا استفدت من تعليقاتك اكتر من الموضوع نفسه :D
عاوز اتواصل معاك خاص ياريت تكلمنى فى رسايل هنا او الفيس بتاعك او تبعتلى رقم تيليفونك ويكون افضل رقم تيليفونك لأنى مش بفتح كتير الفتره ديه ..
تقبل مرورى والف شكر على موضوعك
تم التقييم :)

تسلم يا كبير
Skype : Jaydenvich

Dev.Joker 09-10-2016 04:58 PM

رد: Uniques For Silk من غير برامج
 
فى مشاكل مش كل DB بتقبل على فكرة
احترس من الاكواد الجاهزه

Jayden 09-10-2016 08:02 PM

رد: Uniques For Silk من غير برامج
 
يا راجل xD

Dev.Myth 10-10-2016 06:12 AM

رد: Uniques For Silk من غير برامج
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Jayden (المشاركة 5280816)
تسلم يا كبير
Skype : Jaydenvich

مش عندى سكايب لأنى مش بحبه ببساطه :D
عاوزك فى كام موضوع وإن شاء الله خير ^_^
بعتلك على الفيس اقبل بس وانا هكلمك

Jayden 10-10-2016 06:31 AM

رد: Uniques For Silk من غير برامج
 
مجاليش حاجة :sweatdrop:

Dev.LumiusCux 13-10-2016 12:36 AM

رد: Uniques For Silk من غير برامج
 
تسلم ايدك

elfr3on2010 15-11-2016 06:07 AM

رد: Uniques For Silk من غير برامج
 
تسلم ايديك

pop2009 26-06-2017 08:51 AM

رد: Uniques For Silk من غير برامج
 
انا عايز اعرف ازاي استخدم ال Trigger لان لما باجي اعملو بيقولي انو مش لاقي ال Table [dbo].[Evangelion_uniques و ده فعلا هي مش معمولها Create فا معرفش الغلط مني اني مش فاهم ال Trigger بتستخدم ازاي ولا ال Table نقصه من الموضوع اساسا


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

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