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

Alpha Servers
Página 2 de 2 PrimeiroPrimeiro 12
Resultados 11 a 11 de 11
  1. #11

    Avatar de levelx
    Data de Ingresso
    Nov 2010
    Localização
    fail Cave
    Idade
    42
    Posts
    559
    Agradecido
    28
    Agradeceu
    23
    Peso da Avaliação
    23

    Padrão

    cara uma job é uma execuçao sql so isso , um /reset ingame é uma execuçao sql da mesma forma, um clicar em resetar no site tbm!
    ou seja tudo se baseia um uma query, a mesma usada no query analizer, a diferença é so a forma de interpretaçao e de linguagem para se chegar essa informaçao ao sql.


    o melhor que eu tenho para te dar uma base seria essa job:

    -- =============================================
    -- Reset não acumulativo (Pontos x Resets) + VIP
    -- by Young ([email protected])
    -- =============================================
    --
    -- Definindo as variaveis (Não mexer)
    declare @MaxLevel int,
    @PontosReset int,
    @ZenReq int,
    @Forca int,
    @Agilidade int,
    @Vitalidade int,
    @Energia int,
    @MaxLevelVIP int,
    @PontosResetVIP int,
    @ZenReqVIP int,
    @ForcaVIP int,
    @AgilidadeVIP int,
    @VitalidadeVIP int,
    @EnergiaVIP int

    -- Definindo valor das variaveis (Configure conforme necessário)
    --
    -- Contas não VIP
    set @MaxLevel = 350 -- Level ao qual poderá resetar
    set @PontosReset = 200 -- Pontos que ganhará por reset (Pontos vezes Resets)
    set @ZenReq = 50000000 -- Zen requerido para resetar
    set @Forca = 20 -- Ponto padrão de força que ira retornar após resetar
    set @Agilidade = 20 -- Ponto padrão de agilidade que ira retornar após resetar
    set @Vitalidade = 20 -- Ponto padrão de vitalidade que ira retornar após resetar
    set @Energia = 20 -- Ponto padrão de energia que ira retornar após resetar

    -- Contas VIP
    set @MaxLevelVIP = 300 -- Level ao qual poderá resetar
    set @PontosResetVIP = 400 -- Pontos que ganhará por reset (Pontos vezes Resets)
    set @ZenReqVIP = 20000000 -- Zen requerido para resetar
    set @ForcaVIP = 50 -- Ponto padrão de força que ira retornar após resetar
    set @AgilidadeVIP = 50 -- Ponto padrão de agilidade que ira retornar após resetar
    set @VitalidadeVIP = 50 -- Ponto padrão de vitalidade que ira retornar após resetar
    set @EnergiaVIP = 50 -- Ponto padrão de energia que ira retornar após resetar

    -- Execução do comando SQL (Não mexer)
    --
    -- Contas não VIP
    UPDATE Character

    SET cLevel = 1,
    Experience = 0,
    LevelUpPoint = @PontosReset * (Resets + 1),
    Strength = @Forca,
    Dexterity = @Agilidade,
    Vitality = @Vitalidade,
    Energy = @Energia,
    Money = Money - @ZenReq,
    Resets = Resets + 1

    FROM Character
    JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
    JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS

    WHERE cLevel > (@MaxLevel - 1)
    AND Money > (@ZenReq - 1)
    AND MEMB_STAT.ConnectStat = 0
    AND MEMB_INFO.vip = 0

    -- Contas VIP
    UPDATE Character

    SET cLevel = 1,
    Experience = 0,
    LevelUpPoint = @PontosResetVIP * (Resets + 1),
    Strength = @ForcaVIP,
    Dexterity = @AgilidadeVIP,
    Vitality = @VitalidadeVIP,
    Energy = @EnergiaVIP,
    Money = Money - @ZenReqVIP,
    Resets = Resets + 1

    FROM Character
    JOIN MEMB_STAT ON Character.AccountID=MEMB_STAT.memb___id COLLATE Latin1_General_CS_AS
    JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS

    WHERE cLevel > (@MaxLevelVIP - 1)
    AND Money > (@ZenReqVIP - 1)
    AND MEMB_STAT.ConnectStat = 0
    AND MEMB_INFO.vip = 1
    --
    -- Este script poderá ser usado livremente, desde que os créditos sejam mantidos.
    -- Coded by Young in 19/11/2005


    ou seja vc pode usar variaveis,obj,declaraçoes o que quizer, mais tudo sejá injetado no sql do mesmo geito na pratica nao tem tanta diferença nao. so ler um pouco sobre banco de dados para fazer uma job como queira, ou fazer no php definindo as variaveis e as mssql query ou usando pakets para informar na dll da na mesma tudo é a mesma coisa.
    php ou c++ sao apenas linguagens de progamaçao, o sql é o banco de dados, vc apenas tem que escolher um metodo para fazer as alteraçoes no sql(banco de dados) de acordo com a sua preferencia.
    sempre recomendo fazer no site para os leigos pois um coder nao vai codar um sistema de reset propio para vc, salvo se o seu sistema seja um comum entre os custons mais usados em muservers.
    Última edição por levelx; 21-01-2011 às 08:05 PM.
    Hidden Content
    Tip
    "E sem saber que era impossível, ele foi lá e fez"(Jean Cocteau)
    LUCENA ME DEIXOU DE MEMBRO ETERNO E ME DEIXOU UMA SAUDADE ETERNA TBM................
    Hidden Content

 

 
Página 2 de 2 PrimeiroPrimeiro 12

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. |Atendido| Preciso uma Query Para Resetar Os Pontos e Reset
    Por TeamKingBR no fórum Tópicos Resolvidos
    Respostas: 8
    Último Post: 06-06-2013, 02:22 PM
  2. |Pedido| Job/Trigger - Reset level 500 / 1000 Ganha 2 Reset
    Por FooFKnight no fórum Pedidos
    Respostas: 0
    Último Post: 15-03-2013, 11:02 AM
  3. |Jobs/Query| Query para dar 50 Gold para Player com mais de 100 Reset's
    Por Yago no fórum Jobs e Querys
    Respostas: 3
    Último Post: 04-01-2012, 06:20 PM
  4. |Pedido| query para reseta os reset
    Por Blackdouglas no fórum Pedidos
    Respostas: 2
    Último Post: 05-07-2010, 08:58 PM
  5. Respostas: 0
    Último Post: 20-01-2010, 07:11 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
  •