Alguém teria uma query que de Golds ao cadastrar no shop DT? e obrigatoriamente uma que remova a mesma depois!
Versão Imprimível
Alguém teria uma query que de Golds ao cadastrar no shop DT? e obrigatoriamente uma que remova a mesma depois!
olá vi em outro forum, crie um backup e teste ..Vai em MuOnline/Tables/DT_SHOP_CREDITS/Botao Direito/Desing Table / credits vai ta vallue 0 tu poim quantos vai quere.. e fexa depois pra tirar é so por 0 novamente no lugar que tu colocou o numero desejado anteriormente! =D
mais isso ai e manuel vo ter de fazer de conta em conta, quero uma que edite para todas ja cadastradas!
essa da golds para todos que estão cadastrados
update DT_SHOP_CREDITS set credits=credits+20 = < no 20 tu coloca o nº desejado, para dar automaticamente eu estou procurando ainda..
eu so to tendo 1 problema, so da os Cash para as contas que ja logaram alguma vez no shop, se nunca tiver logado n da!
basta vc copiar todos os usuarios da memb_info para a tabela do shop...não lembro mto como faz isso em query.. mas vc deve achar alguma por ai e adaptar, uma mais ou menos assim:
update dt_shop_credits set "logins" = (select memb__id from memb_info where id is not null) --<<< onde ta "logins" é a coluna q fica os logins do shop nao sei o nome pois nao uso esse shop.
pra dar cash pra quem cadastrar vc pode criar uma trigger e adaptar tbm...
Citação:
CREATE TRIGGER Cash_bonus ON dbo.[DT_Shop_Credits] FOR INSERT
AS
BEGIN
--Bonus Para Novas accs no shop--
DECLARE
@Creditos INT,
@Acc Varchar(10)
SELECT @Acc = login FROM INSERTED
set @Creditos = 10 -- Quantidade de creditos
Update Dbo.DT_SHOP_Credits
SET Credits = @Creditos
Where login = @Acc
End
Adapta ai na sua tabela e coluna....
pra deletar a trigger é só ir na tabela DT_SHOP_Credits, clica com direito, todas as tarefas. manage triggers, la vc vai ver o nome da trigger q vc criou "Cash_bonus" ai vai e deleta ela...
Lembrando q pra tudo q for fazer na sua db, vc deve fazer um backup antes... se der algo errado vc tem o backup!
@konvict
Consegui a query e ja esta dando os pontos quando se cadastra, mais acontece o seguinte, se eu tiver 100 Cash na minha conta e um cara vir e cadastrar novamente, meus cash voltam para 30, e acontece com todo mundo, ate se eu n tiver mais cash ele da 30 denovo. Agr eu preciso retirar essa query
Query para dar ps Cash
Código PHP:
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'OXYSBR' AND type = 'TR')
DROP TRIGGER OXYSBR
GO
-- Criado por Adriano
-- OXYSBR TeaM
CREATE TRIGGER OXYSBR ON Dbo.DT_SHOP_CREDITS FOR INSERT
AS
BEGIN
DECLARE
@Credits INT,
@Conta varchar(10)
SELECT @Conta = id FROM INSERTED
SET @Credits = 10 -- Quantidade Ao criar acc
UPDATE Dbo.DT_SHOP_CREDITS
SET Credits = @Credits
END
Se quizer poste apenas sua página de cadastro ou me mande por MP que ajusto isso pra você! :)
--------Edit-----------------
Me mandou mp com a página e a mesma já foi entregue, e pelo msn foi me dito que tudo estava resolvido! :)