عرض مشاركة واحدة
قديم 15-11-2018, 10:09 PM   #12

stafherp
عضو مميز



الصورة الرمزية stafherp


• الانـتـسـاب » Oct 2012
• رقـم العـضـويـة » 106331
• المشـــاركـات » 947
• الـدولـة » GIZZA
• الـهـوايـة » Babel.SRO only
• اسـم الـسـيـرفـر » Lepus
• الـجـنـس » Male
• نقـاط التقييم » 576
stafherp اسـم تفتخر بـهstafherp اسـم تفتخر بـهstafherp اسـم تفتخر بـهstafherp اسـم تفتخر بـهstafherp اسـم تفتخر بـهstafherp اسـم تفتخر بـه

stafherp غير متواجد حالياً

824  



افتراضي رد: تجميع سيستمات ..



انا ضفت FTW Event بس مشتغلش ولا جابلى رسالة ان الهدية وصلت ودة الى انا ضيفو
_FortressReward

كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_FortressReward]    Script Date: 11/15/2018 8:35:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER procedure 
[dbo].[_FortressReward]  
@
CharID        int
@
EventID        tinyint
@
Data2        int 
as 

declare @
CheckMembersJG INT 
declare @CheckMembersHT INT 
declare @CheckMembersCO INT 
declare @CheckMembersBA INT 
declare @GuildWinnerReward INT 
declare @JanganMaster INT 
declare @JanganMembers INT 
declare @HotanMaster INT 
declare @HotanMembers INT 
declare @ConstMaster INT 
declare @ConstMembers INT 
declare @BanditMaster INT 
declare @BanditMembers INT 
declare @fortresslog1 varchar (512
declare @
fortresslog2 varchar (512
declare @
CharName   varchar (64)
set @CheckMembersJG = (select GuildID from SRO_VT_SHARD.dbo._SiegeFortress where FortressID 1
set @CheckMembersHT = (select GuildID from SRO_VT_SHARD.dbo._SiegeFortress where FortressID 3
set @CheckMembersCO = (select GuildID from SRO_VT_SHARD.dbo._SiegeFortress where FortressID 4
set @CheckMembersBA = (select GuildID from SRO_VT_SHARD.dbo._SiegeFortress where FortressID 6
set @JanganMaster = (select CharID from SRO_VT_SHARD.dbo._GuildMember where GuildID = @CheckMembersJG and  Permission '-1'
set @HotanMaster = (select CharID from SRO_VT_SHARD.dbo._GuildMember where GuildID = @CheckMembersHT and  Permission '-1'
set @ConstMaster = (select CharID from SRO_VT_SHARD.dbo._GuildMember where GuildID = @CheckMembersCO and  Permission '-1'
set @BanditMaster = (select CharID from SRO_VT_SHARD.dbo._GuildMember where GuildID = @CheckMembersBA and  Permission '-1'

DECLARE @
GuildMasterJG varchar(128) = (Select AccountID From SRO_VT_SHARd.dbo._AccountJID as J inner join  
SRO_VT_SHARD
.dbo._User as U ON J.JID U.UserJID where CharID = @JanganMaster
    
EXEC SRO_VT_ACCOUNT.[CGI].[CGI_WebPurchaseSilk] @OrderID NULL, @UserID = @GuildMasterJG, @PkgID NULL, @NumSilk '250', @Price 99 
----------- 
DECLARE @
GuildMasterHT varchar(128) = (Select AccountID From SRO_VT_SHARd.dbo._AccountJID as J inner join  
SRO_VT_SHARD
.dbo._User as U ON J.JID U.UserJID where CharID = @HotanMaster
    
EXEC SRO_VT_ACCOUNT.[CGI].[CGI_WebPurchaseSilk] @OrderID NULL, @UserID = @GuildMasterHT, @PkgID NULL, @NumSilk '250', @Price 99 
----------- 
DECLARE @
GuildMasterCT varchar(128) = (Select AccountID From SRO_VT_SHARd.dbo._AccountJID as J inner join  
SRO_VT_SHARD
.dbo._User as U ON J.JID U.UserJID where CharID = @ConstMaster
    
EXEC SRO_VT_ACCOUNT.[CGI].[CGI_WebPurchaseSilk] @OrderID NULL, @UserID = @GuildMasterCT, @PkgID NULL, @NumSilk '250', @Price 99 
----------- 
DECLARE @
GuildMasterBA varchar(128) = (Select AccountID From SRO_VT_SHARd.dbo._AccountJID as J inner join  
SRO_VT_SHARD
.dbo._User as U ON J.JID U.UserJID where CharID = @BanditMaster
    
EXEC SRO_VT_ACCOUNT.[CGI].[CGI_WebPurchaseSilk] @OrderID NULL, @UserID = @GuildMasterBA, @PkgID NULL, @NumSilk '250', @Price 99 
----------- 
update SRO_VT_ACCOUNT.dbo.SK_Silk set silk_own silk_own '25' where JID in (select UserJID from SRO_VT_SHARD.dbo._User where CharID in  
(select CharID from SRO_VT_SHARD.dbo._GuildMember where GuildID = @CheckMembersJG and Permission '0'))  
exec _ADD_ITEM_EXTERN @CharName,'ITEM_ETC_SD_TOKEN_02',1,1
------------Insert line 2 Auto Notice--------- 

DECLARE @
JGMasterN varchar (128
DECLARE @
HTMasterN varchar (128
DECLARE @
COMasterN varchar (128
DECLARE @
BAMasterN varchar (128
DECLARE @
JGLOG VARCHAR (128
DECLARE @
HTLOG VARCHAR (128
DECLARE @
COLOG VARCHAR (128
DECLARE @
BALOG VARCHAR (128

SET @JGMasterN = ( SELECT CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @JanganMaster 
SET @HTMasterN = ( SELECT CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @HotanMaster 
SET @COMasterN = ( SELECT CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @ConstMaster 
SET @BAMasterN = ( SELECT CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @BanditMaster 
set @JGLOG '[ '+@JGMasterN+' ] is the guild master who occupied Jangan Fortress.' 
set @HTLOG '[ '+@HTMasterN+' ] is the guild master who occupied Hotan Fortress.' 
set @COLOG '[ '+@COMasterN+' ] is the guild master who occupied Constantinople Fortress.' 
set @BALOG '[ '+@BAMasterN+' ] is the guild master who occupied Bandit Fortress.' 
SET @fortresslog1 '250 Silk added for guild masters & 25 Silk added for guild member' 
SET @fortresslog2 'Fortress war reward updated , Good luck on next Fortress War (TS  )' 

INSERT INTO SRO_VT_SHARDLOG.DBO.PlusNotice VALUES (0, @JGLOGGETDATE()) 
INSERT INTO SRO_VT_SHARDLOG.DBO.PlusNotice VALUES (0, @HTLOGGETDATE()+0.1
INSERT INTO SRO_VT_SHARDLOG.DBO.PlusNotice VALUES (0, @COLOGGETDATE()+0.2
INSERT INTO SRO_VT_SHARDLOG.DBO.PlusNotice VALUES (0, @BALOGGETDATE()+0.3
INSERT INTO SRO_VT_SHARDLOG.DBO.PlusNotice VALUES (0, @fortresslog1GETDATE()+0.4
INSERT INTO SRO_VT_SHARDLOG.DBO.PlusNotice VALUES (0, @fortresslog2GETDATE()+0.5
memo_add
كود PHP:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_Memo_Add]    Script Date: 11/15/2018 8:34:30 PM ******/
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    

    
begin transaction
        
declare @target_charid int
        set 
@target_charid = (select CharID from _Char where CharName16 = @TargetCharName)
        if (@@
error <> or @@rowcount )
        
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 (nolockwhere CharName16 = @SenderCharName
        
if (@@error <> or @@rowcount )
        
begin 
            rollback transaction
            
return -4
        end

        
declare @RecordDate  smalldatetime
        set 
@RecordDate GetDate()
        
insert _Memo (CharIDFromCharName,Message,Date,Status,RefObjID)  values( @target_charid, @SenderCharName, @Message, @RecordDate0, @RefObjID )
        --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        if (@@
error <> or @@rowcount )
        
begin
            rollback transaction
            
--أˆ£°î!!
            return -
3
        end
                
        commit transaction
        
return @@identity    

        
If (@TargetCharName like 'TS' and @SenderCharName in (select Charname from SRO_VT_SHARDLOG.dbo.Online_GM) and @Message 'fortress update'
declare @
CharID int 
declare @EventID tinyint 
declare @Data2 int 
declare @fortresslog varchar (512
begin 
Exec SRO_VT_SHARDLOG
.dbo._FortressReward  @charid,@EventID,@Data2 
end 




رد مع اقتباس