Resultados 1 a 9 de 9
  1. #1
    Membro Victor_ScB's Avatar
    Data de Ingresso
    Aug 2019
    Posts
    47
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Devilish
    País
    Brazil

    Trigger bonus pra novos chars SQL 2008

    ola, essa trigger parece não funcionar no meu sql 2008, pois novos chars nem logam , ficam presos no loading do mapa, ai dou enter pro jogo fechar... preciso reiniciar o server pq buga tudo :P

    alguem tem ela pro sql 2008 ? ou será q basta eu editar o default value de resets e lvluppoints pelo design table msm ?
    OBS: server 97d+99 fire team.

    segue a trigger usada:
    USE [MuOnline]
    GO
    /***** Object: Trigger [dbo].[MUC_BONUS] Script Date: 04/25/2020 20:19:04 *****/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    ALTER TRIGGER [dbo].[MUC_BONUS] ON [dbo].[Character] FOR INSERT
    AS
    BEGIN


    -- Bonus para Novos Chars
    -- Por Alex do Muciados


    DECLARE
    @Resets INT,
    @Pontos INT,
    @Dinheiro INT,
    @Char varchar(10)
    SELECT @Char = Name FROM INSERTED


    SET @Resets = 10 -- INSERIR QUANTIDADE DE RESETS
    SET @Pontos = 10000 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
    SET @Dinheiro = 100000000 -- INSERIR QUANTIDADE DE DINHEIRO


    UPDATE Dbo.Character
    SET Resets = @Resets, LevelUpPoint = @Pontos, Money = @Dinheiro
    WHERE Name = @Char
    END

  2. #2
    Developer C++ LaMO's Avatar


    Data de Ingresso
    Sep 2015
    Posts
    692
    Thanks Thanks Given 
    206
    Thanks Thanks Received 
    766
    Thanked in
    124 Posts
    Mencionado
    80 Post(s)
    MEU HUMOR
    Tired
    Tente essa:

    USE MuOnline
    IF EXISTS (SELECT name FROM sysobjects
    WHERE name = 'MUC_BONUS' AND type = 'TR')
    DROP TRIGGER MUC_BONUS
    GO
    CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT
    AS
    BEGIN
    -- Bonus para Novos Chars
    DECLARE
    @Resets INT,
    @Pontos INT,
    @Dinheiro INT,
    @Char varchar(10)
    SELECT @Char = Name FROM INSERTED
    SET @Resets = 10 -- INSERIR QUANTIDADE DE RESETS
    SET @Pontos = 3500 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
    SET @Dinheiro = 1000000 -- INSERIR QUANTIDADE DE DINHEIRO
    UPDATE Dbo.Character
    SET Resets = @Resets, LevelUpPoint = @Pontos, Money = @Dinheiro
    WHERE Name = @Char
    END
    Caso não dê certo utilize essa para remover:
    USE MuOnline
    IF EXISTS (SELECT name FROM sysobjects
    WHERE name = 'MUC_BONUS' AND type = 'TR')
    DROP TRIGGER MUC_BONUS
    GO
    Já utilizei pra clientes Fire Team e tudo correu normal. Lembre-se de excluir a que você usou.

  3. #3
    Membro Victor_ScB's Avatar
    Data de Ingresso
    Aug 2019
    Posts
    47
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Devilish
    País
    Brazil
    mas é a mesma.
    Citação Originally Posted by LaMO Ver Post
    Tente essa:



    Caso não dê certo utilize essa para remover:


    Já utilizei pra clientes Fire Team e tudo correu normal. Lembre-se de excluir a que você usou.

  4. #4
    Developer C++ LaMO's Avatar


    Data de Ingresso
    Sep 2015
    Posts
    692
    Thanks Thanks Given 
    206
    Thanks Thanks Received 
    766
    Thanked in
    124 Posts
    Mencionado
    80 Post(s)
    MEU HUMOR
    Tired
    Citação Originally Posted by Victor_ScB Ver Post
    mas é a mesma.
    Tem algumas diferenças, olhe bem. Eu analisei bem pra ver se era igualzinha.


    Last edited by LaMO; 27/04/2020 at 12:23 AM.

  5. #5
    Membro Victor_ScB's Avatar
    Data de Ingresso
    Aug 2019
    Posts
    47
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Devilish
    País
    Brazil
    Fiz e continua o problema igual.
    to vendo q terei q editar pelo design table mesmo .
    não acho o problema, se é do muserver, ou seila oq.


    Citação Originally Posted by LaMO Ver Post
    Tem algumas diferenças, olhe bem. Eu analisei bem pra ver se era igualzinha.



  6. #6
    Membro cronusmaker's Avatar
    Data de Ingresso
    May 2015
    Posts
    473
    Thanks Thanks Given 
    5
    Thanks Thanks Received 
    11
    Thanked in
    9 Posts
    Mencionado
    13 Post(s)
    MEU HUMOR
    Buzzed
    País
    Brazil
    não use trigger use o defalth class type e sete algumas values direto na tabela
    [CENTER]

  7. #7
    Membro Stark's Avatar
    Data de Ingresso
    Oct 2015
    Posts
    137
    Thanks Thanks Given 
    9
    Thanks Thanks Received 
    331
    Thanked in
    13 Posts
    Mencionado
    18 Post(s)
    MEU HUMOR
    Fine
    Cara, MuServer fireteam tem sistema de bônus para novos players direto na programação do Gameserver, salvo engano.

    Veja com o Maykon, com certeza ele irá te ajudar.

  8. #8
    Membro Victor_ScB's Avatar
    Data de Ingresso
    Aug 2019
    Posts
    47
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Devilish
    País
    Brazil
    --------- EDIT -----
    a trigger funcionou qndo eu crio novo char pelo muedit.
    vai entender.
    se crio pelo jogo buga tudo. e funcionava em outro muserver que usava. aff


    Citação Originally Posted by cronusmaker Ver Post
    não use trigger use o defalth class type e sete algumas values direto na tabela
    tentei. só funcionou com Resets.
    LEveluppoints nao.
    terei que desativar o allownull dela ?
    Last edited by Victor_ScB; 07/05/2020 at 12:28 PM.

  9. #9
    Membro cronusmaker's Avatar
    Data de Ingresso
    May 2015
    Posts
    473
    Thanks Thanks Given 
    5
    Thanks Thanks Received 
    11
    Thanked in
    9 Posts
    Mencionado
    13 Post(s)
    MEU HUMOR
    Buzzed
    País
    Brazil
    Citação Originally Posted by Victor_ScB Ver Post
    --------- EDIT -----
    a trigger funcionou qndo eu crio novo char pelo muedit.
    vai entender.
    se crio pelo jogo buga tudo. e funcionava em outro muserver que usava. aff



    tentei. só funcionou com Resets.
    LEveluppoints nao.
    terei que desativar o allownull dela ?
    não e so alterar a defalth value a leveluppoints e responsavel pelos pontos para distribuir
    se tu ta usando a a defatlth class type so seta o valor do level e dos atributos so talves tenha dado bug no valor binario
    [CENTER]

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais