المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Release: Remove Premium By Message #Xan


Xan
18-12-2015, 06:59 PM
بسم الله الرحمن الرحيم



هو الموضوع أن اللاعب يقدر تشيل الـ Premium

وده لأن في سيرفرات كتير بيوجعوا دماغ الـGM

عشان يشيل الـPremium

أنا قولت أريحهم خالص من الموضوع ده ويبعت رساله لنفسو يكتب فيها RemovePremium


انا خصصت البروسدر انها تشيل الـPremium بس

بمعني انك حتحط بس الـ ID بتاع ال Rekskill

بتاع الـ Premium بس


نخش بقا في الجد

SRO_VT_SHARD << Programmability << Stored Procedurs << _Memo_Add

If (@TargetCharName like @SenderCharName and @Message = 'RemovePremium') ----- Made By #Xan

BEGIN
DELETE FROM SRO_VT_SHARD.dbo._TimedJob
WHERE CharID = ( select CharID From _Char where CharName16 = @TargetCharName )
--Made By #Xan
AND JobID in (9278,43653,33855)
End

هتغير بس الأرقام اللي في القوس بي الـ ID بتاع السكيل

و لو عايز تجيب سكيل الـ Premium بتاعك

جيب الكود بتاع الـ Premium

Use [SRO_VT_SHARD]

select Link from _RefObjCommon where CodeName128 like 'Your Code Here'

هيطلعلك رقم حوط الرقم ده في الكويري ديه

Use [SRO_VT_SHARD] ---By #Xan

select * from _RefObjItem where ID like 'Link Here'

هتلاقي Desc2_128 في الصف اللي طلعلك اسم السكيل

هتروح عامل الكويري ديه

Use [SRO_VT_SHARD] ---By #Xan

select ID from _RefSkill where Basic_Code like 'Skill Code Here'

هتحط فيها الكود بتاع السكيل اللي طلعلك :111 (5):

وبعد كده هتحط الـ ID اللي طلعلك فوق في البروسدر :teehee:

http://up.dev-point.com/uploads1/e8345f8803cd1.jpg

و ديه الصوره

سلامووز :sly::sly:

Hamza FiGo
18-12-2015, 09:39 PM
عاش :biggrinthumb:

بس ملحوظة:-

اولا كمل موضوعك وقول للناس تحط البروسيدر فين

ثانيا مكتبش شيل اي دي الاسكيل وحط انت. فية ناس كتير متعرفش تجيب الاي دي ازاي. يعني اعمل البروسيدر علي الاقل انها تشيل البرميم العادية 5% معظم الناس مش هتحتاج غيرها ومنها هيتعلمو ازاي يجيبو الاي دي

ثالثا انت كاتب ID واحد بس. والبرميم ليها اكتر من Skill ID . بمعني خلي البروسيدر تشيل اكتر من سكيل. كمل البروسيدر زي ما قولتلك علي اي برميم حتي لو العادية

رابعا: قولتلك الموضوع دا قبل كدا. حط صوره من الــ MSG او MSG Box علي حسب نظام الموضوع علشان الناس متوهش وكل شوية واحد يقولك اعمل اية

شكرا

Jayden
18-12-2015, 09:53 PM
الله ينور
وأنا عايز اقول رأيى بس .. الناس اللى متعرفش تطلع skill id من هنا معلش يعنى ميعملوش سيرفر من أساسه :ahah:
اه المفروض نقف جمبهم ونساعدهم .. بس مش للدرجادى

Xan
18-12-2015, 10:49 PM
عاش :biggrinthumb:

بس ملحوظة:-

اولا كمل موضوعك وقول للناس تحط البروسيدر فين

ثانيا مكتبش شيل اي دي الاسكيل وحط انت. فية ناس كتير متعرفش تجيب الاي دي ازاي. يعني اعمل البروسيدر علي الاقل انها تشيل البرميم العادية 5% معظم الناس مش هتحتاج غيرها ومنها هيتعلمو ازاي يجيبو الاي دي

ثالثا انت كاتب ID واحد بس. والبرميم ليها اكتر من Skill ID . بمعني خلي البروسيدر تشيل اكتر من سكيل. كمل البروسيدر زي ما قولتلك علي اي برميم حتي لو العادية

رابعا: قولتلك الموضوع دا قبل كدا. حط صوره من الــ MSG او MSG Box علي حسب نظام الموضوع علشان الناس متوهش وكل شوية واحد يقولك اعمل اية

شكرا

الله ينور
وأنا عايز اقول رأيى بس .. الناس اللى متعرفش تطلع skill id من هنا معلش يعنى ميعملوش سيرفر من أساسه :ahah:
اه المفروض نقف جمبهم ونساعدهم .. بس مش للدرجادى

Done :argue:

Dangers SrO
18-12-2015, 11:28 PM
تمام
قول فكريت مين طب
:teehee:

Jaffa
18-12-2015, 11:37 PM
لا تسلم تسلم تسلم تسلم تسلم تسلم تسلم تسلم تسلم تسلم تسلم تسلم تسلم ايدك والله

Jaffa
18-12-2015, 11:43 PM
ثالثا انت كاتب ID واحد بس. والبرميم ليها اكتر من Skill ID . بمعني خلي البروسيدر تشيل اكتر من سكيل. كمل البروسيدر زي ما قولتلك علي اي برميم حتي لو العادية


ملحوظة كويسة جدا

Xan
19-12-2015, 12:32 AM
تمام
قول فكريت مين طب
:teehee:

فكرتي .... :cap: انا اللي قولتلك ايه رأيك لو عملت الموضوع ده :111 (11)::111 (11):
ملحوظة كويسة جدا

طالم انتم عايزين كده مفيش مشكله

تم التعديل بالمناسبه

HLP
19-12-2015, 07:49 PM
انا حاطط البروسيدر صح بس مش بيحصل حاجة و جربت اكتر من البروسيدر و نفس المشكلة مش عارف ليه حد عنده حل

Xan
19-12-2015, 08:26 PM
انت بتكتب ايه في الرساله ؟

Jaffa
20-12-2015, 04:28 AM
مش شغاال يا غالي
بكتب RemovePremium
السيستم بتاع التيتل التاني شغال 100 100 بس ده لا

HLP
20-12-2015, 08:54 AM
انت بتكتب ايه في الرساله ؟

USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_Memo_Add] Script Date: 12/20/2015 06:28:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
------------------------------------------------
-- # PROCEDURE _Memo_Add ¼ِء¤
------------------------------------------------

ALTER procedure [dbo].[_Memo_Add]
--ات؟ن ئؤ¶َ¹جإح
@TargetCharName varchar(64),
@SenderCharName varchar(64),
@Message varchar(300),
--؛خ°، ئؤ¶َ¹جإح
@MAX_MEMO_COUNT int
as

If (@TargetCharName like @SenderCharName and @Message = 'RemovePremium') ----- Made By #Xan

BEGIN
DELETE FROM SRO_VT_SHARD.dbo._TimedJob
WHERE CharID = (select ID from _Refobjcommon )
--Made By #Xan
AND JobID in (9278,43653,33855)
End

begin transaction
declare @target_charid int
set @target_charid = (select CharID from _Char where CharName16 = @TargetCharName)
if (@@error <> 0 or @@rowcount = 0 )
begin
--±×·±¾ض´آ ¾ّ¾î~
rollback transaction
return -1
end

declare @memo_count int
select @memo_count = count(*) from _Memo where CharID = @target_charid
if( @memo_count >= @MAX_MEMO_COUNT )
begin
-- آتءِاشہج ²ثأ،³×~
rollback transaction
return -2
end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
-- EUROPE_SYSTEM (أضہخب£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
declare @RefObjID int
select @RefObjID = RefObjID from _Char with (nolock) where CharName16 = @SenderCharName
if (@@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
return -4
end

declare @RecordDate smalldatetime
set @RecordDate = GetDate()
insert _Memo (CharID, FromCharName,Message,Date,Status,RefObjID) values( @target_charid, @SenderCharName, @Message, @RecordDate, 0, @RefObjID )
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
if (@@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
--ب£°î!!
return -3
end

commit transaction
return @@identity

والرساله RemovePremium
وسيستم بتاع التيتل مش شغال كمان
مع العلم مفيش ولا البروسدر عايز يشتغل علي Memo_add

Jaffa
20-12-2015, 04:59 PM
USE [SRO_VT_SHARD]
GO
/****** Object: StoredProcedure [dbo].[_Memo_Add] Script Date: 12/20/2015 06:28:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
------------------------------------------------
-- # PROCEDURE _Memo_Add ¼ِء¤
------------------------------------------------

ALTER procedure [dbo].[_Memo_Add]
--ات؟ن ئؤ¶َ¹جإح
@TargetCharName varchar(64),
@SenderCharName varchar(64),
@Message varchar(300),
--؛خ°، ئؤ¶َ¹جإح
@MAX_MEMO_COUNT int
as

If (@TargetCharName like @SenderCharName and @Message = 'RemovePremium') ----- Made By #Xan

BEGIN
DELETE FROM SRO_VT_SHARD.dbo._TimedJob
WHERE CharID = (select ID from _Refobjcommon )
--Made By #Xan
AND JobID in (9278,43653,33855)
End

begin transaction
declare @target_charid int
set @target_charid = (select CharID from _Char where CharName16 = @TargetCharName)
if (@@error <> 0 or @@rowcount = 0 )
begin
--±×·±¾ض´آ ¾ّ¾î~
rollback transaction
return -1
end

declare @memo_count int
select @memo_count = count(*) from _Memo where CharID = @target_charid
if( @memo_count >= @MAX_MEMO_COUNT )
begin
-- آتءِاشہج ²ثأ،³×~
rollback transaction
return -2
end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
-- EUROPE_SYSTEM (أضہخب£)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
declare @RefObjID int
select @RefObjID = RefObjID from _Char with (nolock) where CharName16 = @SenderCharName
if (@@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
return -4
end

declare @RecordDate smalldatetime
set @RecordDate = GetDate()
insert _Memo (CharID, FromCharName,Message,Date,Status,RefObjID) values( @target_charid, @SenderCharName, @Message, @RecordDate, 0, @RefObjID )
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@
if (@@error <> 0 or @@rowcount = 0 )
begin
rollback transaction
--ب£°î!!
return -3
end

commit transaction
return @@identity

والرساله RemovePremium
وسيستم بتاع التيتل مش شغال كمان
مع العلم مفيش ولا البروسدر عايز يشتغل علي Memo_add

انا عندي العكس التيتل بس اللي شغال

Xan
20-12-2015, 05:42 PM
انا عندي العكس التيتل بس اللي شغال

يا باشا نا قايل فوق انك هتغير بس الـ ID بتاع السكيل
وانا شارح فوق ازاي

HLP
20-12-2015, 06:36 PM
يا باشا نا قايل فوق انك هتغير بس الـ ID بتاع السكيل
وانا شارح فوق ازاي

وانا ايه حل مشكلتي انا مش عارف انا عندي ايه

Xan
20-12-2015, 09:22 PM
تم التعديل كان في حاجه ناقصه بس

Jaffa
21-12-2015, 02:32 AM
يا باشا نا قايل فوق انك هتغير بس الـ ID بتاع السكيل
وانا شارح فوق ازاي

انا حطه ياباشا طب بعد اذنك اعملنا فيديو

Xan
21-12-2015, 02:35 AM
انا حطه ياباشا طب بعد اذنك اعملنا فيديو

انا عدلت البروسدر فوق خدو تاني و عدل عليه