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


Gamelyst
Resultados 1 a 3 de 3
  1. #1

    Avatar de mutroia
    Data de Ingresso
    May 2011
    Localização
    Sao paulo
    Idade
    25
    Posts
    146
    Agradecido
    24
    Agradeceu
    19
    Peso da Avaliação
    7

    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
    21
    Posts
    134
    Agradecido
    1
    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 *---*

    [Only registered and activated users can see 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
    21
    Posts
    1.390
    Agradecido
    246
    Agradeceu
    162
    Peso da Avaliação
    19

    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 .
    Hidden Content
    Intel core I3-4130@3.4 | Blizzard T2 | GAB85M-D3H | 8 GB 1333 | R9 280x Vapor X OC | AOC 23" 3D | NZXT Phantom | Corsair CX 750

 

 

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
  •