Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Private Server & MMORPG - Administre Um > MU Online > [MU] Administrador > [MU | Admin] Tutoriais > [MU | Admin] Tutoriais Diversos > [MU] Web Sites
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 23-10-2010, 06:27 PM   #1
Banido
 
Avatar de kakarojeta
 
Registrado em: May 2010
Localização: index.php
Posts: 455
Agradeceu: 142
Agradecido 192 Vezes em 125 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Nome Real: Thiago S.

Inventório de kakarojeta

Padrão Colocando Site Leandro Daldegam Controlar Vips no servidor

olá galera consegui finalmente fazer com que o site do LD controla-se os Vips no jogo.

Ou seja, assim que o Novo Player se cadastrar ou você mudar o Plano Vip ou adicionar Vip pelo Site automaticamente o player já vira Vip no Game caso Vip do player acabe automaticamente o site tira o Vip e no mesmo segundo o player perde o Vip em game.

Requisitos: Site Leandro Daldegam versão 1.3.2 ou Superior

Vamos la:

1) Você Deve Unir a database do Site a "website" na Database MuOnline
attention

Atenção

Obs: Caso Você já tenha players Vip no Site deverá Migrar as TABELAS para MuOnline caso Contrario não ira funcionar.





1.1) Restaure a database MuOnline
1.2) Rode a Query abaixo para instalar informações que o site precisa dentro da MuOnline.
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
USE [master]
GO
sp_addextendedproc 
'XP_MD5_EncodeKeyVal''WZ_MD5_MOD.dll'
GO
sp_addextendedproc 
'XP_MD5_CheckValue''WZ_MD5_MOD.dll'
GO

USE [MuOnline]
GO
ALTER TABLE dbo
.MEMB_INFO ADD data datetime NULL 
GO
ALTER TABLE dbo
.MEMB_INFO ADD aniversario nvarchar(50NULL 
GO
ALTER TABLE dbo
.Character ADD resetsWeek int NOT NULL DEFAULT 
GO
ALTER TABLE dbo
.Character ADD resetsMonth int NOT NULL DEFAULT 0
GO
ALTER TABLE dbo
.Character ADD PkCountWeb int NOT NULL DEFAULT 0
GO
ALTER TABLE dbo
.Character ADD Resets int NOT NULL DEFAULT 
GO
ALTER TABLE dbo
.Character ADD MResets int NOT NULL DEFAULT 
GO
ALTER TABLE dbo
.[CharacterADD image varchar(50NULL
GO

CREATE DATABASE 
[webSite
GO

USE [MuOnline]
GO

CREATE TABLE 
[dbo].[webBanneds](
    [
name] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
datebegin] [varchar](10COLLATE Latin1_General_CI_AS NOT NULL,
    [
dateend] [varchar](10COLLATE Latin1_General_CI_AS NOT NULL,
    [
type] [smallintNOT NULL,
    [
description] [varchar](50COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [
bannedBy] [varchar](10COLLATE SQL_Latin1_General_CP1_CI_AS NULL
ON [PRIMARY]

CREATE TABLE [dbo].[webCash] (
    [
username] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
amount] [intNOT NULL 
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webComplaints] (
    [
id] [intIDENTITY (11NOT NULL ,
    [
username] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
image] [varchar] (255COLLATE Latin1_General_CI_AS NOT NULL ,
    [
description] [textCOLLATE Latin1_General_CI_AS NOT NULL ,
    [
date] [varchar] (50COLLATE Latin1_General_CI_AS NOT NULL ,
    [
ip] [varchar] (50COLLATE Latin1_General_CI_AS NOT NULL ,
    [
status] [smallintNOT NULL 
ON [PRIMARYTEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webLogBuyCash] (
    [
id] [intIDENTITY (11NOT FOR REPLICATION  NOT NULL ,
    [
username] [varchar] (12COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [
cash] [intNULL ,
    [
banco] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
nterminal] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
ntransferencia] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
agencia_acolhedora] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
nsequencia] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
ctr] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
caixa_eletronico] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
nenvelope] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
ndocumento] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
ncontrole] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
noperador] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
data] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
hora] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
pago_em] [varchar] (50COLLATE Chinese_PRC_CI_AS NULL ,
    [
anexo] [varchar] (255COLLATE Chinese_PRC_CI_AS NULL ,
    [
comentario] [textCOLLATE Chinese_PRC_CI_AS NULL ,
    [
valor] [varchar] (10COLLATE Chinese_PRC_CI_AS NULL ,
    [
status] [intNOT NULL ,
    [
comentario_adm] [textCOLLATE Chinese_PRC_CI_AS NULL 
ON [PRIMARYTEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webLogBuyVips] (
    [
id] [intIDENTITY (11NOT NULL ,
    [
username] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
type] [smallintNOT NULL ,
    [
cashAmount] [intNOT NULL ,
    [
days] [smallintNOT NULL ,
    [
date] [varchar] (10COLLATE Latin1_General_CI_AS NOT NULL 
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webNotices] (
    [
id] [smallintIDENTITY (11NOT NULL ,
    [
subject] [varchar] (50COLLATE Latin1_General_CI_AS NOT NULL ,
    [
content] [textCOLLATE Latin1_General_CI_AS NOT NULL ,
    [
date] [varchar] (10COLLATE Latin1_General_CI_AS NOT NULL 
ON [PRIMARYTEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webPrevilegy] (
    [
id] [smallintIDENTITY (11NOT NULL ,
    [
username] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
previlegy] [smallintNOT NULL 
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webRecord] (
    [
record] [smallintNOT NULL ,
    [
date] [varchar] (10COLLATE Latin1_General_CI_AS NOT NULL 
ON [PRIMARY]
GO

INSERT INTO 
[dbo].[webRecord] ([record],[date]) VALUES (0,0)
GO

CREATE TABLE 
[dbo].[webTickets] (
    [
id] [intIDENTITY (11NOT NULL ,
    [
username] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
character] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
sector] [varchar] (20COLLATE Latin1_General_CI_AS NOT NULL ,
    [
subject] [varchar] (30COLLATE Latin1_General_CI_AS NOT NULL ,
    [
description] [textCOLLATE Latin1_General_CI_AS NOT NULL ,
    [
date] [varchar] (10COLLATE Latin1_General_CI_AS NOT NULL ,
    [
ip] [varchar] (50COLLATE Latin1_General_CI_AS NOT NULL ,
    [
status] [smallintNOT NULL 
ON [PRIMARYTEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webTicketsAnswers] (
    [
id] [intNOT NULL ,
    [
description] [textCOLLATE Latin1_General_CI_AS NOT NULL ,
    [
answerBy] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
date] [varchar] (50COLLATE Latin1_General_CI_AS NOT NULL 
ON [PRIMARYTEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webVips] (
    [
username] [varchar] (12COLLATE Latin1_General_CI_AS NOT NULL ,
    [
type] [smallintNOT NULL ,
    [
datebegin] [varchar] (10COLLATE Latin1_General_CI_AS NOT NULL ,
    [
dateend] [varchar] (10COLLATE Latin1_General_CI_AS NOT NULL 
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webSendEmailLimit] (
    [
username] [varchar] (10COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [
dateRequest] [varchar] (10COLLATE Chinese_PRC_CI_AS NOT NULL 
ON [PRIMARY]
GO

ALTER TABLE 
[dbo].[webSendEmailLimitWITH NOCHECK ADD 
    CONSTRAINT 
[PK_webSendEmailLimitPRIMARY KEY  CLUSTERED 
    
(
        [
username]
    )  
ON [PRIMARY
GO

CREATE TABLE 
[dbo].[webPollQuestions](
    [
id] [intIDENTITY(1,1NOT NULL,
    [
question] [varchar](50COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [
active] [bitNOT NULL CONSTRAINT [DF_webPollQuestions_active]  DEFAULT ((0))
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webPollAnswers](
    [
idAnswer] [intIDENTITY(1,1NOT NULL,
    [
idPoll] [intNOT NULL,
    [
answer] [varchar](50COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [
votes] [intNOT NULL CONSTRAINT [DF_webPollAnswers_votes]  DEFAULT ((0))
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webPollIps] (
    [
ip] [varchar] (15COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [
requestTime] [varchar] (10COLLATE Chinese_PRC_CI_AS NOT NULL 
ON [PRIMARY]
GO

ALTER TABLE 
[dbo].[webPollIpsWITH NOCHECK ADD 
    CONSTRAINT 
[PK_webSendEmailLimitPRIMARY KEY  CLUSTERED 
    
(
        [
ip]
    )  
ON [PRIMARY
GO

CREATE TABLE 
[dbo].[webCronjobConfig](
    [
execute] [bitNOT NULL,
    [
lastExecution] [bigintNOT NULL CONSTRAINT [DF_webCronjobConfig_lastExecution]  DEFAULT ((0))
ON [PRIMARY]
GO

INSERT INTO 
[dbo].[webCronjobConfig] ([execute]) VALUES (0);
GO

CREATE TABLE 
[dbo].[webRankingCharactersLevel](
    [
id] [intIDENTITY(1,1NOT NULL,
    [
account] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
character] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
clevel] [smallintNOT NULL,
    [
pkcount] [intNOT NULL,
    [
resets] [intNOT NULL,
    [
mresets] [intNOT NULL,
    [
resetsweek] [intNOT NULL,
    [
resetsmonth] [intNOT NULL,
    [class] [
smallintNOT NULL
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webRankingCharactersMasterReset](
    [
id] [intIDENTITY(1,1NOT NULL,
    [
account] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
character] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
clevel] [smallintNOT NULL,
    [
pkcount] [intNOT NULL,
    [
resets] [intNOT NULL,
    [
mresets] [intNOT NULL,
    [
resetsweek] [intNOT NULL,
    [
resetsmonth] [intNOT NULL,
    [class] [
smallintNOT NULL
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webRankingCharactersPk](
    [
id] [intIDENTITY(1,1NOT NULL,
    [
account] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
character] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
clevel] [smallintNOT NULL,
    [
pkcount] [intNOT NULL,
    [
resets] [intNOT NULL,
    [
mresets] [intNOT NULL,
    [
resetsweek] [intNOT NULL,
    [
resetsmonth] [intNOT NULL,
    [class] [
smallintNOT NULL
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webRankingCharactersResets](
    [
id] [intIDENTITY(1,1NOT NULL,
    [
account] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
character] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
clevel] [smallintNOT NULL,
    [
pkcount] [intNOT NULL,
    [
resets] [intNOT NULL,
    [
mresets] [intNOT NULL,
    [
resetsweek] [intNOT NULL,
    [
resetsmonth] [intNOT NULL,
    [class] [
smallintNOT NULL
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webRankingCharactersResetsMonth](
    [
id] [intIDENTITY(1,1NOT NULL,
    [
account] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
character] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
clevel] [smallintNOT NULL,
    [
pkcount] [intNOT NULL,
    [
resets] [intNOT NULL,
    [
mresets] [intNOT NULL,
    [
resetsweek] [intNOT NULL,
    [
resetsmonth] [intNOT NULL,
    [class] [
smallintNOT NULL
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webRankingCharactersResetsWeek](
    [
id] [intIDENTITY(1,1NOT NULL,
    [
account] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
character] [varchar](12COLLATE Latin1_General_CI_AS NOT NULL,
    [
clevel] [smallintNOT NULL,
    [
pkcount] [intNOT NULL,
    [
resets] [intNOT NULL,
    [
mresets] [intNOT NULL,
    [
resetsweek] [intNOT NULL,
    [
resetsmonth] [intNOT NULL,
    [class] [
smallintNOT NULL
ON [PRIMARY]
GO

CREATE TABLE 
[dbo].[webNoticesComments](
    [
id] [tinyintIDENTITY(1,1NOT NULL,
    [
idNotice] [smallintNOT NULL,
    [
username] [varchar](10COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [
comment] [textCOLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [
datePost] [varchar](10COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [
remoteAddr] [varchar](15COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
ON [PRIMARYTEXTIMAGE_ON [PRIMARY]
GO

CREATE PROCEDURE 
[dbo].[webPwdHashWrite]
@
login VARCHAR(10),
@
senha VARCHAR(10)
AS
BEGIN

DECLARE @Hash BINARY(16);
EXEC master..XP_MD5_EncodeKeyVal @senha, @login, @Hash OUT;
UPDATE MuOnline.dbo.MEMB_INFO SET memb__pwd = @Hash WHERE memb___id = @login;

END

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


CREATE PROCEDURE 
[dbo].[webVerifyLogin]
@
login VARCHAR(10),
@
senha VARCHAR(10),
@
md5 int
AS
BEGIN
DECLARE @Valid int;
SET @Valid 0;

IF @
md5 1
BEGIN
    
DECLARE @Hash BINARY(16);
    
EXEC master..XP_MD5_EncodeKeyVal @senha, @login, @Hash OUT;
    
SELECT @Valid 1 FROM MuOnline.dbo.MEMB_INFO WHERE memb___id = @login AND memb__pwd = @Hash;
END
IF @md5 0
BEGIN
    SELECT 
@Valid 1 FROM MuOnline.dbo.MEMB_INFO WHERE memb___id = @login AND memb__pwd = @Senha;
END

SELECT 
@Valid;
END

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO 
2) Vamos agora Configurar o Site
2.1) Abra o arquivo settings.php Com Bloco de Notas
2.2) Deixe essas Linhas dessa Maneira (você encontra logo no começo)
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
define('DATABASE''MuOnline');
define('DATABASE_ACCOUNTS''MuOnline');  
define('DATABASE_CHARACTERS''MuOnline'); 
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
define('COLUMN_RESETS','Resets');           //Coluna onde ficam armarzenados os Resets na character
define('COLUMN_MASTER_RESETS','MResets');   //Coluna onde ficam armarzenados os Master Resets na character
define('COLUMN_RESETS_WEEK','resetsWeek');   //Coluna onde ficam armarzenados os Resets semanais na character
define('COLUMN_RESETS_MONTH','resetsMonth');   //Coluna onde ficam armarzenados os Resets mensais na character 
2.3) Mais abaixo Procure essas Linhas e Deixe assim
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
$TABLES_CONFIGS['WEBVIPS'] = array("table" => "MEMB_INFO"//webVips || MEMB_INFO
                                   
"columnUsername" => "memb___id"//username || memb___id
                                   
"columnType" => "vip"//type || vip
                                   
"columnDateBegin" => "DateBegin",
                                   
"columnDateEnd" => "DateEnd"); 
3) Volte a Database Procure pela Table MEMB_INFO
3.1)
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

3.2) Crie as 2 Colunas Selecionadas de preto Veja na foto
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Fim Do Tutorial
attention

Atenção

Obs: Faça BKP te toda a database antes de iniciar esses Procedimentos acima
Obs:2 Fiz esse Tutorial sem ter nenhum Vip ou qualquer coisa adicionada na database não tive problemas com erros no Site ou no Jogo
.




kakarojeta está offline  
Links Patrocinados
Antigo 15-09-2011, 01:25 PM   #2
blademu
Membro - Recruta
 
Avatar de blademu
 
Registrado em: Sep 2011
Posts: 1
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de blademu

Padrão Erro

Olá eu fiz esse procedimento que voce colocou
mais quando vou entrar no jogo nao entra...

isso o corre apos criar uma nova acc ou colocar vip

poderia me ajuda

blademu está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 12:55 AM.