ط§ظ„ط¨ظ‚ط§ط، ظ…ط³ط¬ظ„ ط¯ط§ط¦ظ…ط¢
ط§ظ„ط¥ط¹ظ„ط§ظ†ط§طھ
قديم 17-12-2015, 11:52 PM   #1

Mr.Rover
عضو فعال



الصورة الرمزية Mr.Rover


• الانـتـسـاب » Oct 2015
• رقـم العـضـويـة » 127461
• المشـــاركـات » 300
• الـدولـة » Tanta
• الـهـوايـة » Sql,DB,Media
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 19
Mr.Rover صـاعـد

Mr.Rover غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى Mr.Rover

(25) Hero Wanted System Mode



السلام عليكم اعضاء المنتدى الكرام





Hero Wanted System




RefSkill = Skilldata_xxx.enc

كود PHP:
1    50021    1042    SKILL_SKALIDOR_WANTED_S_02    ?:??? ?    SKILL_SKALIDOR_WANTED_S_2    0    2    1    0    99999999    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    255    255    0    0    0    0    0    255    255    255    255    skill\china\wanted.ddj    SN_SKILL_SKALIDOR_WANTED_S_2    xxx    SN_SKILL_SKALIDOR_WANTED_S_2_TT_DESC    SN_SKILL_SKALIDOR_WANTED_S_2_STUDY    0    0    3    1667396966    1851946342    1685418593    3600000    6582901    2    2    1868849522    2    2    25970    0    2    26738    0    2    1819632491    2    1634493301    1    1937011305    2    0    1768846441    2    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
1    50022    1042    SKILL_SKALIDOR_WANTED_S_03    
?:??? ?    SKILL_SKALIDOR_WANTED_S_3    0    3    1    0    99999999    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    255    255    0    0    0    0    0    255    255    255    255    skill\china\wanted.ddj    SN_SKILL_SKALIDOR_WANTED_S_3    xxx    SN_SKILL_SKALIDOR_WANTED_S_3_TT_DESC    SN_SKILL_SKALIDOR_WANTED_S_3_STUDY    0    0    3    1667396966    1851946342    1685418593    3600000    6582901    3    3    1868849522    3    3    25970    0    3    26738    0    3    1819632491    3    1634493301    1    1937011305    3    0    1768846441    3    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
1    50023    1042    SKILL_SKALIDOR_WANTED_S_04    
?:??? ?    SKILL_SKALIDOR_WANTED_S_4    0    4    1    0    99999999    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    255    255    0    0    0    0    0    255    255    255    255    skill\china\wanted.ddj    SN_SKILL_SKALIDOR_WANTED_S_4    xxx    SN_SKILL_SKALIDOR_WANTED_S_4_TT_DESC    SN_SKILL_SKALIDOR_WANTED_S_4_STUDY    0    0    3    1667396966    1851946342    1685418593    3600000    6582901    4    4    1868849522    4    4    25970    0    4    26738    0    4    1819632491    4    1634493301    1    1937011305    3    0    1768846441    3    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
1    50024    1042    SKILL_SKALIDOR_WANTED_S_05    
?:??? ?    SKILL_SKALIDOR_WANTED_S_5    0    5    1    0    99999999    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    255    255    0    0    0    0    0    255    255    255    255    skill\china\wanted.ddj    SN_SKILL_SKALIDOR_WANTED_S_5    xxx    SN_SKILL_SKALIDOR_WANTED_S_5_TT_DESC    SN_SKILL_SKALIDOR_WANTED_S_5_STUDY    0    0    3    1667396966    1851946342    1685418593    3600000    6582901    5    5    1868849522    5    5    25970    0    5    26738    0    5    1819632491    5    1634493301    1    1937011305    3    0    1768846441    3    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0 



_RefSkillGroup

كود PHP:
1042    SKILL_SKALIDOR_WANTED_S 


SkillEffect

كود PHP:
1    ??? ???    SKILL_SKALIDOR_WANTED_S_2    0    FALSE    0    DEFAULT    none    none    none    none    none    none    none    none    0    0,0,0,0    ONE    none    none    none    none    none    none    none    0    1      
1    
??? ???    SKILL_SKALIDOR_WANTED_S_3    0    FALSE    0    DEFAULT    none    none    none    none    none    none    none    none    0    0,0,0,0    ONE    none    none    none    none    none    none    none    0    1      
1    
??? ???    SKILL_SKALIDOR_WANTED_S_4    0    FALSE    0    DEFAULT    none    none    none    none    none    none    none    none    0    0,0,0,0    ONE    none    none    none    none    none    none    none    0    1      

??? ???    SKILL_SKALIDOR_WANTED_S_2    ACT_S    0    FALSE    none    none    0    0    0    0    1    0,0    AT_LOOP    MOV_NONE,0,0,0    0,0,0    false,0,0,0,0,false    system\    item_returnscroll.efp    none    0,0,0    none    0,0,0    none    0    none    none    none   
??? ???    SKILL_SKALIDOR_WANTED_S_3    ACT_S    0    FALSE    none    none    0    0    0    0    1    0,0    AT_LOOP    MOV_NONE,0,0,0    0,0,0    false,0,0,0,0,false    system\    item_returnscroll.efp    none    0,0,0    none    0,0,0    none    0    none    none    none   
??? ???    SKILL_SKALIDOR_WANTED_S_4    ACT_S    0    FALSE    none    none    0    0    0    0    1    0,0    AT_LOOP    MOV_NONE,0,0,0    0,0,0    false,0,0,0,0,false    system\    item_returnscroll.efp    none    0,0,0    none    0,0,0    none    0    none    none    none 


Textdata_equip&skill

كود PHP:
1    SKILL_SKALIDOR_WANTED_S_2                                Hero Mode lv1                             
1    SKILL_SKALIDOR_WANTED_S_3                                Hero Mode lv2                             
1    SKILL_SKALIDOR_WANTED_S_4                                Hero Mode lv3 


Create Procedure

كود PHP:
USE [SRO_VT_SHARDLOG]
GO

/****** Object:  StoredProcedure [dbo].[_Wanted]    Script Date: 9/12/2014 6:25:37 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO



CREATE  procedure 
[dbo].[_Wanted
@
CharID        int,
@
EventID        tinyint,
@
Desc        varchar(128)
as 

Declare @
Kc int
Declare @CharName VARCHAR(52) = (SELECT CharName16 FROM SRO_VT_SHARD.dbo._Char WHERE CharID = @CharID)     
DECLARE @
K_Name VARCHAR(512) = @Desc
        SELECT 
@K_Name REPLACE(@K_NameLEFT(@K_NameCHARINDEX('(', @K_Name)), '')
        
SELECT @K_Name REPLACE(@K_NameRIGHT(@K_NameCHARINDEX(')'REVERSE(@K_Name))), '')
  ----- 
Killed CharID
        
DECLARE @K_CharID INT =(SELECT  CharID FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharName16 = @K_Name
  ------
 -- 
Check if he kills the char more than 3 times  
 
DECLARE @PKill int = (select COUNT(*) from _RowKills where KillerID = @CharID and KilledID = @K_CharID)     
 DECLARE @
MaxK int = (select COUNT(Killsfrom _RowKills where KillerID = @CharID and Kills '1')  
 IF ( @
PKill <= '9' and @MaxK <= '50' 
    
BEGIN
INSERT INTO _RowKills 
(KillerID KilledID KillsVALUES (@CharID , @K_CharID,'1')
            
END    
 
----- End inserting           
            
              

 SET 
@Kc = (SELECT COUNT(KillsFROM _RowKills WHERE KillerID = @CharID and Kills '1' )--and Recived 'OFF')   
 --- if 
he kills 10 in row give him the buff      -- give Wanted level 1  
 
IF @Kc '10' AND NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID between '34243' and '34247')
          
BEGIN
  INSERT INTO SRO_VT_SHARD
.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID 
  ---- 
Values
  VALUES 
(@CharID 34243 3600 72339069015696862 )  
  
INSERT INTO SRO_VT_SHARDLOG.dbo.PlusNotice VALUES ('0',+@CharName+' : is Wanted "Hero Mode - 10Kills in row [Wanted Lv1]"',GETDATE())
        
END  
             
  
--- if he kills 20 in row give him the buff      -- give Wanted level 2  
 
IF @Kc '20'  AND NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where  CharID = @CharID and JobID between '34244' and '34247')
 
BEGIN 
 INSERT INTO SRO_VT_SHARDLOG
.dbo.PlusNotice VALUES ('0',+@CharName+' : is Wanted "Hero Mode - 20Kills in row [Wanted Lv2]"',GETDATE())
 IF 
EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID '34243')
 
BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo._TimedJob where CharID = @CharID  and JobID '34243'    
 
INSERT INTO SRO_VT_SHARD.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID VALUES (@CharID 34244 3600 72339069015696862 )  
 
END
 
ElSE IF NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID '34243')
 
BEGIN
 INSERT INTO SRO_VT_SHARD
.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID )  VALUES (@CharID 34244 3600 72339069015696862 
           
END
              END 
   
--- if he kills 30 in row give him the buff      -- give Wanted level 3  
 
IF @Kc '30' AND NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where  CharID = @CharID and JobID between '34245' and '34247')
 
BEGIN 
 INSERT INTO SRO_VT_SHARDLOG
.dbo.PlusNotice VALUES ('0',+@CharName+' : is Wanted "Hero Mode - 30Kills in row [Wanted Lv3]"',GETDATE())
 IF 
EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID between'34243' and '34244')
 
BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo._TimedJob where CharID = @CharID  and JobID between'34243' and '34244'   
 
INSERT INTO SRO_VT_SHARD.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID VALUES (@CharID 34245 3600 72339069015696862 )  
 
END
 
ElSE IF NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID between'34243' and '34244')
 
BEGIN
 INSERT INTO SRO_VT_SHARD
.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID )  VALUES (@CharID 34245 3600 72339069015696862 
           
END
              END   
  
--- if he kills 40 in row give him the buff      -- give Wanted level 4  
 
IF @Kc '40' AND NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where  CharID = @CharID and JobID between '34246' and '34247')
 
BEGIN 
 INSERT INTO SRO_VT_SHARDLOG
.dbo.PlusNotice VALUES ('0',+@CharName+' : is Wanted "Hero Mode - 40Kills in row [Wanted Lv4]"',GETDATE())
 IF 
EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID between '34243' and '34245')
 
BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo._TimedJob where CharID = @CharID  and JobID between '34243' and '34245'   
 
INSERT INTO SRO_VT_SHARD.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID VALUES (@CharID 34246 3600 72339069015696862 )  
 
END
 
ElSE IF NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID between '34243' and '34245')
 
BEGIN
 INSERT INTO SRO_VT_SHARD
.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID )  VALUES (@CharID 34246 3600 72339069015696862 
           
END
              END     
 
--- if he kills 50 in row give him the buff      -- give Wanted level 5  
 
IF @Kc '50' AND NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where  CharID = @CharID and JobID '34247')
 
BEGIN 
 INSERT INTO SRO_VT_SHARDLOG
.dbo.PlusNotice VALUES ('0',+@CharName+' : is Wanted "Hero Mode - 50Kills in row [Wanted Lv5]"',GETDATE())
 
DELETE FROM _RowKills WHERE KillerID = @CharID 
 
IF EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID between '34243' and '34246')
 
BEGIN
 DELETE FROM SRO_VT_SHARD
.dbo._TimedJob where CharID = @CharID  and JobID between '34243' and '34246'
 
INSERT INTO SRO_VT_SHARD.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID VALUES (@CharID 34247 3600 72339069015696862 )  
 
END
 
ElSE IF NOT EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob where CharID = @CharID and JobID between '34243' and '34246')
 
BEGIN
 INSERT INTO SRO_VT_SHARD
.dbo._TimedJob (CharID ,Category JobID TimeToKeep Data1 Data2 Data3 Data4 Data5 Data6Data7 Data8 Serial64 JID )  VALUES (@CharID 34247 3600 72339069015696862 
           
END
              END 




Create Table

كود PHP:
USE [SHARDLOG]
GO

/****** Object:  Table [dbo].[_RowKills]    Script Date: 09/13/2014 11:35:20 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_RowKills](
    [
ID] [intIDENTITY(1,1NOT NULL,
    [
KillerID] [intNULL,
    [
KilledID] [varchar](50NULL,
    [
Kills] [intNULL,
 
CONSTRAINT [PK__RowKillsPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX  OFFSTATISTICS_NORECOMPUTE  OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS  ONALLOW_PAGE_LOCKS  ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 




SRO_VT_LOG -> Programmability -> Stored Procedures -> Right click on _AddLogChar and press on 'Modify')


كود PHP:
By Mr.Rover--- Wanted System        
if @EventID '19'   -- Count kills
      BEGIN
 
if (@strPos like '%(0x679a)%')
      
BEGIN
    
IF (@Desc LIKE '%Trader, Neutral, no freebattle team%'    -- Trader
        
OR @Desc LIKE '%Hunter, Neutral, no freebattle team%'    -- Hunter
        
OR @Desc LIKE '%Robber, Neutral, no freebattle team%'    -- Thief
        
BEGIN
        
        
DECLARE @KilledName VARCHAR(512) = @Desc
        
DECLARE @ReqLevel INT 0
        SELECT 
@KilledName REPLACE(@KilledNameLEFT(@KilledNameCHARINDEX('(', @KilledName)), '')
        
SELECT @KilledName REPLACE(@KilledNameRIGHT(@KilledNameCHARINDEX(')'REVERSE(@KilledName))), '')
        
SELECT @ReqLevel CurLevel FROM [SRO_VT_SHARD].[dbo].[_CharWHERE CharName16 = @KilledName
        
if @ReqLevel >= 90
        BEGIN
      Exec 
[_Wanted] @CharID , @EventID , @Desc
           End
             END
               END
                 END
if @EventID '20' -- if dies
BEGIN 
IF (@Desc LIKE '%Trader, Neutral, no freebattle team%'    -- Trader
        
OR @Desc LIKE '%Hunter, Neutral, no freebattle team%'    -- Hunter
        
OR @Desc LIKE '%Robber, Neutral, no freebattle team%'    -- Thief
        
BEGIN
    UPDATE _RowKills SET Kills 
'0' WHERE KillerID = @CharID
    
IF EXISTS (SELECT FROM SRO_VT_SHARD.dbo._TimedJob WHERE CharID = @CharID AND JobID '33862' or CharID = @CharID and JobID between '50021' and '50024')
      
BEGIN
       DELETE FROM SRO_VT_SHARD
.dbo._TimedJob WHERE CharID = @CharID and JobID '33862' or CharID = @CharID and JobID between '50021' and '50024' 
           
END
              END
                 END
 
--------- End of wanted system 




عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]




Thanks To HamZa FiGo



التعديل الأخير تم بواسطة MR.KaBO ; 14-06-2020 الساعة 08:36 PM

رد مع اقتباس
إعلانات google

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
Wanted hero system ™Shi6on الأسئلة و الاستفسارات الخاصة بالـ PK2 edit 3 06-12-2016 07:57 PM
مساعده فى Hero wanted hancook1st قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 5 25-12-2015 10:08 PM
Wanted Mode جاهز للإستعمال orphen قسم المواضيع المكررة و المخالفة 1 21-07-2015 10:58 AM
Wanted Hero Mode System !! Mohamed_Candy قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 5 25-09-2014 12:55 PM


الساعة الآن 12:23 PM.