Topgames
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Tuto|Site] Como alternar baú pelo site(PHP)

Ir para baixo

[Tuto|Site] Como alternar baú pelo site(PHP) Empty [Tuto|Site] Como alternar baú pelo site(PHP)

Mensagem  Admin Seg Set 29, 2008 5:43 am

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 ^^

Admin
Admin

Mensagens : 97
Data de inscrição : 28/09/2008

https://topgames.canadian-forum.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos