مشاهدة النسخة كاملة : Release: Remove Premium By Message #Xan
بسم الله الرحمن الرحيم
هو الموضوع أن اللاعب يقدر تشيل الـ 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:
اه المفروض نقف جمبهم ونساعدهم .. بس مش للدرجادى
عاش :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 . بمعني خلي البروسيدر تشيل اكتر من سكيل. كمل البروسيدر زي ما قولتلك علي اي برميم حتي لو العادية
ملحوظة كويسة جدا
تمام
قول فكريت مين طب
:teehee:
فكرتي .... :cap: انا اللي قولتلك ايه رأيك لو عملت الموضوع ده :111 (11)::111 (11):
ملحوظة كويسة جدا
طالم انتم عايزين كده مفيش مشكله
تم التعديل بالمناسبه
انا حاطط البروسيدر صح بس مش بيحصل حاجة و جربت اكتر من البروسيدر و نفس المشكلة مش عارف ليه حد عنده حل
انت بتكتب ايه في الرساله ؟
Jaffa
20-12-2015, 04:28 AM
مش شغاال يا غالي
بكتب RemovePremium
السيستم بتاع التيتل التاني شغال 100 100 بس ده لا
انت بتكتب ايه في الرساله ؟
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
انا عندي العكس التيتل بس اللي شغال
انا عندي العكس التيتل بس اللي شغال
يا باشا نا قايل فوق انك هتغير بس الـ ID بتاع السكيل
وانا شارح فوق ازاي
يا باشا نا قايل فوق انك هتغير بس الـ ID بتاع السكيل
وانا شارح فوق ازاي
وانا ايه حل مشكلتي انا مش عارف انا عندي ايه
تم التعديل كان في حاجه ناقصه بس
Jaffa
21-12-2015, 02:32 AM
يا باشا نا قايل فوق انك هتغير بس الـ ID بتاع السكيل
وانا شارح فوق ازاي
انا حطه ياباشا طب بعد اذنك اعملنا فيديو
انا حطه ياباشا طب بعد اذنك اعملنا فيديو
انا عدلت البروسدر فوق خدو تاني و عدل عليه
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions, Inc