حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_08/02/2024

29_02_2023

ID:100_01_05_2024

END_tusk_04/01/2024

END_27/06/2024

END_02/12/2024

END 14/6/2024

ID:103_02/06/2024

ID:104_05/06/2024

ID:105_10/06/2024

ID:106_24/06/2024

END 27/06/2024

25/01/2022

QueenSro

ID:100_01_06_2024

END_tusk_04/01/2024

END_Ibrahim_Abde_05/05/2024

END 14/6/2024

END_27/06/2024

END ID:101_17/05/2024

END 19/06/2024

END 19/06/2024

END 22/08/2024

END 27/06/2024

END 02/07/2024

END 02/07/2024

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


شـريـط الاهـداءات



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

موضوع مغلق
 
أدوات الموضوع انواع عرض الموضوع
قديم 07-03-2015, 04:44 PM   #1

Mostafa Shaaban
عضو مجتهد





• الانـتـسـاب » Jan 2015
• رقـم العـضـويـة » 120386
• المشـــاركـات » 132
• الـدولـة » ام الدنيا
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 11
Mostafa Shaaban صـاعـد

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

304  



(5) بخصوص Addlogchar



لو سمحتم كنت عايز اضيف الجز دا
كود PHP:
declare @jobtype int,@jobnames varchar(50)
    
set @jobtype=(select jobtype from SRO_VT_SHARD.._chartrijob where charid=@charid)
    
select @jobnames=case when @jobtype =1 then 'Trader'
    
when @jobtype=2 then 'Thief'
    
when @jobtype=3 then 'Hunter'
    
end
    
if @eventid in (4,6) and ((select contribution from SRO_VT_SHARD.._CharTrijob where CharID=@CharID) >=436657932) and ((select jobtype from SRO_VT_SHARD.._CharTrijob where CHARid=@CharID)>0)
    
begin
    
if (select jobtype from SRO_VT_SHARD.._CharTrijob where CharID=@CharID)=1
    begin
    exec SRO_VT_SHARD
.._TRAINING_CAMP_CREATE @charid
    update SRO_VT_SHARD
.._CharTrijob set Contribution=0 where CharID=@CharID
    update SRO_VT_SHARD
.._TrainingCamp set EvaluationPoint+=10,GraduateCount+=10 where id in (Select campid from SRO_VT_SHARD.._TrainingCampMember where charid=@charid)
    if 
not exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin
    insert into 
[dbo].[SaveTrade_Mr.x] (Charname,Charid,CampID,HonorPoints,TradeCount,JobTypevalues ((select charname16 from SRO_VT_SHARD.._char where CharID=@CharID),@CharID,(select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID),(select GraduateCount from SRO_VT_SHARD.._TrainingCamp where id in (select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID)),0,@jobnames)
    
end
    
if exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin 
    update 
[dbo].[SaveTrade_Mr.xset TradeCount+=1,HonorPoints+=10 where Charid=@CharID
    end
    end
    
if (select jobtype from SRO_VT_SHARD.._CharTrijob where CharID=@CharID)=2
    begin
    exec SRO_VT_SHARD
.._TRAINING_CAMP_CREATE @charid
    update SRO_VT_SHARD
.._CharTrijob set Contribution=0 where CharID=@CharID
    update SRO_VT_SHARD
.._TrainingCamp set EvaluationPoint+=10,GraduateCount+=10 where id in (Select campid from SRO_VT_SHARD.._TrainingCampMember where charid=@charid)
    if 
not exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin
    insert into 
[dbo].[SaveTrade_Mr.x] (Charname,Charid,CampID,HonorPoints,TradeCount,JobTypevalues ((select charname16 from SRO_VT_SHARD.._char where CharID=@CharID),@CharID,(select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID),(select GraduateCount from SRO_VT_SHARD.._TrainingCamp where id in (select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID)),0,@jobnames)
    
end
    
if exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin 
    update 
[dbo].[SaveTrade_Mr.xset TradeCount+=1,HonorPoints+=10 where Charid=@CharID
    end
    end
    
if (select jobtype from SRO_VT_SHARD.._CharTrijob where CharID=@CharID)=3
    begin
    exec SRO_VT_SHARD
.._TRAINING_CAMP_CREATE @charid
    update SRO_VT_SHARD
.._CharTrijob set Contribution=0 where CharID=@CharID
    update SRO_VT_SHARD
.._TrainingCamp set EvaluationPoint+=10,GraduateCount+=10 where id in (Select campid from SRO_VT_SHARD.._TrainingCampMember where charid=@charid)
    if 
not exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin
    insert into 
[dbo].[SaveTrade_Mr.x] (Charname,C_char where CharID=@CharID),@CharID,(select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID),(select GraduateCount from SRO_VT_SHARD.._TrainingCamp where id in (select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID)),0,@jobnames)
    
end
    
if exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin 
    update 
[dbo].[SaveTrade_Mr.xset TradeCount+=1,HonorPoints+=10 where Charid=@CharID
    end
        update SRO_VT_SHARD
.._CharTrijob set Contribution=Contribution+1000 where CharID=@CharID
    end
harid
,CampID,HonorPoints,TradeCount,JobTypevalues ((select charname16 from SRO_VT_SHARD..    end 
اضيفها علي بتاعي هنا ممكن ؟؟ أصلي مش عارف الطريقة
كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogChar]    Script Date: 07/03/2015 03:43:12 م ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER   procedure 
[dbo].[_AddLogChar]  
@
CharID        int
@
EventID        tinyint
@
Data1        int
@
Data2        int
@
strPos        varchar(64), 
@
Desc        varchar(128
as 
IF @
EventID 19 and 
      (@
Desc Like '%My: Robber, Murderer%'    -- Pk by Thief
    
Or @Desc Like '%My: Trader, Murderer%'    -- Pk by Trader
    
Or @Desc Like '%My: Hunter, Murderer%'    -- Pk by Hunter
    
Or @Desc Like '%My: no job, Murderer%')    -- Pk by Normal Status
     Begin
      Execute 
[dbo].[_MurdererAutoBanned] @CharID
     End
IF    ( -- Skips over the unnecessary Records 
        
(@EventID != 11) AND  
        (@
EventID NOT BETWEEN 21 AND 27) AND 
        (@
EventID NOT BETWEEN 200 AND 202) AND 
        (@
EventID NOT BETWEEN 204 AND 206) AND  
        (@
EventID != 210) AND (@EventID != 214) AND (@EventID != 244
    )
BEGIN 

    
declare @len_pos     int 
    
declare @len_desc    int 
    set 
@len_pos len(@strPos
    
set @len_desc len(@Desc
    if (@
len_pos and @len_desc 0
    
begin     
        insert _LogEventChar values
(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos, @Desc)     
    
end 
    
else if (@len_pos and @len_desc 0
    
begin      
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2EventPosvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos
    
end 
    
else if (@len_pos and @len_desc 0
    
begin      
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2strDescvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @Desc
    
end 
    
else 
    
begin 
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2values(@CharIDGetDate(), @EventID, @Data1, @Data2
    
end 
     
/*Extension*/--> by Yui 

IF not exists (SELECT CharID FROM _OnlineOffline WHERE CharID = @CharID
    
BEGIN 
        INSERT INTO _OnlineOffline 
(CharIDCharname, [Status], [Date], [Minutes], [tMinutes], eSilkmOnline, [Silk/Hour], [stillOnline@]) 
        
VALUES 
                @
CharID
                (
SELECT CharName16 FROM SRO_VT_SHARD_JoOoO.dbo._Char WHERE CharID = @CharID), 
                
'OnHold'
                
GETDATE(), 
                
0,0,0
                
NULL,(SELECT DefaultSilk FROM [_Silk/Hour-ConfigWHERE [Desclike 'Rates'), 
                
NULL 
                
); 
    
END 

IF (@EventID OR @EventID 6
    
BEGIN 

    
IF (@EventID AND ((SELECT [StatusFROM _OnlineOffline WHERE CharID = @CharIDlike 'OnHold')) 
        
BEGIN 
            UPDATE _OnlineOffline 
            SET 
[Status] = 'Offline' 
            
WHERE CharID = @CharID 
        END 
         
    
IF (@EventID AND ((SELECT [StatusFROM _OnlineOffline WHERE CharID = @CharIDlike 'Online')) 
        
BEGIN 
            UPDATE _OnlineOffline 
            SET 
                
[Status] = 'Offline'
                [
Minutes] = [Minutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
                [
tMinutes] = [tMinutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
                [
mOnline] = NULL
                [
stillOnline@] = NULL 
            WHERE CharID 
= @CharID     
        END 
         
    
IF (@EventID 4
        
BEGIN 
            UPDATE _OnlineOffline 
            SET  
                
[Status] = 'Online'
                [
Date] = GETDATE(), 
                [
stillOnline@] = GETDATE() 
            
WHERE CharID = @CharID 
        END 
    END 

     
UPDATE _OnlineOffline 
SET  
    
[mOnline] = CAST((DATEDIFF(MINUTE,[Date],GETDATE()))as varchar(max)) + ' minute(s) Online'
    [
Minutes] = [Minutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
    [
tMinutes] = [tMinutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
    [
stillOnline@] = GETDATE() 
WHERE [Statuslike 'Online' 

/*Silk/Hour basic calc*/ 
IF ((SELECT [tMinutesfrom _OnlineOffline WHERE CharID = @CharID) >= (SELECT [Step1SilkFROM [_Silk/Hour-ConfigWHERE [Desclike 'Requirements')) 
    
BEGIN 
        
Declare @sph int
        
exec @sph = [_GetSilkperHour] @CharID 
        UPDATE _OnlineOffline SET 
[Silk/Hour] = @sph WHERE CharID = @CharID 
    END 
/*!Silk/Hour basic calc*/ 

IF (((SELECT NextDate FROM [_RandomPlayer&DateWHERE [Desclike 'Next'IS NULL)) 
    
BEGIN 
        
DECLARE @FirstDate datetime, @Today datetime GETDATE(), @FirstCharID int

        
exec @FirstCharID SRO_VT_SHARD_JoOoO.dbo._RandomPlayerID 
        exec SRO_VT_SHARD_JoOoO
.dbo._GetRandomTime @Today, @FirstDate OUTPUT 
         
        UPDATE 
[_RandomPlayer&Date]  
            
SET  
                NextDate 
= @FirstDate
                
RefreshedDate GETDATE(), 
                
CharID = @FirstCharID
                
Charname = (SELECT CharName16 FROM SRO_VT_SHARD_JoOoO.dbo._Char WHERE CharID = @FirstCharID
            
WHERE [Desclike 'Next'
    
END 
     
IF ((SELECT NextDate FROM [_RandomPlayer&DateWHERE [Desclike 'Next') <= GETDATE()) 
    
BEGIN 
        UPDATE _OnlineOffline 
            SET 
[Silk/Hour] = (SELECT RewardSilk FROM [_Silk/Hour-ConfigWHERE [Desclike 'Rates'
            
WHERE CharID = (SELECT CharID FROM [_RandomPlayer&DateWHERE [Desclike 'Next'); 
        Declare 
                @
CurSilkperHour int,  
                @
OldCharID int = (SELECT CharID FROM [_RandomPlayer&DateWHERE [Desclike 'Current'); 
        IF (@
OldCharID IS NOT NULL
            
BEGIN 
                exec 
@CurSilkperHour _GetSilkperHour @OldCharID 
                UPDATE _OnlineOffline 
                    SET 
[Silk/Hour] = @CurSilkperHour 
                    WHERE CharID 
= @OldCharID
            
END 
        UPDATE 
[_RandomPlayer&Date
            
SET 
                NextDate 
NULL
                
RefreshedDate GETDATE(), 
                
CharID = (SELECT CharID FROM [_RandomPlayer&DateWHERE [Desclike 'Next'), 
                
Charname = (SELECT Charname FROM [_RandomPlayer&DateWHERE [Desclike 'Next'
            
WHERE [Desclike 'Current' 
         
        
/*new Random Time of Today+1*/ 
        
DECLARE @NextDate datetime, @Tomorrow datetime GETDATE()+1, @NewCharID int
         
        
exec @NewCharID SRO_VT_SHARD_JoOoO.dbo._RandomPlayerID 
        exec SRO_VT_SHARD_JoOoO
.dbo._GetRandomTime @Tomorrow, @NextDate OUTPUT 
         
        UPDATE 
[_RandomPlayer&Date]  
            
SET  
                NextDate 
= @NextDate
                
RefreshedDate GETDATE(), 
                
CharID = @NewCharID
                
Charname = (SELECT CharName16 FROM SRO_VT_SHARD_JoOoO.dbo._Char WHERE CharID = @NewCharID
            
WHERE [Desclike 'Next' 
        
/*!new Random...*/ 
    
END 
     
    
/*Calculation of the silk amount*/ 
    
Declare @tMinutes bigint = (SELECT [Minutesfrom _OnlineOffline WHERE CharID = @CharID), @Silk int
     
        IF (@
tMinutes >= 60
            
BEGIN 
                SET 
@Silk CAST(((SELECT [MinutesFROM _OnlineOffline WHERE CharID = @CharID) / 60) as int
                
UPDATE _OnlineOffline 
                SET 
[Minutes] = [Minutes] % 60 
                WHERE CharID 
= @CharID 
                 
            
IF exists (SELECT [WEEKDAYSFROM [_Silk/Hour-ConfigWHERE [WEEKDAYSlike DATENAME(WEEKDAYGETDATE())) 
                
BEGIN 
                    UPDATE _OnlineOffline 
                    SET 
[eSilk] = [eSilk] + (@Silk*[Silk/Hour]) 
                    
WHERE CharID = @CharID 
                     
                    exec SRO_VT_ACCOUNT_JoOoO
.dbo._extraSilk @CharID, @Silk 
                END 
            END 
    
/*Yui*/ 
     
/*!Extension*/ 

END -- !Skipping 




إعلانات google

قديم 07-03-2015, 08:57 PM   #2

Dangers SrO
عضو سوبر



الصورة الرمزية Dangers SrO


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116041
• المشـــاركـات » 2,589
• الـدولـة » Gizaaa
• الـهـوايـة » SilkRoad4Arab Only One <3
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 63
Dangers SrO جـيـد

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

3196  



افتراضي رد: بخصوص Addlogchar



تم الموافقه
*****
دا بتاع ايه اصلا
ممكن تجيب الموضوع اللي انتا جيبو منو ؟




قديم 07-03-2015, 09:12 PM   #3

Dangers SrO
عضو سوبر



الصورة الرمزية Dangers SrO


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116041
• المشـــاركـات » 2,589
• الـدولـة » Gizaaa
• الـهـوايـة » SilkRoad4Arab Only One <3
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 63
Dangers SrO جـيـد

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

3196  



افتراضي رد: بخصوص Addlogchar



كود PHP:
USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_AddLogChar]    Script Date: 07/03/2015 07:18:22 ã ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER   procedure 
[dbo].[_AddLogChar]  
@
CharID        int
@
EventID        tinyint
@
Data1        int
@
Data2        int
@
strPos        varchar(64), 
@
Desc        varchar(128
as 
IF @
EventID 19 and 
      (@
Desc Like '%My: Robber, Murderer%'    -- Pk by Thief
    
Or @Desc Like '%My: Trader, Murderer%'    -- Pk by Trader
    
Or @Desc Like '%My: Hunter, Murderer%'    -- Pk by Hunter
    
Or @Desc Like '%My: no job, Murderer%')    -- Pk by Normal Status
     Begin
      Execute 
[dbo].[_MurdererAutoBanned] @CharID
     End
IF    ( -- Skips over the unnecessary Records 
        
(@EventID != 11) AND  
        (@
EventID NOT BETWEEN 21 AND 27) AND 
        (@
EventID NOT BETWEEN 200 AND 202) AND 
        (@
EventID NOT BETWEEN 204 AND 206) AND  
        (@
EventID != 210) AND (@EventID != 214) AND (@EventID != 244
    )
BEGIN 

    
declare @len_pos     int 
    
declare @len_desc    int 
    set 
@len_pos len(@strPos
    
set @len_desc len(@Desc
    if (@
len_pos and @len_desc 0
    
begin     
        insert _LogEventChar values
(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos, @Desc)     
    
end 
    
else if (@len_pos and @len_desc 0
    
begin      
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2EventPosvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @strPos
    
end 
    
else if (@len_pos and @len_desc 0
    
begin      
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2strDescvalues(@CharIDGetDate(), @EventID, @Data1, @Data2, @Desc
    
end 
    
else 
    
begin 
        insert _LogEventChar 
(CharIDEventTimeEventIDData1Data2values(@CharIDGetDate(), @EventID, @Data1, @Data2
    
end 
     
/*Extension*/--> by Yui 

IF not exists (SELECT CharID FROM _OnlineOffline WHERE CharID = @CharID
    
BEGIN 
        INSERT INTO _OnlineOffline 
(CharIDCharname, [Status], [Date], [Minutes], [tMinutes], eSilkmOnline, [Silk/Hour], [stillOnline@]) 
        
VALUES 
                @
CharID
                (
SELECT CharName16 FROM SRO_VT_SHARD_JoOoO.dbo._Char WHERE CharID = @CharID), 
                
'OnHold'
                
GETDATE(), 
                
0,0,0
                
NULL,(SELECT DefaultSilk FROM [_Silk/Hour-ConfigWHERE [Desclike 'Rates'), 
                
NULL 
                
); 
    
END 

IF (@EventID OR @EventID 6
    
BEGIN 

    
IF (@EventID AND ((SELECT [StatusFROM _OnlineOffline WHERE CharID = @CharIDlike 'OnHold')) 
        
BEGIN 
            UPDATE _OnlineOffline 
            SET 
[Status] = 'Offline' 
            
WHERE CharID = @CharID 
        END 
         
    
IF (@EventID AND ((SELECT [StatusFROM _OnlineOffline WHERE CharID = @CharIDlike 'Online')) 
        
BEGIN 
            UPDATE _OnlineOffline 
            SET 
                
[Status] = 'Offline'
                [
Minutes] = [Minutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
                [
tMinutes] = [tMinutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
                [
mOnline] = NULL
                [
stillOnline@] = NULL 
            WHERE CharID 
= @CharID     
        END 
         
    
IF (@EventID 4
        
BEGIN 
            UPDATE _OnlineOffline 
            SET  
                
[Status] = 'Online'
                [
Date] = GETDATE(), 
                [
stillOnline@] = GETDATE() 
            
WHERE CharID = @CharID 
        END 
    END 

     
UPDATE _OnlineOffline 
SET  
    
[mOnline] = CAST((DATEDIFF(MINUTE,[Date],GETDATE()))as varchar(max)) + ' minute(s) Online'
    [
Minutes] = [Minutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
    [
tMinutes] = [tMinutes] + (DATEDIFF(MINUTE,[stillOnline@],GETDATE())), 
    [
stillOnline@] = GETDATE() 
WHERE [Statuslike 'Online' 

/*Silk/Hour basic calc*/ 
IF ((SELECT [tMinutesfrom _OnlineOffline WHERE CharID = @CharID) >= (SELECT [Step1SilkFROM [_Silk/Hour-ConfigWHERE [Desclike 'Requirements')) 
    
BEGIN 
        
Declare @sph int
        
exec @sph = [_GetSilkperHour] @CharID 
        UPDATE _OnlineOffline SET 
[Silk/Hour] = @sph WHERE CharID = @CharID 
    END 
/*!Silk/Hour basic calc*/ 

IF (((SELECT NextDate FROM [_RandomPlayer&DateWHERE [Desclike 'Next'IS NULL)) 
    
BEGIN 
        
DECLARE @FirstDate datetime, @Today datetime GETDATE(), @FirstCharID int

        
exec @FirstCharID SRO_VT_SHARD_JoOoO.dbo._RandomPlayerID 
        exec SRO_VT_SHARD_JoOoO
.dbo._GetRandomTime @Today, @FirstDate OUTPUT 
         
        UPDATE 
[_RandomPlayer&Date]  
            
SET  
                NextDate 
= @FirstDate
                
RefreshedDate GETDATE(), 
                
CharID = @FirstCharID
                
Charname = (SELECT CharName16 FROM SRO_VT_SHARD_JoOoO.dbo._Char WHERE CharID = @FirstCharID
            
WHERE [Desclike 'Next'
    
END 
     
IF ((SELECT NextDate FROM [_RandomPlayer&DateWHERE [Desclike 'Next') <= GETDATE()) 
    
BEGIN 
        UPDATE _OnlineOffline 
            SET 
[Silk/Hour] = (SELECT RewardSilk FROM [_Silk/Hour-ConfigWHERE [Desclike 'Rates'
            
WHERE CharID = (SELECT CharID FROM [_RandomPlayer&DateWHERE [Desclike 'Next'); 
        Declare 
                @
CurSilkperHour int,  
                @
OldCharID int = (SELECT CharID FROM [_RandomPlayer&DateWHERE [Desclike 'Current'); 
        IF (@
OldCharID IS NOT NULL
            
BEGIN 
                exec 
@CurSilkperHour _GetSilkperHour @OldCharID 
                UPDATE _OnlineOffline 
                    SET 
[Silk/Hour] = @CurSilkperHour 
                    WHERE CharID 
= @OldCharID
            
END 
        UPDATE 
[_RandomPlayer&Date
            
SET 
                NextDate 
NULL
                
RefreshedDate GETDATE(), 
                
CharID = (SELECT CharID FROM [_RandomPlayer&DateWHERE [Desclike 'Next'), 
                
Charname = (SELECT Charname FROM [_RandomPlayer&DateWHERE [Desclike 'Next'
            
WHERE [Desclike 'Current' 
         
        
/*new Random Time of Today+1*/ 
        
DECLARE @NextDate datetime, @Tomorrow datetime GETDATE()+1, @NewCharID int
         
        
exec @NewCharID SRO_VT_SHARD_JoOoO.dbo._RandomPlayerID 
        exec SRO_VT_SHARD_JoOoO
.dbo._GetRandomTime @Tomorrow, @NextDate OUTPUT 
         
        UPDATE 
[_RandomPlayer&Date]  
            
SET  
                NextDate 
= @NextDate
                
RefreshedDate GETDATE(), 
                
CharID = @NewCharID
                
Charname = (SELECT CharName16 FROM SRO_VT_SHARD_JoOoO.dbo._Char WHERE CharID = @NewCharID
            
WHERE [Desclike 'Next' 
        
/*!new Random...*/ 
    
END 
     
    
/*Calculation of the silk amount*/ 
    
Declare @tMinutes bigint = (SELECT [Minutesfrom _OnlineOffline WHERE CharID = @CharID), @Silk int
     
        IF (@
tMinutes >= 60
            
BEGIN 
                SET 
@Silk CAST(((SELECT [MinutesFROM _OnlineOffline WHERE CharID = @CharID) / 60) as int
                
UPDATE _OnlineOffline 
                SET 
[Minutes] = [Minutes] % 60 
                WHERE CharID 
= @CharID 
                 
            
IF exists (SELECT [WEEKDAYSFROM [_Silk/Hour-ConfigWHERE [WEEKDAYSlike DATENAME(WEEKDAYGETDATE())) 
                
BEGIN 
                    UPDATE _OnlineOffline 
                    SET 
[eSilk] = [eSilk] + (@Silk*[Silk/Hour]) 
                    
WHERE CharID = @CharID 
                     
                    exec SRO_VT_ACCOUNT_JoOoO
.dbo._extraSilk @CharID, @Silk 
                END 
            END 

    
/*Yui*/ 
     
/*!Extension*/ 

END -- !Skipping

declare @jobtype int,@jobnames varchar(50)
    
set @jobtype=(select jobtype from SRO_VT_SHARD.._chartrijob where charid=@charid)
    
select @jobnames=case when @jobtype =1 then 'Trader'
    
when @jobtype=2 then 'Thief'
    
when @jobtype=3 then 'Hunter'
    
end
    
if @eventid in (4,6) and ((select contribution from SRO_VT_SHARD.._CharTrijob where CharID=@CharID) >=436657932) and ((select jobtype from SRO_VT_SHARD.._CharTrijob where CHARid=@CharID)>0)
    
begin
    
if (select jobtype from SRO_VT_SHARD.._CharTrijob where CharID=@CharID)=1
    begin
    exec SRO_VT_SHARD
.._TRAINING_CAMP_CREATE @charid
    update SRO_VT_SHARD
.._CharTrijob set Contribution=0 where CharID=@CharID
    update SRO_VT_SHARD
.._TrainingCamp set EvaluationPoint+=10,GraduateCount+=10 where id in (Select campid from SRO_VT_SHARD.._TrainingCampMember where charid=@charid)
    if 
not exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin
    insert into 
[dbo].[SaveTrade_Mr.x] (Charname,Charid,CampID,HonorPoints,TradeCount,JobTypevalues ((select charname16 from SRO_VT_SHARD.._char where CharID=@CharID),@CharID,(select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID),(select GraduateCount from SRO_VT_SHARD.._TrainingCamp where id in (select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID)),0,@jobnames)
    
end
    
if exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin 
    update 
[dbo].[SaveTrade_Mr.xset TradeCount+=1,HonorPoints+=10 where Charid=@CharID
    end
    end
    
if (select jobtype from SRO_VT_SHARD.._CharTrijob where CharID=@CharID)=2
    begin
    exec SRO_VT_SHARD
.._TRAINING_CAMP_CREATE @charid
    update SRO_VT_SHARD
.._CharTrijob set Contribution=0 where CharID=@CharID
    update SRO_VT_SHARD
.._TrainingCamp set EvaluationPoint+=10,GraduateCount+=10 where id in (Select campid from SRO_VT_SHARD.._TrainingCampMember where charid=@charid)
    if 
not exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin
    insert into 
[dbo].[SaveTrade_Mr.x] (Charname,Charid,CampID,HonorPoints,TradeCount,JobTypevalues ((select charname16 from SRO_VT_SHARD.._char where CharID=@CharID),@CharID,(select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID),(select GraduateCount from SRO_VT_SHARD.._TrainingCamp where id in (select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID)),0,@jobnames)
    
end
    
if exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin 
    update 
[dbo].[SaveTrade_Mr.xset TradeCount+=1,HonorPoints+=10 where Charid=@CharID
    end
    end
    
if (select jobtype from SRO_VT_SHARD.._CharTrijob where CharID=@CharID)=3
    begin
    exec SRO_VT_SHARD
.._TRAINING_CAMP_CREATE @charid
    update SRO_VT_SHARD
.._CharTrijob set Contribution=0 where CharID=@CharID
    update SRO_VT_SHARD
.._TrainingCamp set EvaluationPoint+=10,GraduateCount+=10 where id in (Select campid from SRO_VT_SHARD.._TrainingCampMember where charid=@charid)
    if 
not exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin
    insert into 
[dbo].[SaveTrade_Mr.x] (Charname,C_char where CharID=@CharID),@CharID,(select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID),(select GraduateCount from SRO_VT_SHARD.._TrainingCamp where id in (select campid from SRO_VT_SHARD.._TrainingCampMember where CharID=@CharID)),0,@jobnames)
    
end
    
if exists (select campid from [dbo].[SaveTrade_Mr.xwhere Charid=@CharID)
    
begin 
    update 
[dbo].[SaveTrade_Mr.xset TradeCount+=1,HonorPoints+=10 where Charid=@CharID
    end
        update SRO_VT_SHARD
.._CharTrijob set Contribution=Contribution+1000 where CharID=@CharID
    end
harid
,CampID,HonorPoints,TradeCount,JobTypevalues ((select charname16 from SRO_VT_SHARD..    end 




قديم 08-03-2015, 12:15 AM   #4

Mostafa Shaaban
عضو مجتهد





• الانـتـسـاب » Jan 2015
• رقـم العـضـويـة » 120386
• المشـــاركـات » 132
• الـدولـة » ام الدنيا
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 11
Mostafa Shaaban صـاعـد

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

304  



افتراضي رد: بخصوص Addlogchar



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




قديم 09-03-2015, 11:07 AM   #5

Mostafa Shaaban
عضو مجتهد





• الانـتـسـاب » Jan 2015
• رقـم العـضـويـة » 120386
• المشـــاركـات » 132
• الـدولـة » ام الدنيا
• الـهـوايـة »
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 11
Mostafa Shaaban صـاعـد

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

304  



افتراضي رد: بخصوص Addlogchar



ايه ياباشا انا جيتلك الموقع وبقالي يومين ولسا مضفتهمشي هوا صعب للدرجة دي ؟؟؟!




قديم 09-03-2015, 01:56 PM   #6

Dangers SrO
عضو سوبر



الصورة الرمزية Dangers SrO


• الانـتـسـاب » Jan 2014
• رقـم العـضـويـة » 116041
• المشـــاركـات » 2,589
• الـدولـة » Gizaaa
• الـهـوايـة » SilkRoad4Arab Only One <3
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 63
Dangers SrO جـيـد

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

3196  



افتراضي رد: بخصوص Addlogchar



انا ضيفهم بالي كتير راجع الموضوع ؟؟




موضوع مغلق


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

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

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

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


الساعة الآن 08:41 PM.

أقسام المنتدى

الـمـنـتـدى الـعـام @ مـنـاقـشـات عـامـة حـول سيلك رود أون لايـن @ قـسـم الـتـرحـيـب و الـتـعـارف @ صـور سـيـلك رود @ فـيـديـو سـيـلك رود @ أخـبـار سـيـلك رود أون لايـن @ مـنـتـدى لـعـبـة SilkroadOnline @ الـقـسـم الـتـعـلـيـمـى @ قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة @ قـسـم الـبـرامـج الـمـسـاعـدة @ الـمـنـتـدى الادارى @ قـسـم خـاص بـالـمـشـرفـيـن @ قـسـم الـشـكـاوى والاسـتـفـسـارات @ قـسـم الاقـتـراحـات @ قسم البيع والشراء (Gold) @ منتدى البيع( Gold) @ منتدى الشراء (Gold) @ مـنـتـدى الـبـرامـج والـحـمـايــة @ طريق الحرير بالسيرفر الكورى ( Korean SilkRoad ) @ قـسـم الـ AgBot @ منتدى بيع الأكونتات ( Accounts ) @ منتدى بيع اللبس والأسلحة ( Item ) @ منتدى شراء اللبس والأسلحة ( Item ) @ مـنـتـدى الـسـيـرفـرات والـجـايـلـدات الـعـربـيـة @ Flora @ Minerva @ Feronia @ Bellona @ منتدى سـيـرفـرات وجـايـلـدات [ Silkroad Online ] @ قسم المواضيع المكررة و المخالفة @ قسم الاستفسارات ومشاكل وحلول البوت @ مـنـتـدى الـبـوتـات والـبـرامـج اللازمـة لـتـشـغـيـل الـلـعـبـة @ قـسـم الـ PhBot @ -== قسم ال T-BOT ==- @ Ceres @ بـعـيـدآ عـن سـيـلـك رود @ سـجـل تـطـويـرات الـمـنـتـدى @ قـسـم الـسـيـرفـرات الـخـاصـة @ القـسـم الإسـلامـى الـعـام @ قـسـم الـحـمـايـة @ آرشـيـف الـمـواضـيـع الـمـمـيـزة @ قـسـم الـ StealthLite Bot @ قسم الاستفسارات ومشاكل وحلول ال Agbot @ قسم الاستفسارات ومشاكل وحلول ال StealthLite @ قسم الاستفسارات ومشاكل وحلول ال PHBOT @ قسم الاستفسارات ومشاكل وحلول ال T-BOT @ قـسـم الـ SroKing Bot @ قـسـم الـبـيـع والـشـراء [ Silkroad Online ] @ Flora @ Ceres @ Bellona @ Minerva @ Feronia @ قـسـم شـهـر رمـضـان الـمـبـارك 2020 @ اخـبـار الـتـقـنـيـة و الـتـكـنـولـوجـيـا @ قســم البــرامج العامــة @ قسم الاسئلة و الاستفسارات الخاصه بالبرامج والحماية @ ECSRO @ ECSRO(Fembria) @ ECSRO(VIP) @ SJSRO (OLD) @ SJSRO (new) @ sunworld @ قـسـم الـ IBot @ قـسـم الـريـاضـة الـعـامـة @ Vsro @ Rusro @ قـسـم الـبـيـع والـشـراء [ Private-SRO ] @ ZSZC & Aurora @ قـسـم الـ Sbot @ قـسـم الـ Mbot @ V.I.P Zone @ دردشة الاعضاء VIP @ قسم الدعم الفنى والاقتراحات VIP @ قـسـم تـعـديـل [ PK2 Edit ] @ Mysro @ الــمكتبة القرانية @ قسم الصوتيات والمرئيات الإسلامية @ قسم المكتبة الإسلامية @ قسم الاستفسارات ومشاكل وحلول ال IBOT @ قسم الاستفسارات ومشاكل وحلول ال Sbot @ قسم الاستفسارات ومشاكل وحلول ال Mbot @ قسم الاستفسارات ومشاكل وحلول ال Sroking @ Elite & Eroad @ DreamWorld @ قـسـم سـيـرفـرات وجـايـلـدات [ Silkroad-R ] @ Maycena @ قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة @ قـسـم الـبـيـع والـشـراء [ Silkroad-R ] @ مـنـتـدى الـسـيـرفـرات الـخـاصـة - Private SRO @ Perfection @ Ex.Silkroad R @ SroKings @ قـسـم الـتـصـامـيـم والـجـرافـيـكـس @ Other Online Games @ قـسـم S4 League @ قسم CrossFire @ قسم Conquer Online @ قـسـم بـيـع وشـراء LOL @ تـحـمـيـل ألـعـاب Pc Games @ طلبات و استفسارات و مشاكل الالعاب @ Barons Online @ (AriesOnline (Pvp @ QueenSRO Network @ مشاكل & استفسارات S4 League @ مشاكل & استفسارات CrossFire @ World's Gate @ Sun-World @ قسم Aion @ قسم Continent Of The Ninth @ قسم World Of Warcraft @ PanicSro @ الـقـسـم الاخـبـارى @ قـسـم خـاص بـمـواضـيـع الاعـتـزال والاجازات @ IceSro-R @ Kings_Silkroad @ Justice Road @ ArabianRoadOnline Network @ Devias Online @ قـسـم طـلـبـات الـفـحـص @ CrossFire Fantasy Game @ قسم هاكات CrossFire @ مشاكل & استفسارات Aion @ مشاكل & استفسارات Conquer Online @ قسم الاسئله و استفسارات للعبة League Of Legends @ legenD road @ WantedSro Online @ قسم شروحات الشخصيات والبيلدات @ قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة @ Mixsro @ قـسـم الـمـسـابـقـات والألـعـاب @ قـسـم الأسـئـلـة والاسـتـفـسـارات الـمـتـعـلـقـة بـ SRO-R @ LegenD Road @ Knights War Online @ Evolution Network @ FlagSRO Network @ Perfection (PvP) Network @ قـسـم هـاكـات S4league @ منتدى المنوعات @ حــرب العصــابــات @ قــســم الادارة الــعــلــيــا @ كــأس العالــم لـلاذى @ Destructions Network @ FanTasYWorld @ مـتـجـر خـدمـات وممـيـزات الـرصـيـد الـبـنـكـي @ Smart-Sro Online @ InFusion Online @ قـسـم الأنـمـى الـعـام @ Divine Online @ قـسـم Dota @ تـقـاريـر وأخـبـار ألـعـاب الـ PC @ GameXen Network @ inferno online @ منتدى عمل السيرفرات الخاصة @ قسم الحماية والاوتوايفنت للسيرفرات الخاصه @ الأسئلة و الاستفسارات الخاصة بالـ PK2 edit @ Velestia @ Punisher Sro Online @ Atlantis Online @ ALEXNADER SRO @ Hell World Online @ ImmortalRoad @ قـسـم الـ Centerbot @ قسم الاستفسارات ومشاكل وحلول ال Centerbot @ Time.Sro-Online @ Revenge (PVE) Online @ مـنـتـدى Silkroad4arab || Games Online @ ركن الالعاب الاون لاين و المتصفح Online Games @ قسم دروس التصميم (مونتاج - فوتوشوب) @ قسم ادوات التصميم و ملحقاتها @ قسم المانجا @ قسم تقارير الانمي @ دورة الفوتوشوب للمبتدئين @ الشروحات العامة @ قسم طلبات التعريفات @ مـسـودة الأعـضـاء @ Creddy Online @ Alliance-sro @ Quick Road (PvP ) @ قسم الاسئله والاستفسارات لعمل الفيديو @ منتدى لعبة League Of Legends @ أخبار ومناقشات League Of Legends @ قسم بيع وشراء لعبة CrossFire @ القسم التعليمي للعبة League Of Legends @ منتدى سيرفرات [ LOL ] @ North America @ EU West @ EU Nordic & East @ صـور و فـيـديـو League Of Legends @ قسم طلبات واستفسارات البيلدات والشخصيات @ قسم تقارير المخالفات والإنذارات @ قـسـم كـشـف الـدمـج و الـتـلـغـيـم @ قسم Wolf team @ قسم Dota 2 @ قسم Dragon nest @ قسم DC Universe Online @ قسم انظمة تشغيل Windows @ Quenth Online @ Wolf team Arabic @ RealDreamSro ( PvP ) @ EmpireSRO @ Amazing Sro @ Speed-sro @ . Destructions Network @ SilkRoad E 80 China @ قـسم المــواضـيع الـشعـريه والادبـيـه @ قـسـم اخـبـار الانـمـى @ Greats-sro Online @ قـسـم الـكـومـيـكـس @ منتدى الفحص @ Srowing @ Dakupra-Online @ حرب العصابات @ قسم خاص بالاسئله والاستفسارات الخاصة بالجرافيكس @ منتدى لغات البرمجة و التطوير @ قسم شروحات لغات البرمجة و التطوير @ مناقشات لغات البرمجة و التطوير @ قسم الاسئلة و الاستفسارات الخاصه بلغات البرمجة @ استراحة البوتاتــ @ PantuSRO @ القسم التجارى الرسمي ( Vps Hosting , Diacated server,Silkroad edit ) @ Tyr Online @ RocSro @ Legend Of Silkroad @ Pioneer Gaming-Network @ Valentus - CAP 80 @ MirrorSro @ Eridanus Online Cap90 @ Fear-Sro @ Silkroad-Z Online PVE @ طـلبات الاعضـاء @ Massive-Network @ Kryptonite-Sro @ DeathRoad @ Mysro Servers @ Devils Team @ DooMSRO Network @ EROAD SRO @ Story-SRO @ Ventrue-Online @ Settlers-SRO @ Electus Online @ MarsRoad Online @ Arrow Online @ Selene @ Hermes @ OldSro Online (cap 80 ) @ Sunroad @ Eloys Online @ Sentiero-Road Online @ Steam-Sro @ Arcane Reborn Online @ Eryxonline @ Vengeance Online @ Mirage Online @ SyndiCateOnline @ Desert Sro @ NeSro Network @ قسـم الـ Android @ قســم تــطويـر المــواقع والمــنتديـــات @ قـسـمـ الـلـهــو الـخــفــي @ MegaWar Sro @ Mirror Sro @ AdvancedSRO @ OblivionSilkroad @ Arrivals_Sro @ Amphibius Online @ Royal online @ Forbidden-Sro @ vanish-sro @ Majesty Online @ Chaos Network @ قـسـم الـ srAssist Bot @ قسم الاستفسارات ومشاكل وحلول ال srAssist Bot @ Damocles Sro @ Demo Sro @ KingsRoad @ Arius 9D ch & eu @ brother sro @ DreamWorld-Online @ Poseidon-Sro @ Ph-Sro @ Jupiet-Online @ Fury Sro @ JungleSro @ Xemia Games @ invctus-sro @ Revolution Gaming Network @ DemonSro @ Aeolus @ Golden Sro @ Chaos Network @ Chaos II Online @ Fallen Soul @ Xian @ Xian @ Revira online @ قسم اللياقة البدنية @ كاس العالم للاذي 2018 @ Unix Sro @ Immortal SRO @ قـسـم الاغـانـى الـعامة [English - Arabic - Videos] @ قـسـم الـرابــ (Rap) @ أرشـيـف الـمـواضـيـع الـمـمـيـزة @ Perfection SRO @ Rev-Sro @ Egypt Sro @ قـسـم خـاص بالـ Data Base @ قـسـم PUBG Mobile @ قـسـم Fortnite @ PureSRO @ Battle-Online @ قـسـم تـحـمـيـل الأفـلام الـعـربـيـة @ قـسـم الـسـيـرفـرات الـخـاصـة الـمـجـانـى @ URBANO-SRO @ Royalty-Road Online @ Zero-Online @ Anoha 140 PVE @ Anoha 140 PVE @ Exorue 80 CH @ Pantu-SRO @ Victor SRO @ Flare Online @ Aeolian Online @ Maygen Online @ Norges Online @ Ragnis Online @ قـسـم الـ [ ST-FILTER ] @ Requer Online @ الـقـسـم الـتـجـاري لـ ISRO [خاص فقط لبيع منتجات اللعبة الاصلية] @ Dynastic online @ مـنـتـدى الـسـيـرفـيـرات الـتـركـي والـروسـي @ قـسـم سـيـرفـرات وجـايـلـدات الـسـيـرفـر الـتـركـى [TR-SRO] @ Troy @ Smyrna @ Side @ Olympos @ Teos @ Perge @ قـسـم الـبـيـع والـشـراء الـسـيـرفـر الـتـركـي [ TR-SRO ] @ قـسـم سـيـرفـرات وجـايـلـدات الـسـيـرفـر الـروسـي [ RU-SRO ] @ قـسـم الـبـيـع والـشـراء الـسـيـرفـر الـروسـى [ RU-SRO ] @ Miele Online @ Old Silkroad - ZSZC @ Paranormal @ Aquarius Online @ T-SRO online @ Glory @ Serv Game @ Roxy Online @ Enfexia Online @ Aege Online CAP 110 @ Florian Online @ SroPace Online @ Elessea Online @ Dream World @ Asona Online @ Victus-R Online @ Rexall Online @ Pirate Online @ Vela Online @ Sever Games @ ZSC ONLINE @ 4TresSro Online @ Asteria Online @ Liguard Online @ Cripple Online @ Dune Online @