Pessoal utilizo o muserver muemu season6 , alguém sabe como colocar para ganhar globin points por reset
Versão Imprimível
Pessoal utilizo o muserver muemu season6 , alguém sabe como colocar para ganhar globin points por reset
bem agradeça a mim ea willerson kkkk
so basta adaptar ai se usa a mesma base do sistema
pontuado
Mensagem de moderação: URL REMOVIDA PARA EVITAR QUE O AUTOR DO TÓPICO FIQUE CONFUSO.
isso vai variar do gs que estiver usando e como as moedas são armazenadas
@hadeslan, é sério isso? :serious:
O cara nem explicou o que ele quer direito e você solta uma query aleatória pra ele?
Preste atenção antes de sair postando qualquer coisa, pois em vez de ajudar você acaba é confundindo ainda mais a pessoa que fez a pergunta.
----------------------------------------
@mixisco, informe como funciona o seu sistema de resets, se é por comando in game (/reset) ou se é apenas via site.
Informe ainda qual website você utiliza e qual muserver (de qual team).
Além disso, explique melhor "como" você quer premiar "por reset". Pretende fazer uma premiação por ranking sempre que o ranking for resetado ou é uma premiação dada a cada reset mesmo?
Informe ainda as tabelas e colunas que você utiliza para armazenar resets e goblin points.
Sem esses dados, não há como te ajudar.
Renato , utilizo muserver muemu season6 e web ferrarezi , o sistema de reset e por In-Game , pretendo premiar o player com um globin point a cada reset , obrigado por ajudar galera .Citação:
Postado originalmente por Renato [Only registered and activated users can see links. Click Here To Register...]
tabelas : CashShopData , Character
colunas: AccountID , GoblinPoint , ResetCount
sim ele quer um método que add coins na conta após o reset infelizmente
em alguns gs esse método não e direto então tem que fazer
tipo uma job igual como se o server fosse pontuativo ou tabelado
tem diversas variáveis para postar mais infelizmente
quando posto acontece essa ironia ai de apagar o post
eu visito o fórum a cada 12h em media ate menos então
nen precisava deletar era so esperar que explicava tivesse alguma duvida a duvida
ao contrario de outros ai que vem flodar no tópico só pra fazer piada da minha
cara como foi em alguns tópicos atrás
1 - tecnicamente ele presisa de uma query select ou seja para selecionar a tabela
2 - a tabela para enviar a premiação
3 - fazer a checagen se foi premiado ou não aquele valor
4 - atulizar caso não tenha premiado
isso geralmente algumas inis do game server tem como eo caso da custon arena que a premiação esta em uma producere
infelismente o gs tem essa linha aqui isso no 401
CommandResetPoint_AL0 = 0
CommandResetPoint_AL1 = 0
CommandResetPoint_AL2 = 0
CommandResetPoint_AL3 = 0
mais essa linha refere a server pontuado quantos pontos vai ser dado ao char após o reset
tecnicamente seria mais ou menos a que usei para fazer uma coisa antes
aqui tem uma base que usei que da pra ser usada se analizar a query o mesmo veio me pedir o link via pm então postando aqui para quem tiver presisando esse link ja e um pouco mais atual então fica mais facil de coomprender
[Only registered and activated users can see links. Click Here To Register...]
assim que der faço algo mais esplicativo
agradeço a intenção em ajudar , não entende muito sobre assunto , precisaria de um tutorial exatamente para oque eu preciso , para poder realizar
Citação:
Postado originalmente por hadeslan [Only registered and activated users can see links. Click Here To Register...]
isso tecnicamente você so poderia fazer com a sorce do muserverCitação:
Postado originalmente por mixisco [Only registered and activated users can see links. Click Here To Register...]
essa parte no caso ficaria a trava para bloquear a premiação
essa setaria o premioCitação:
Update Character
Set tempoon=1 WHERE tempoon=61
toda vez que o char atingise 60 rzt ele ganharia o premioCitação:
Update Character
Set horaon=horaon+1 WHERE tempoon=60
ai quando chegasse a 61 zerava e começava a contar de novo
essa query digamos que e uma tranzição de valor
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
com trig fica melhor o meu meto e uma gambiarra ^^
Renato obrigado por ajudar , quando executo a query da esse erroCitação:
Postado originalmente por Renato [Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]