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

مشاهدة النسخة كاملة : مشكله في Title Name Scrol


Spicoo
09-06-2015, 03:54 AM
انا ضبطت كل حاجه تمام بس لما اجي اعمل الخطوه بتاعه add log item
بيجبلي كدا
http://store2.up-00.com/2015-06/1433811022791.png
يا ريت الحل او اي حد يعملهالي
دي الاكواد
Update SRO_VT_SHARD.._Char Set HwanLevel = '1' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60084')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '2' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60085')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '3' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60086')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '4' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60087')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '5' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60088')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '6' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60089')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '7' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60090')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '8' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60091')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '9' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60092')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '10' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60093')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '11' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60094')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '12' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60095')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '13' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60096')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '14' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60097')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '15' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60098')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '16' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60099')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '17' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60100')
BEGIN
Update SRO_VT_SHARD.._Char Set HwanLevel = '19' Where CharID = @CharID
if(@Operation = 41 and @ItemRefID= '60101')
BEGIN
ودي ال AddlogItem
USE [SRO_VT_SHARDLOG]
GO
/****** Object: StoredProcedure [dbo].[_AddLogItem] Script Date: 09/06/2015 02:52:28 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


-------------------------------------------------------------------------------------------------------------------
-- Step 2
-- ±âأپ¸ ¾أ†أ€أŒأ…أ› ·أژ±× أ€أ”·أ‚ Stored procedure ¼أ¶أپ¤
-- DataBase : Shard Log
ALTER procedure [dbo].[_AddLogItem]
@CharID int,
@ItemRefID int,
@ItemSerial bigint,
@dwData int,
@TargetStorage tinyint,
@Operation tinyint,
@Slot_From tinyint,
@Slot_To tinyint,
@EventPos varchar(64),
@strDesc varchar(128),
@Gold bigint -- #ifdef EXTEND_GOLD_TYPE »أ°أ€أ”
as
declare @len_pos int
declare @len_desc int
declare @strDesc_separado varchar(128)
declare @len_desc1 int
set @len_pos = len(@EventPos)
set @len_desc = len(@strDesc)
if (@len_pos > 0 and @len_desc > 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, strDesc, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @strDesc, @ItemSerial, @Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
end
else if (@len_pos > 0 and @len_desc = 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, EventPos, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @EventPos, @ItemSerial, @Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
end
else if (@len_pos = 0 and @len_desc > 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, strDesc, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @strDesc, @ItemSerial, @Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
end
else if (@len_pos = 0 and @len_desc = 0)
begin
insert _LogEventItem (EventTime, CharID, ItemRefID, dwData, TargetStorage, Operation, Slot_From, Slot_To, Serial64, Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
values(GetDate(), @CharID, @ItemRefID, @dwData, @TargetStorage, @Operation, @Slot_From, @Slot_To, @ItemSerial, @Gold) -- #ifdef EXTEND_GOLD_TYPE ±³أƒ¼
end
-- أ€¯·أ، ¾أ†أ€أŒأ…أ› ±¸أ€أ”أ€أŒ¸é!
-- #define LOG_ITEMEVENT_BUY_CASHITEM (BYTE)35
if (@Operation = 35)
begin
insert _LogCashItem (RefItemID, CharID, Cnt, EventTime, Serial64)
values(@ItemRefID, @CharID, @dwData, GetDate(), @ItemSerial)
end
if (@Operation = 90 OR @Operation = 160)
begin
set @len_desc1 = CHARINDEX (']',@strDesc)
if(@len_desc1 = 9)
begin
set @strDesc = SUBSTRING(@strDesc,0,9)
set @strDesc_separado = SUBSTRING(@strDesc, 8, 1)
end
else if(@len_desc1 = 10)
begin
set @strDesc = SUBSTRING(@strDesc,0,10)
set @strDesc_separado = SUBSTRING(@strDesc, 8, 2)
end
if(@strDesc_separado >= 8 and @strDesc_separado < 16)
begin
--set @strDesc_separado = @len_desc1
insert _LogItemPlus(CharID, Serial64, Plus, Data, Lido) values(@CharID, @ItemSerial, @strDesc_separado, GetDate(), '0')
end
end
if(@Operation = 90)
begin
declare @iname varchar(129)
declare @iid int
declare @cname varchar(64)
select @iid = RefItemID from SRO_VT_SHARD.dbo._Items where Serial64 = @ItemSerial
select @iname = CodeName128 from SRO_VT_SHARD.dbo._RefObjCommon where id = @iid
select @cname = CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @CharID
insert PlusNotice_mido22421(Sent, Message)values(0,@cname + ' has increased ' + @iname + ' to [lvl ' + CAST(@strDesc_separado AS NVARCHAR) + ']')
insert _LogItemPlus(CharID, Serial64, Plus, Data, Lido) values(@CharID, @ItemSerial, @strDesc_separado, GetDate(), '0')
end
ودا الموضوع الي بعمل منو
http://silkroad4arab.com/vb/showthread.php?t=582892
واسف علي الازعاج
:w00t::w00t::w00t::w00t::w00t::w00t:

Spicoo
09-06-2015, 02:32 PM
UP

Hamza FiGo
09-06-2015, 03:32 PM
الايرور بيقولك فية end ناقصة

زود كلمة end في الاخر كدة

او فية واحده زيادة. دور في البروسيدر فين end اللي تحتها خط احمر

BuiLt4KiLl
09-06-2015, 06:04 PM
حضرتك دي مشكلة Lvl و EXP
بمعنى انك كل لما تقتل وحش و انت معاك Exp 99.99% و انت في اخر لفل يديك كراش علشان متطلعش الـ Lvl الي بعده الي هوا زياده عن الـ Max

جرب تدخل الكيوري ده و تحط مكان Max Lvl أخر لفل في السيرفر
USE SRO_VT_SHARD ---- YOUR DATABASE NAME


UPDATE _REFLEVEL

SET EXP_C ='99999999999999999' , EXP_M ='999999999'

WHERE LVL ='Max Lvl'

بعد كده تدخل الكيوري ده و تاخد السر اللي هيطلعلك تبدله باللي موجود في Media/Server_dep/silkroad/textdata/leveldata.txt
حط مكان MaxLvl أخر لفل في السيرفر
USE SRO_VT_SHARD
Select * from _RefLevel
Where Lvl = 'MaxLvl'

جرب و رد !!

Spicoo
09-06-2015, 06:09 PM
باشا بص علي اسم الموضوع كويس
:littleangel:

MikrotikBody
09-06-2015, 06:30 PM
you need to add in last log END

Spicoo
09-06-2015, 06:47 PM
بلاش فرانكو ياباشا

youssef13
10-06-2015, 11:32 AM
جربت حل حمزة ؟!

Spicoo
11-06-2015, 12:39 AM
عملتو يا باشا زي مقال الاستاز حمزه اشتغل تمام بس اما اجي افاتح السيرفر Sr_Game Server Stop Work وانا عاملو في السيستم علشان محدش يقول اعملو في السيتم

youssef13
14-06-2015, 10:25 AM
اي مشكلة تانية موضوع منفصل . مغلق