PDA

View Full Version : |Jobs/Query| Prêmiar todos online IP unico



louis
17/02/2017, 11:12 PM
Job que desenvolvi para premiar todos os players online, apenas um IP por premio, assim impedindo que as pessoas loguem várias contas para ganhar vários prêmios.

Caso seja uma lan house ou internet compartilhada apenas uma pessoa vai ganhar aleatoriamente.



Use Muonline
Go

[Only registered and activated users can see links]

[Only registered and activated users can see links]
DECLARE LISTA CURSOR LOCAL FOR
SELECT distinct(IP) FROM memb_stat where connectstat=1
OPEN LISTA
[Only registered and activated users can see links]
[Only registered and activated users can see links]
begin

[Only registered and activated users can see links]

[Only registered and activated users can see links]

[Only registered and activated users can see links]
[Only registered and activated users can see links]

[Only registered and activated users can see links]

[Only registered and activated users can see links]
end
CLOSE LISTA
DEALLOCATE LISTA

[Only registered and activated users can see links]


Defina seu premio onde está em vermelho

Abraço

DrAgOn-ADM
26/02/2017, 08:17 PM
Bacana Luiz, valeu por compartilhar amigo !

Legacy
18/05/2017, 05:43 PM
Job que desenvolvi para premiar todos os players online, apenas um IP por premio, assim impedindo que as pessoas loguem várias contas para ganhar vários prêmios.

Caso seja uma lan house ou internet compartilhada apenas uma pessoa vai ganhar aleatoriamente.



Use Muonline
Go

[Only registered and activated users can see links]

[Only registered and activated users can see links]
DECLARE LISTA CURSOR LOCAL FOR
SELECT distinct(IP) FROM memb_stat where connectstat=1
OPEN LISTA
[Only registered and activated users can see links]
[Only registered and activated users can see links]
begin

[Only registered and activated users can see links]

[Only registered and activated users can see links]

[Only registered and activated users can see links]
[Only registered and activated users can see links]

[Only registered and activated users can see links]

[Only registered and activated users can see links]
end
CLOSE LISTA
DEALLOCATE LISTA

[Only registered and activated users can see links]


Defina seu premio onde está em vermelho

Abraço

se eu for utilizar o comando em job, da algum problema?

jhonhy™
18/05/2017, 07:16 PM
sula10, não amigo...

Lembrando que essa query premia somente MOEDAS usadas direto no banco de dados na MuOnline, WebSites que utilizam suas próprias moedas em banco de dados diferentes, não dá certo, terá que mudar a query de premiação =)

Exemplo: MuWeb do leo ferrarezi..
Abraços;

[]'s

Legacy
19/05/2017, 08:40 AM
@sula10 ([Only registered and activated users can see links]), não amigo...

Lembrando que essa query premia somente MOEDAS usadas direto no banco de dados na MuOnline, WebSites que utilizam suas próprias moedas em banco de dados diferentes, não dá certo, terá que mudar a query de premiação =)

Exemplo: MuWeb do leo ferrarezi..
Abraços;

[]'s

Eu sei, a minha duvida é devido a parte final do codigo, se ele influencia na execução do comando se utilizado em job.

[Only registered and activated users can see links]

[Only registered and activated users can see links]

[Only registered and activated users can see links]
end
CLOSE LISTA
DEALLOCATE LISTA

[Only registered and activated users can see links]

louis
19/05/2017, 08:49 AM
Eu sei, a minha duvida é devido a parte final do codigo, se ele influencia na execução do comando se utilizado em job.

[Only registered and activated users can see links]

[Only registered and activated users can see links]

Se você fizer uma job pode remover essas linhas sempre problemas

Legacy
19/05/2017, 06:16 PM
[Only registered and activated users can see links]

[Only registered and activated users can see links]

Se você fizer uma job pode remover essas linhas sempre problemas


Então Louis,
eu to com este comando na job:

UPDATE memb_info set gold=gold+10
FROM MEMB_INFO JOIN MEMB_STAT ON MEMB_INFO.memb___id = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE (ConnectStat >= 1)

mas da forma q ta, premia todo mundo e por ip ficaria mais bacana. isto é correto?

Use Muonline
Go


[Only registered and activated users can see links]


[Only registered and activated users can see links]
DECLARE LISTA CURSOR LOCAL FOR
SELECT distinct(IP) FROM memb_stat where connectstat=1
OPEN LISTA
[Only registered and activated users can see links]
[Only registered and activated users can see links]
begin

[Only registered and activated users can see links]


[Only registered and activated users can see links]

louis
19/05/2017, 07:35 PM
Então Louis,
eu to com este comando na job:


mas da forma q ta, premia todo mundo e por ip ficaria mais bacana. isto é correto?

Da primeira forma se o player logar 10 contas ele vai ganhar o prêmio 10x...por isso fiz esse esquema para proteger isso.

luigi01
10/07/2017, 11:30 PM
Tem como adaptar para web ferrarezi ???????????

louis
11/07/2017, 12:44 AM
Tem como adaptar para web ferrarezi ???????????

Como falei é só mudar o que está em vermelho.

Server para qualquer web.

T+

lordlance
30/08/2017, 01:19 PM
so eu rodar essa query ai que todas novas conta vão vir com os premios sem precisar roda elas de novo?

louis
30/08/2017, 03:03 PM
so eu rodar essa query ai que todas novas conta vão vir com os premios sem precisar roda elas de novo?

Essa query é somente para contas já cadastradas em que estiverem online.

lordlance
31/08/2017, 01:09 PM
ata... =( pensei que era pra cadastro... não tem nenhuma disponivel não?