حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_01/01/2025

Ahmed_k_nayel_01_01_2025

END_02/12/2024

END 29/01/2025

END 30/02/2025_Belal

END 06/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END _14/01/2025_Karuoke

END 18/01/2025

END 18/01/2025

END 20/01/2025_coinY

END 20/01/2025_1418

END 30/01/2025

END 30/01/2025

END 01/02/2025

25/01/2022

QueenSro_01_10_2024

Ahmed_k_nayel_01_01_2025

ibrahim_END 07/1212024

END 29/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END 18/01/2025

END 18/01/2025

END 20/01/2025_coinY

END 30/01/2025

END 30/01/2025

END 06/02/2025

END 06/02/2025

 الـجـروب الـرسـمى لـلـمـنـتـدى FaceBook | Official Group 



قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة [ قسم خاص لأسئلة واستفسارات عمل السيرفرات الخاصة ] [ يرجى الالتزام بقوانين قسم الأسئلة والاستفسارات ]

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 16-11-2018, 05:24 PM   #1

stafherp
عضو مميز



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


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

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



افتراضي FTW reward



السلام عليكم انا عايز بعد انتهاء الفورتيس يدى ريورد ضفت الكويرى دة
_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,
------------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 -
        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 -
        end 

        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
        --        
EUROPE_SYSTEM (أƒأ–أ€أژأˆ£)  
        --@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
        declare @
RefObjID int 
        select 
@RefObjID RefObjID from _Char with (nolockwhere CharName16 = @SenderCharName 
        
if (@@error <> or @@rowcount 
        
begin  
            rollback transaction 
            
return -
        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 -

        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 

بس مشتغلوش ياريت اعرف اية المشكلة




إعلانات google

 


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
FGW Reward Ch3tos قسم المواضيع المكررة و المخالفة 3 15-03-2015 09:50 PM


الساعة الآن 01:26 PM.