• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[AJUDA] Como dar golds por tempo online automaticamente?

Status
Não esta aberto para novas mensagens.

lkdetonados

Usuário XPZ
AEW PESSOAL.. QUERO SABER AQUI, COMO FAÇO PARA PREMEAR OS JOGADORES QUE FICAM ONLINE NO SERVER COM GOLDS? TIPO... O PLAYER FICA HORAS E HORAS NO SERVER AI QUERO DAR GOLDS PARA ELE POR FICAR TEMPO ONLINE.. PARA QUE ELE POSSA COMPRAR ITENS SEMI FULL NO SHOP DE GOLD.. ENTÃO.. SEM QUE EU FIQUE EDITANDO COMO POSSO ADICIONAR ESSE PREMIO AUTOMATICAMENTE? DESDE JÁ AGRADEÇO
 

djquiel

Usuário XPZ
bom amigo essa nao e minha mas eu vi aki hun topico con isso ve ce isso pode te ajudar

Lenbrando  nao fui eu quen fiss apenas vi hum topico com isso

essa job ke da 30 golds a cada 30minutos on para os players online!!!!!E so executar no query e pronto aqui o nome da moeda e Gold se no seu caso for diferente procure por gold no codigo e edite de acordo com o nome de sua moeda!!!

  BEGIN TRANSACTION              DECLARE @JobID BINARY(16)    DECLARE @ReturnCode INT      SELECT @ReturnCode = 0    IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'[uncategorized (Local)]') < 1  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'EventGoldsHoras')        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 is, so abort the script    RAISERROR (N'Unable to import job ''EventGoldsHoras'' since there is already a multi-server job with this name.', 16, 1)    GOTO QuitWithRollback    END  ELSE    -- Delete the [local] job    EXECUTE msdb.dbo.sp_delete_job @job_name = N'EventGoldsHoras'    SELECT @JobID = NULL  END BEGIN  -- Add the job  EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name = N'EventGoldsHoras', @owner_login_name = N'sa', @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 = 0, @delete_level= 0  IF (@@ERROR <> 0 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'EventGoldsHoras3horas', @command = N'DECLARE @ConnectStat tinyintDECLARE @memb___id varchar (10)SELECT @memb___id=memb___id,@ConnectStat=ConnectStat FROM memb_stat WHERE ConnectStat=''1''update memb_info set Gold = Gold + 30 where memb___id=@memb___id', @database_name = N'MuOnline', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 0, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2  IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback  EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id = 1  IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback  -- Add the job schedules  EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name = N'EventGoldsHoras3horas', @enabled = 1, @freq_type = 4, @active_start_date = 20100930, @active_start_time = 0, @freq_interval = 1, @freq_subday_type = 4, @freq_subday_interval = 30, @freq_relative_interval = 0, @freq_recurrence_factor = 0, @active_end_date = 99991231, @active_end_time = 235959  IF (@@ERROR <> 0 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 <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback ENDCOMMIT TRANSACTION          GOTO  EndSave              QuitWithRollback:  IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION EndSave: 

Gostou?clica ali em agradecer *.*
 
Editado por um moderador:
Status
Não esta aberto para novas mensagens.
Topo Bottom