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

Usando vários baus

Ir para baixo

Usando vários baus Empty Usando vários baus

Mensagem  BedAnjO Sáb 20 Dez 2008 - 15:11

Usando vários baus
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:

DOWNLOAD / BAIXAR

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:

* 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 ):


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:

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ú )

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

BedAnjO
Membro
Membro

Número de Mensagens : 26
Data de inscrição : 19/12/2008

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