الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   Honer rank (https://silkroad4arab.com/vb/showthread.php?t=594794)

BLACK X™ 23-11-2015 08:27 PM

Honer rank
 
http://www8.0zz0.com/2012/09/24/21/428855781.jpg


مشكله في ... لمه اي حد يعمل اكدمي ويخرك لاعبيين تاني يوم مفيش حاجه بتظهر هنا ؟؟؟

ودي صوره


http://www.3rbz.com/uploads/b716575ba50f1.jpg

Dangers SrO 23-11-2015 09:15 PM

رد: Honer rank
 
الquery دي work 100%
كود PHP:

USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_TRAINING_CAMP_UPDATEHONORRANK]    Script Date: 05/04/2013 03:10:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE 
[dbo].[_TRAINING_CAMP_UPDATEHONORRANK]
AS
    
SET NOCOUNT ON

    
-- ÀÏ´&Uuml·©Å· Å×À̺íÀ» ¼¼ÆÃÇÑ´Ù.
    DECLARE @
Ranking    INT
    SET 
@Ranking 1

    
DECLARE @CampID    INT
    
DECLARE @Rank    TINYINT

BEGIN TRANSACTION

    
DECLARE RankCursor CURSOR FAST_FORWARD FOR
    
SELECT TOP 50 [IDFROM _TrainingCamp WITH (NOLOCK)
    
WHERE EvaluationPoint >= 10
    ORDER BY EvaluationPoint DESC
LatestEvaluationDate ASC

    
-- ÀÏ´Ü Àüü ·©Å·À» ¾øÀ½À¸·Î Ç¥½ÃÇÏÀÚ.
    
UPDATE _TrainingCamp SET Rank 5 WHERE Rank <> 5
    
IF (@@ERROR <> 0)
    
BEGIN
        ROLLBACK TRANSACTION

        DEALLOCATE RankCursor
        
RETURN -1
    END

    
-- ·©&Aring;· &Aring;×&Agrave;&Igrave;&ordm;&iacute;µµ &Atilde;&Ecirc;±â&Egrave;*&Ccedil;&Iuml;&Agrave;&Uacute;.
    
UPDATE _TrainingCampHonorRank SET CampID nullRank null
    
IF (@@ERROR <> 0)
    
BEGIN
        ROLLBACK TRANSACTION

        DEALLOCATE RankCursor
        
RETURN -1
    END

    OPEN RankCursor
    FETCH NEXT FROM RankCursor INTO 
@CampID
    
WHILE @@FETCH_STATUS 0
    BEGIN
        
IF @Ranking <= 5
        BEGIN
            SET 
@Rank 1
        END
        
ELSE IF @Ranking <= 15
        BEGIN
            SET 
@Rank 2
        END
        
ELSE IF @Ranking <= 30
        BEGIN
            SET 
@Rank 3
        END
        
ELSE
        
BEGIN
            SET 
@Rank 4
        END

        UPDATE _TrainingCamp SET Rank 
= @Rank WHERE [ID] = @CampID    
        
IF (@@ERROR <> OR @@ROWCOUNT 0)
        
BEGIN
            ROLLBACK TRANSACTION
            CLOSE RankCursor
            DEALLOCATE RankCursor

            
RETURN -2
        END
        UPDATE _TrainingCampHonorRank SET CampID 
= @CampIDRank = @Rank WHERE Ranking = @Ranking    
        
IF (@@ERROR <> OR @@ROWCOUNT 0)
        
BEGIN
            ROLLBACK TRANSACTION
            CLOSE RankCursor
            DEALLOCATE RankCursor

            
RETURN -3
        END 
        
        SET 
@Ranking = @Ranking 1

        FETCH NEXT FROM RankCursor INTO 
@CampID
    END

    CLOSE RankCursor
    DEALLOCATE RankCursor

    
-- ¸¶&Aacute;&ouml;¸·&Agrave;¸·&Icirc°»½&Aring;&Ccedil;&Ntilde³¯&Acirc;¥¸¦ &Agrave;û¾î&ordm;¸&Agrave;&Uacute;!!!
    IF 
EXISTS (SELECT LastUpdateDate FROM _TrainingCampHonorRankUpdateDate)
    
BEGIN
        UPDATE _TrainingCampHonorRankUpdateDate SET LastUpdateDate 
GETDATE()
    
END
    
ELSE
    
BEGIN
        INSERT INTO _TrainingCampHonorRankUpdateDate VALUES 
(GETDATE())
    
END

    
IF (@@ERROR <> OR @@ROWCOUNT 0)
    
BEGIN
        ROLLBACK TRANSACTION
        
RETURN -4
    END

COMMIT TRANSACTION

    SET NOCOUNT OFF

    
RETURN 


Dangers SrO 23-11-2015 09:17 PM

رد: Honer rank
 
لو الفوق دا مشتغلش دا لو يعني اعمل دا

كود PHP:

USE SRO_VT_SHARD
TRUNCATE TABLE _TrainingCampHonorRank
INSERT INTO _TrainingCampHonorRank
(RankingVALUES (1)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (2)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (3)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (4)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (5)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (6)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (7)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (8)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (9)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (10)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (11)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (12)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (13)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (14)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (15)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (16)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (17)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (18)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (19)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (20)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (21)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (22)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (23)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (24)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (25)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (26)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (27)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (28)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (29)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (30)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (31)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (32)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (33)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (34)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (35)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (36)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (37)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (38)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (39)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (40)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (41)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (42)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (43)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (44)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (45)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (46)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (47)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (48)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (49)
INSERT INTO _TrainingCampHonorRank(RankingVALUES (50)
exec _TRAINING_CAMP_UPDATEHONORRANK 

وبعدين دى ..
كود بلغة HTML:

USE SRO_VT_SHARD
exec _TRAINING_CAMP_UPDATEHONORRANK

وبعدين دى ..
كود PHP:

USE [SRO_VT_SHARD]  
DECLARE @
CharName Varchar (MAX)  
DECLARE @
Graduates INT  
DECLARE @HonorPoints INT  
DECLARE @CharID INT  
DECLARE @CampID INT  
SET        
@CharName '*[YourCharName]'  
SET        @CharID = (Select CharID FROM _Char Where CharName16 = @CharName)  
SET        @CampID    = (Select TOP 1 CampID FROM _TrainingCampBuffStatus Where RecipientCharID = @CharID)  
SET        @Graduates    =    '1234[Number Of Graduates] '  
SET        @HonorPoints=    @Graduates 39  

--------------------  

UPDATE [Dbo].[_TrainingCamp]  
SET GraduateCount = @Graduates  
WHERE 
[Dbo].[_TrainingCamp].[ID] = @CampID  
UPDATE 
[dbo].[_TrainingCampMember]  
SET HonorPoint = @HonorPoints  
WHERE 
[dbo].[_TrainingCampMember].[CampID]=@CampID 

[/B][/SIZE][/COLOR][/FONT]

[/QUOTE]

BLACK X™ 23-11-2015 11:51 PM

رد: Honer rank
 
شكراا جااري التجربه

###

Dangers SrO 24-11-2015 12:03 AM

رد: Honer rank
 
##


الساعة الآن 05:29 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.