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

Alpha Servers
Resultados 1 a 10 de 12

Visão do Encadeamento

  1. #8



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2532
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    Analisei os arquivos do website do Ferrarezi e os do muEmu e, pelo que notei, não há como colocar premiação apenas com configuração, sem alterar o código fonte dos arquivos.

    Desse modo, fiz uma query pra resolver teu problema...

    Faça BACKUP do seu banco de dados e teste a query abaixo.
    Rode ela apenas UMA VEZ, depois dê um reset em algum char para testar e verifique se os GoblinPoints de premiação foram adicionados com o reset.
    Está configurada para dar 10 "Points", basta mudar o "10" para o valor desejado.
    Poste os resultados dos testes aqui.

    Código:
    /*
    | @author - Renato Valer
    | @version - 1.0.0
    | @last update - 2016/06/15 - 21h56min
    | @warning: Não me responsabilizo por uso incorreto e possíveis deadlocks. Use por sua conta e risco.
    */
    
    USE MuOnline
    GO
    
    IF EXISTS (SELECT name FROM sysobjects WHERE name = 'BonusReset' AND type = 'TR')
        DROP TRIGGER [BonusReset]
    GO
    
    CREATE TRIGGER [BonusReset] ON [dbo].[Character] 
    AFTER UPDATE AS
        SET NOCOUNT ON
    
    
    IF UPDATE(ResetsCount) BEGIN
    
    	DECLARE @Login VARCHAR(10),
    	@Bonus INT,
    	@ResetsOld INT,
    	@ResetsNew INT;
    	
    	SET @Login = (SELECT AccountID FROM INSERTED);
    	SET @ResetsOld = (SELECT ResetsCount FROM DELETED);
    	SET @ResetsNew = (SELECT ResetsCount FROM INSERTED);
    	SET @Bonus = 10; -- Defina aqui o valor do bonus
    	
    	IF(@ResetsNew > @ResetsOld)
    	BEGIN
    		
    		UPDATE CashShopData SET GoblinPoint = GoblinPoint + @Bonus WHERE AccountID = @Login;
    		
    	END
    
        SET NOCOUNT OFF
    END

    Alertando novamente: FAÇA BACKUP ANTES DE RODAR A QUERY. NÃO ME RESPONSABILIZO POR CAGADAS.


    Aguardo feedback sobre os testes para correção de eventuais erros (humano ).

    []'s
    Última edição por Renato; 16-06-2016 às 10:03 AM.
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

  2. Os Seguintes 3 Usuários Agradeceram você Renato Por este Post Útil:


 

 

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. |Pedido| Job para ganhar golds por tempo online
    Por Adriano_Ferreira no fórum Pedidos
    Respostas: 6
    Último Post: 22-08-2012, 01:39 PM
  2. |Resolvido| Como editar/habilitar o Mu Points e outros...
    Por YakuM no fórum Tópicos resolvidos
    Respostas: 2
    Último Post: 03-04-2012, 03:32 PM
  3. |Suporte| Como configura master nivel
    Por DmaioR no fórum Arquivos MuOnline
    Respostas: 1
    Último Post: 18-10-2011, 08:11 AM
  4. |Resolvido| Como Editar, o valor de PC POINTS de um char.
    Por _LenaD_ no fórum Tópicos resolvidos
    Respostas: 7
    Último Post: 18-09-2009, 04:44 PM

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
  •