[MU] Bạn nào biết lỗi ủy thác online không lên điểm không ? - Trang 2
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2
Kết quả 11 đến 18 của 18
  1. #11
    Thành Viên
    Ngày tham gia
    Dec 2011
    Bài viết
    354
    Thanks
    454
    Thanked 40 Times in 32 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    Mình dùng nbb của anh thanh_ca share, chạy 7 query của mr.cuong, server của 8... <Xin lỗi bạn mình ko nhớ tên nhưng cảm ơn bạn đã share nhé>
    Thấy UT onl ngon lành, đi ra khỏi khu vục UT thì chỉ cần chọn lại nhân vật trên web thì UT onl tự động kết thúc
    Khách viếng thăm hãy cùng dovietthai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Thành Viên Tâm Huyết lieuthunguyet's Avatar
    Ngày tham gia
    Sep 2009
    Đang ở
    Đảo Đào Hoa
    Bài viết
    1,063
    Thanks
    133
    Thanked 398 Times in 216 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    7 query đó là gì za bạn, send lên để mình run thử nhé
    Khách viếng thăm hãy cùng lieuthunguyet xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên Tâm Huyết
    Ngày tham gia
    Nov 2011
    Đang ở
    yaya
    Bài viết
    2,643
    Thanks
    496
    Thanked 1,241 Times in 647 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    Trích dẫn Gửi bởi lieuthunguyet [Only registered and activated users can see links. ]
    7 query đó là gì za bạn, send lên để mình run thử nhé
    Gồm 7 Job:
    FixPointUyThac
    IPBonus
    LogOut
    ResetPk
    ResetUyThacDaily
    TruUyThacDaily
    UyThacOnline
    PHP Code:
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'IPBonus')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''IPBonus'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'IPBonus' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'IPBonus', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'exec IPBonus_NetBanBe  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'5''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 600, @freq_interval 1, @freq_subday_type 4, @freq_subday_interval 5, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'ResetUyThacDaily')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''ResetUyThacDaily'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'ResetUyThacDaily' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'ResetUyThacDaily', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'Update Character SET UyThacOffline_Daily=0 WHERE UyThacOffline_Daily>0  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'0h0''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 0, @freq_interval 1, @freq_subday_type 1, @freq_subday_interval 0, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'LogOut')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''LogOut'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'LogOut' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'LogOut', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'UPDATE MEMB_STAT SET ConnectStat=0 WHERE ConnectStat=1  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'SQLStart', @enabled 1, @freq_type 64
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'FixPointUyThac')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''FixPointUyThac'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'FixPointUyThac' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'FixPointUyThac', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'Update Character SET PointUyThac=1440 WHERE PointUyThac>1440  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'1h', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 800, @freq_interval 1, @freq_subday_type 8, @freq_subday_interval 1, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'UyThacOnline')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''UyThacOnline'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'UyThacOnline' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'UyThacOnline', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'exec PointUyThac_by_NetBanBe  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'5''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 500, @freq_interval 1, @freq_subday_type 4, @freq_subday_interval 5, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'ResetPK')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''ResetPK'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'ResetPK' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'ResetPK', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'UPDATE Character SET PkCount=0 WHERE PkLevel<=3 AND PkTime=0  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'23h59''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 235900, @freq_interval 1, @freq_subday_type 1, @freq_subday_interval 0, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'TruUyThacDaily')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''TruUyThacDaily'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'TruUyThacDaily' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'TruUyThacDaily', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'Update Character SET PointUyThac = floor(PointUyThac*9/10) Where PointUyThac>9  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'0h2''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 200, @freq_interval 1, @freq_subday_type 1, @freq_subday_interval 0, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO 
    Gồm 7 Job:
    FixPointUyThac
    IPBonus
    LogOut
    ResetPk
    ResetUyThacDaily
    TruUyThacDaily
    UyThacOnline


    love you!

  4. The Following 3 Users Say Thank You to Domino9990 For This Useful Post:

    dovietthai (14-09-12), kushock (14-09-12), lieuthunguyet (14-09-12)

  5. #14
    Fan MuOnline thanh_ca's Avatar
    Ngày tham gia
    Dec 2011
    Đang ở
    SG CiTy
    Bài viết
    764
    Thanks
    114
    Thanked 324 Times in 224 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    Nếu dùng db của nbb mới từ 11.11.82 thì đã check in hoa in thường rồi.Nên muốn ủy thác onl ok phải coi lại procedure trong db nữa.1 số procedure có chuyển db về dạng mặc định trong đó có chứa dòng "collate DATABASE_DEFAULT" thì onl ok.Còn không có thì phải sửa lại mới ủy thác được.


    SQL 2000 : Muonline >>stored procedures >>PointUyThac_by_NetBanBe.

    Đây là procedure

    CREATE PROCEDURE PointUyThac_by_NetBanBe
    As
    Begin
    Declare
    @PointUyThac int,
    @SubUyThac varchar(50)
    SET @PointUyThac=5 -- So PointUyThac tang sau 5 phut.
    SET @SubUyThac='%-1' --Ten Sub cho phep Uy Thac "%-1" : tên sub có đuôi -1.

    update Character
    SET UyThac = 0
    From Character JOIN MEMB_STAT
    ON Character.AccountID collate DATABASE_DEFAULT = MEMB_STAT.memb___id collate DATABASE_DEFAULT AND (Character.UyThac=1) AND ((MEMB_STAT.ServerName NOT LIKE @SubUyThac) OR (Character.MapNumber!=0 AND Character.MapNumber!=3) OR (Character.MapNumber=0 AND (Character.MapPosX<95 OR Character.MapPosX>175 OR Character.MapPosY<90 OR Character.MapPosY>165)) OR (Character.MapNumber=3 AND (Character.MapPosX<165 OR Character.MapPosX>205 OR Character.MapPosY<85 OR Character.MapPosY>130)) )

    UPDATE Character
    SET PointUyThac = PointUyThac + @PointUyThac
    FROM MEMB_STAT JOIN AccountCharacter ON MEMB_STAT.ConnectStat = 1 and MEMB_STAT.ServerName LIKE @SubUyThac and MEMB_STAT.memb___id collate DATABASE_DEFAULT = AccountCharacter.Id collate DATABASE_DEFAULT
    JOIN Character ON AccountCharacter.GameIDC = Character.Name and Character.UyThac = 1


    End
    GO

    Tạo JOB
    Mình nghĩ chắc có nhiều người biết tạo job.Người nào chưa biết thì cũng nên tìm hiểu vì cái này rất cần cho NBB

    Video hướng dẫn.

    [Only registered and activated users can see links. ]

    Lúc điền query cho JOB ủy thác onl thì điền cái này vào

    exec PointUyThac_by_NetBanBe
    Khi query này chạy tức là SQL thực hiện 1 lệnh buộc phải chạy cái Prodcedure PointUyThac_by_NetBanBe đã tạo ở trên.

    Một số chạy query tạo JOB vẫn không uy thac được là vậy

    --- Chế độ gộp bài viết ---

    Trích dẫn Gửi bởi Domino9990 [Only registered and activated users can see links. ]
    Gồm 7 Job:
    FixPointUyThac
    IPBonus
    LogOut
    ResetPk
    ResetUyThacDaily
    TruUyThacDaily
    UyThacOnline
    PHP Code:
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'IPBonus')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''IPBonus'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'IPBonus' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'IPBonus', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'exec IPBonus_NetBanBe  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'5''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 600, @freq_interval 1, @freq_subday_type 4, @freq_subday_interval 5, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'ResetUyThacDaily')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''ResetUyThacDaily'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'ResetUyThacDaily' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'ResetUyThacDaily', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'Update Character SET UyThacOffline_Daily=0 WHERE UyThacOffline_Daily>0  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'0h0''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 0, @freq_interval 1, @freq_subday_type 1, @freq_subday_interval 0, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'LogOut')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''LogOut'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'LogOut' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'LogOut', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'UPDATE MEMB_STAT SET ConnectStat=0 WHERE ConnectStat=1  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'SQLStart', @enabled 1, @freq_type 64
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'FixPointUyThac')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''FixPointUyThac'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'FixPointUyThac' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'FixPointUyThac', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'Update Character SET PointUyThac=1440 WHERE PointUyThac>1440  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'1h', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 800, @freq_interval 1, @freq_subday_type 8, @freq_subday_interval 1, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'UyThacOnline')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''UyThacOnline'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'UyThacOnline' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'UyThacOnline', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'exec PointUyThac_by_NetBanBe  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'5''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 500, @freq_interval 1, @freq_subday_type 4, @freq_subday_interval 5, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'ResetPK')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''ResetPK'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'ResetPK' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'ResetPK', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'UPDATE Character SET PkCount=0 WHERE PkLevel<=3 AND PkTime=0  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'23h59''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 235900, @freq_interval 1, @freq_subday_type 1, @freq_subday_interval 0, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO
    BEGIN TRANSACTION            
      
    DECLARE @JobID BINARY(16)  
      DECLARE @
    ReturnCode INT    
      SELECT 
    @ReturnCode 0     
    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name N'[Uncategorized (Local)]') < 
      EXECUTE msdb
    .dbo.sp_add_category @name N'[Uncategorized (Local)]'

      
    -- Delete the job with the same name (if it exists)
      
    SELECT @JobID job_id     
      FROM   msdb
    .dbo.sysjobs    
      WHERE 
    (name N'TruUyThacDaily')       
      IF (@
    JobID IS NOT NULL)    
      
    BEGIN  
      
    -- Check if the job is a multi-server job  
      
    IF (EXISTS (SELECT  
                  
    FROM    msdb.dbo.sysjobservers 
                  WHERE   
    (job_id = @JobID) AND (server_id <> 0))) 
      
    BEGIN 
        
    -- There isso abort the script 
        RAISERROR 
    (N'Unable to import job ''TruUyThacDaily'' since there is already a multi-server job with this name.'161
        GOTO 
    QuitWithRollback  
      END 
      
    ELSE 
        -- 
    Delete the [localjob 
        EXECUTE msdb
    .dbo.sp_delete_job @job_name N'TruUyThacDaily' 
        
    SELECT @JobID NULL
      END 

    BEGIN 

      
    -- Add the job
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name N'TruUyThacDaily', @description N'No description available.', @category_name N'[Uncategorized (Local)]', @enabled 1, @notify_level_email 0, @notify_level_page 0, @notify_level_netsend 0, @notify_level_eventlog 2, @delete_level0
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job steps
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id 1, @step_name N'Query', @command N'Update Character SET PointUyThac = floor(PointUyThac*9/10) Where PointUyThac>9  ', @database_name N'MuOnline', @server N'', @database_user_name N'', @subsystem N'TSQL', @cmdexec_success_code 0, @flags 0, @retry_attempts 0, @retry_interval 1, @output_file_name N'', @on_success_step_id 0, @on_success_action 1, @on_fail_step_id 0, @on_fail_action 2
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 
      EXECUTE 
    @ReturnCode msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id 

      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the job schedules
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name N'0h2''', @enabled 1, @freq_type 4, @active_start_date 20120229, @active_start_time 200, @freq_interval 1, @freq_subday_type 1, @freq_subday_interval 0, @freq_relative_interval 0, @freq_recurrence_factor 0, @active_end_date 99991231, @active_end_time 235959
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

      
    -- Add the Target Servers
      EXECUTE 
    @ReturnCode msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name N'(local)' 
      
    IF (@@ERROR <> OR @ReturnCode <> 0) GOTO QuitWithRollback 

    END
    COMMIT TRANSACTION          
    GOTO   EndSave              
    QuitWithRollback
    :
      IF (@@
    TRANCOUNT 0ROLLBACK TRANSACTION 
    EndSave



    GO 
    Gồm 7 Job:
    FixPointUyThac
    IPBonus
    LogOut
    ResetPk
    ResetUyThacDaily
    TruUyThacDaily
    UyThacOnline




    Chạy cái JOB logOut ủy thác không lên điểm đâu "ông thần"
    Lần sửa cuối bởi thanh_ca, ngày 14-09-12 lúc 03:46 PM.
    Nói chung là vui thôi

  6. The Following 4 Users Say Thank You to thanh_ca For This Useful Post:

    dovietthai (14-09-12), hoainiemclub (14-09-12), kushock (14-09-12), lieuthunguyet (14-09-12)

  7. #15
    Thành Viên Tâm Huyết hoainiemclub's Avatar
    Ngày tham gia
    Apr 2011
    Bài viết
    1,086
    Thanks
    233
    Thanked 365 Times in 285 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    Trích dẫn Gửi bởi thanh_ca [Only registered and activated users can see links. ]
    Nếu dùng db của nbb mới từ 11.11.82 thì đã check in hoa in thường rồi.Nên muốn ủy thác onl ok phải coi lại procedure trong db nữa.1 số procedure có chuyển db về dạng mặc định trong đó có chứa dòng "collate DATABASE_DEFAULT" thì onl ok.Còn không có thì phải sửa lại mới ủy thác được.


    SQL 2000 : Muonline >>stored procedures >>PointUyThac_by_NetBanBe.

    Đây là procedure




    Tạo JOB
    Mình nghĩ chắc có nhiều người biết tạo job.Người nào chưa biết thì cũng nên tìm hiểu vì cái này rất cần cho NBB

    Video hướng dẫn.

    [Only registered and activated users can see links. ]

    Lúc điền query cho JOB ủy thác onl thì điền cái này vào



    Khi query này chạy tức là SQL thực hiện 1 lệnh buộc phải chạy cái Prodcedure PointUyThac_by_NetBanBe đã tạo ở trên.

    Một số chạy query tạo JOB vẫn không uy thac được là vậy

    --- Chế độ gộp bài viết ---







    Chạy cái JOB logOut ủy thác không lên điểm đâu "ông thần"
    đúng là khi pro lên tiếng ^^.....đã làm được và đã thanks
    mình ủy thác được rồi.5 phút lên 5 điểm.nhưng mà trên trang quản lý không thông báo là "Ủy Thác Online :Có ".cái ủy thác daily vs ủy thác time không hiện phút. điểm ủy thác vẫn tăng đúng theo thời gian úy thác.cái này nguyên nhân là do đâu nhỉ
    Lần sửa cuối bởi hoainiemclub, ngày 14-09-12 lúc 07:25 PM.
    Chào Khách viếng thăm Rất hân hạnh được làm quen
    Yahoo: [Only registered and activated users can see links. ]
    Skype : Marvel.HoNa

  8. #16
    Thành Viên
    Ngày tham gia
    Dec 2011
    Bài viết
    354
    Thanks
    454
    Thanked 40 Times in 32 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    cảm ơn domino post hộ qr, cảm ơn anh thanh_ca đã chỉ rõ nhưng e xài db của nbb giành cho 6.2 6.3 + web của anh về UT ko thấy có vấn đề j hết .
    UT ngon lành. Khi UT onl thành công thì báo : Có. và chức năng UT onl bị mờ đi .... Có lẽ các bạn ko UT đc cũng có 1 phần do "SQL Agent" ko start
    Anh Thanh_ca cho em hỏi xíu, thông báo in game khi rs, khi đổi giới tính = web nbb của anh bị lỗi font. Anh có thể bật mí nó nằm ở file nào ko e viết lại chứ ko nó "chưC mừong...." thì ngán lắm
    Lần sửa cuối bởi dovietthai, ngày 14-09-12 lúc 09:36 PM.
    Khách viếng thăm hãy cùng dovietthai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #17
    Fan MuOnline thanh_ca's Avatar
    Ngày tham gia
    Dec 2011
    Đang ở
    SG CiTy
    Bài viết
    764
    Thanks
    114
    Thanked 324 Times in 224 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    fonts đó là dành cho main hỗ trọ utf-8(1.03.52 vs 1.04.04) với main xài win 1258 <ss6.2 thì lỗi font bạn ah.
    Khác Phục : vào các file đó chuyển về tiếng việt không dấu.
    Nói chung là vui thôi

  10. Các thành viên gởi lời cảm ơn đến thanh_ca vì bài viết này !

    dovietthai (15-09-12)

  11. #18
    Thành Viên
    Ngày tham gia
    Dec 2011
    Bài viết
    354
    Thanks
    454
    Thanked 40 Times in 32 Posts

    Ðề: Bạn nào biết lỗi ủy thác online không lên điểm không ?

    Trích dẫn Gửi bởi thanh_ca [Only registered and activated users can see links. ]
    fonts đó là dành cho main hỗ trọ utf-8(1.03.52 vs 1.04.04) với main xài win 1258 <ss6.2 thì lỗi font bạn ah.
    Khác Phục : vào các file đó chuyển về tiếng việt không dấu.
    cảm ơn anh.................................
    Khách viếng thăm hãy cùng dovietthai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2

Các Chủ đề tương tự

  1. [KT] Ai Có Kiếm Thế offline hay online = hamachi hoặc đã online ......
    Bởi cutiy159 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 29-09-12, 09:55 AM
  2. Sango Heroes Online (Tam Quốc Chí Online)
    Bởi ngocthang26 trong diễn đàn Các Server Không Nằm Trong Box
    Trả lời: 84
    Bài viết cuối: 19-03-12, 04:20 PM
  3. Cần Hợp Tác Làm SV TLBB Private Online Và Mu Online!
    Bởi gameviet1 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 04-08-11, 05:03 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 06:13 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.