[Tuto|Site] Como alternar baú pelo site(PHP)
[Tuto|Site] Como alternar baú pelo site(PHP)
A pouco tempo atraz desenvolvi um sistema que é muito util para a falta de espaço para os itens do jogo, e agora estou passando esse sistema para vocês.
Esse sistema funciona assim:
No jogo você tem um baú não então esse baú pode ser trocado pelo site...exemplo no seu baú tem um Dinorante(por exemplo), você sai do jogo vai no site e alterna o baú, quando você entrar no jogo e abrir o baú será um baú diferente, ai você sai do jogo e alterna o baú novamente, quando você entrar no jogo e abrir o baú estará o dinorante que você colocou lá anteriomente(É como se fosse 2 baús diferentes só que você só pode usar um por vez).
A troca de baús pode ser protegida com senha se o player quizer! (Assim protegendo seus itens mais importantes caso roubem sua acc pois a senha eh diferente)
Como instalar:
Baixe esse arquivo com as páginas primeiro:
LINK 1 : >> CLIQUE AQUI <<
LINK 2 ( MIRROR ) : >> CLIQUE AQUI <<
Basta colocar no seu site todas as páginas e fazer isso:
"SEMPRE LEMBRE DE FAZER UM BACKUP DO SEU BANCO DE DADOS ANTES DE COMEÇAR A MUDAR ALGO"
1 - Crie 2 colunas na tabela warehouse:
Itens2 / varbinary / 1200 / YES
pwd / smallint / 2 / NO / Default Value = 1
2 - Crie uma Porcedure, para isso facil, abra o Query Analyzer copie e cole esse código nele:
QUOTE
Use MuOnline
go
CREATE PROC MUDAR_BAU
@login varchar(20)
AS
Begin
UPDATE warehouse
SET Items = (SELECT Itens2 FROM warehouse WHERE AccountID = @login),
Itens2 = (SELECT Items FROM warehouse WHERE AccountID = @login)
WHERE AccountID = @login
End
GO
Aperte F5 ( Pronto a procedure está criada )
3- Agora pode usar a página em php que estará funcionando a troca de baús, lembrando que precisa estar offline para alternar entre os Baús!
Outros códigos ( todos executados pelo query analyzer ) :
Alternar todos os baús ( para passar um dupe finder por exemplo, isso pode levar muito tempo ):
QUOTE
Use Muonline
Go
Declare @login varchar(20),@test int
DECLARE LISTA CURSOR LOCAL FOR
SELECT AccountID FROM warehouse
OPEN LISTA
FETCH NEXT FROM LISTA INTO @login
WHILE @@FETCH_STATUS = 0
begin
if (SELECT connectstat FROM memb_stat where memb___id=@login) = 0
begin
UPDATE warehouse
SET Items = (SELECT Itens2 FROM warehouse where AccountID = @login),
Itens2 = (SELECT Items FROM warehouse where AccountID = @login)
WHERE AccountID = @login
select @test = @test + 1
End
FETCH NEXT FROM LISTA INTO @login
end
CLOSE LISTA
DEALLOCATE LISTA
print @test
Trocar bau de algum login:
QUOTE
Use Muonline
Go
Declare @login varchar(20)
SET @login ='login do char'
Begin
UPDATE warehouse
SET Items = (SELECT Itens2 FROM warehouse WHERE AccountID = @login),
Itens2 = (SELECT Items FROM warehouse WHERE AccountID = @login)
From warehouse join memb_stat on warehouse.AccountID = memb_stat.memb___id
WHERE AccountID = @login and memb_stat.ConnectStat=0
End
go
Saber a senha do baú ( caso alguem tenha perdido a senha do baú )
QUOTE
select pwd from warehouse where accountid = 'login do char'
Essas páginas e códigos foram todos desenvolvidos por louis
Isso é excluisividade para vocés, nunca vi em nenhum lugar esse tutorial então aproveitem bem ^^
Esse sistema funciona assim:
No jogo você tem um baú não então esse baú pode ser trocado pelo site...exemplo no seu baú tem um Dinorante(por exemplo), você sai do jogo vai no site e alterna o baú, quando você entrar no jogo e abrir o baú será um baú diferente, ai você sai do jogo e alterna o baú novamente, quando você entrar no jogo e abrir o baú estará o dinorante que você colocou lá anteriomente(É como se fosse 2 baús diferentes só que você só pode usar um por vez).
A troca de baús pode ser protegida com senha se o player quizer! (Assim protegendo seus itens mais importantes caso roubem sua acc pois a senha eh diferente)
Como instalar:
Baixe esse arquivo com as páginas primeiro:
LINK 1 : >> CLIQUE AQUI <<
LINK 2 ( MIRROR ) : >> CLIQUE AQUI <<
Basta colocar no seu site todas as páginas e fazer isso:
"SEMPRE LEMBRE DE FAZER UM BACKUP DO SEU BANCO DE DADOS ANTES DE COMEÇAR A MUDAR ALGO"
1 - Crie 2 colunas na tabela warehouse:
Itens2 / varbinary / 1200 / YES
pwd / smallint / 2 / NO / Default Value = 1
2 - Crie uma Porcedure, para isso facil, abra o Query Analyzer copie e cole esse código nele:
QUOTE
Use MuOnline
go
CREATE PROC MUDAR_BAU
@login varchar(20)
AS
Begin
UPDATE warehouse
SET Items = (SELECT Itens2 FROM warehouse WHERE AccountID = @login),
Itens2 = (SELECT Items FROM warehouse WHERE AccountID = @login)
WHERE AccountID = @login
End
GO
Aperte F5 ( Pronto a procedure está criada )
3- Agora pode usar a página em php que estará funcionando a troca de baús, lembrando que precisa estar offline para alternar entre os Baús!
Outros códigos ( todos executados pelo query analyzer ) :
Alternar todos os baús ( para passar um dupe finder por exemplo, isso pode levar muito tempo ):
QUOTE
Use Muonline
Go
Declare @login varchar(20),@test int
DECLARE LISTA CURSOR LOCAL FOR
SELECT AccountID FROM warehouse
OPEN LISTA
FETCH NEXT FROM LISTA INTO @login
WHILE @@FETCH_STATUS = 0
begin
if (SELECT connectstat FROM memb_stat where memb___id=@login) = 0
begin
UPDATE warehouse
SET Items = (SELECT Itens2 FROM warehouse where AccountID = @login),
Itens2 = (SELECT Items FROM warehouse where AccountID = @login)
WHERE AccountID = @login
select @test = @test + 1
End
FETCH NEXT FROM LISTA INTO @login
end
CLOSE LISTA
DEALLOCATE LISTA
print @test
Trocar bau de algum login:
QUOTE
Use Muonline
Go
Declare @login varchar(20)
SET @login ='login do char'
Begin
UPDATE warehouse
SET Items = (SELECT Itens2 FROM warehouse WHERE AccountID = @login),
Itens2 = (SELECT Items FROM warehouse WHERE AccountID = @login)
From warehouse join memb_stat on warehouse.AccountID = memb_stat.memb___id
WHERE AccountID = @login and memb_stat.ConnectStat=0
End
go
Saber a senha do baú ( caso alguem tenha perdido a senha do baú )
QUOTE
select pwd from warehouse where accountid = 'login do char'
Essas páginas e códigos foram todos desenvolvidos por louis
Isso é excluisividade para vocés, nunca vi em nenhum lugar esse tutorial então aproveitem bem ^^
Tópicos semelhantes
» [Tuto|Site] Mostrando a Bandeira da Guild No Site
» [Codigo][Site.] Protegendo o site de seu server de sql injection
» Web Site Novo!
» [TUTORIAL]Criando Site
» Site do jogo
» [Codigo][Site.] Protegendo o site de seu server de sql injection
» Web Site Novo!
» [TUTORIAL]Criando Site
» Site do jogo
Permissões neste sub-fórum
Não podes responder a tópicos