Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 3 de 3
  1. #1

    Avatar de mutroia
    Data de Ingresso
    May 2011
    Localização
    Sao paulo
    Idade
    33
    Posts
    110
    Agradecido
    21
    Agradeceu
    17
    Peso da Avaliação
    14

    Padrão Job Premiando player a cada Hora Online

    Olá galera, Vim aqui fazer um humilde pedido, é que andei procurando aqui no forum
    Uma Job que desse Golds a cada 1 hora Online,

    achei alguns topicos aqui, porem testei todos e nenhum funciona, algum de voces se tiverem a mesma,
    poste aqui por gentileza,

    e fale as tabelas que é nescessario tbm, muito obrg

  2. #2

    Avatar de EmBraTeL
    Data de Ingresso
    Sep 2012
    Localização
    rio de janeiro
    Idade
    28
    Posts
    104
    Agradecido
    3
    Agradeceu
    2
    Peso da Avaliação
    0

    Padrão

    Fala aew Galera Blz? Aki E O Flavio hoje vim trazer uma coisa bem util para Atrair Players para seuServidor, que é o Sistema que da Gold a Cada hora ou Minuto que o Player Fica Online. Primeira Mente vou colocar o código da Job para vocês entederem cada campo e logo em Seguido irei Ensinar a Rodar Esta Job, Vamos La.





    UPDATE DT_SHOP_CREDITS SET credits = credits+3
    FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
    WHERE (ConnectStat >= 1)







    UPDATE DT_SHOP_CREDITS SET credits = credits+3 = esse +3 é o Numero de Cash que o Player Irá Ganhar, Altere para o Valor que você Bem Entender.

    Instalação:
    1º Abra o Enterprise Manager, e vai clicando no + Até Entrar no Servidor Local.
    2ºClique no '+' Da categoria 'Management' e Clique sobre 'SQL SERVER AGENT'
    3ºNo Campo de Itens aparecera a Opção Jobs, Clique com o Botão Direito do Mouse Sobre ela e Clique em New Job.
    4ºEm Name coloque 'Crédito Premiado' em Owner Selecione o usuario padrão 'sa'
    5ºClique na Aba Steps, e Clique em New, em Step Name Coloque 'Credito Premiado' , em Database selecione a 'MuOnline' , em Command pegue o Código que citei no Começo do Post e cole ele la e Clique em OK.
    6ºClique na Aba Schedules, Clique em New Schedules, em Name Coloque Crédito Premiado, Clique em Change, Agora Marque a Opção Daily, e a opção occurs Every, agora você configura o tempo que o Player precisa ficar Online para Ganhar os Cash, você pode Selecionar Minutos Ou Horas. Clique em OK em Tudo.
    7º Agora clique com o Botão Direito em cima do Sql Server Agent e Clique em Start e Pronto sua Job Estara Rodando Perfeitamente.
    Obs: Tem que ter o WebShop Dark Team para essa Job Funcionar, Caso você queira para Outro WebShop peça no Tópico que eu Estarei Configurando-a.

    Gostou Agradeça *---*

    [Somente usuários registrados podem vem os links. ]
    Última edição por EmBraTeL; 25-09-2012 às 11:00 AM.

  3. #3



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Creio que desta maneira funcionará:

    Execulte este código:

    Código:
    CREATE TRIGGER [MembStat_RecordOnlineHours] ON dbo.MEMB_STAT AFTER UPDATE AS declare @memb___id varchar(10) declare @connectstat tinyint SELECT @memb___id=memb___id,@connectstat=connectstat FROM INSERTED IF (@connectstat = 0)  BEGIN UPDATE [dbo].[Character]  SET TempoOnline = TempoOnline + datediff(minute, (SELECT ConnectTM FROM MEMB_STAT WHERE memb___id= @memb___id), getdate())  WHERE Name = (SELECT GameIDC FROM AccountCharacter WHERE Id=@memb___id) END
    Depois crie esta job

    Código:
    update dt_shop_credits set credits=credits+3 from memb_info where TempoOnline='60'
    Instalação:
    1º Abra o Enterprise Manager, e vai clicando no ">" Até Entrar no Servidor Local.
    2ºClique no '>' Da categoria 'Management' e Clique sobre 'SQL SERVER AGENT'
    3ºNo Campo de Itens aparecera a Opção Jobs, Clique com o Botão Direito do Mouse Sobre ela e Clique em New Job.
    4ºEm Name coloque 'Crédito Premiado' em Owner Selecione o usuario padrão 'sa'
    5ºClique na Aba Steps, e Clique em New, em Step Name Coloque 'Credito Premiado' , em Database selecione a 'MuOnline' , em Command pegue o Código que citei no Começo do Post e cole ele la e Clique em OK.
    6ºClique na Aba Schedules, Clique em New Schedules, em Name Coloque Crédito Premiado, Clique em Change, Agora Marque a Opção Daily, e a opção occurs Every, agora você configura o tempo que o Player precisa ficar Online para Ganhar os Cash, você coloque para rodar de 1 em 1 minuto. Clique em OK em Tudo.
    7º Agora clique com o Botão Direito em cima do Sql Server Agent e Clique em Start e Pronto sua Job Estara Rodando Perfeitamente.
    Obs: Tem que ter o WebShop Dark Team para essa Job Funcionar, Caso você queira para Outro WebShop peça no Tópico que eu Estarei Configurando-a.


    No lugar do 3 coloque o valor que deseja que os players recebam


    Att. Ayrton Ricardo
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Golds a Cada Hora Online
    Por FlavioBarreto no fórum Dúvidas
    Respostas: 6
    Último Post: 01-01-2014, 07:38 PM
  2. |Tutorial| Job Premiando player a cada Hora Online
    Por EmBraTeL no fórum Servers
    Respostas: 6
    Último Post: 26-09-2012, 03:30 AM
  3. |Pedido| Job para premiar a cada hora online
    Por kingrox no fórum Pedidos
    Respostas: 9
    Último Post: 08-04-2011, 12:52 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •