.

segunda-feira, 6 de fevereiro de 2012

domingo, 5 de fevereiro de 2012

Colocar Vip

1º Para gerenciar seu servidor, com um maior controle de vips, coloque para sairem automaticamente, para isso é preciso criar uma coluna , chamada creditos.
Como FUNCIONA os Creditos ?
Os creditos, como o nome diz e um CREDITO, ele determina quanto tempo o VIP vai ficar, 1 credito = 1 dia, isso pode ser mudado na JOB, apos o credito chegar ao 0 o vip saira automaticamente.
2º Instalando os Creditos :
Na no SQL Server Enterprise Manager,em database Selecione Mu OnLine, seguindo va em MEMB_INFO e com o botao direito de Design Table.

Crie a seguinte coluna:

Column Name : creditos
Data Type : int
Allow Nulls : Desmarque
Default Value : 0
4º Apos ter feito isso fexe e salve.

5º Agora vamus criar a JOB para os Creditos :
Va em Management, de Start no SQL Server Agente, clique com o botão direito em New Job, em Name coloque Creditos
agora selecione Steps em cima.
Configurando o Steps :
Clique em New, em Step Name : Creditos, Type deixe o que ta, em Database selecione MuOnline, em Commando cole o seguite coodigo :
Update MEMB_INFO
Set creditos=creditos -1
WHERE creditos>0
Clique em Parse, se tudo der certo apareçara a seguinte mensage, Parse Succeed, clique em OK e depois aplly.
Agora vá no menu em cima que chama-se Schedules, clique em New Schedule, Name : creditos, Schedule Type selecione recurring,
clique em Change, IMPORTANTE :
Occurs > Selecione Daily
Daily Frequency > Selecione Occurs every, coloque 24 Hours.
Duration > Deixe do jeito que ta, depois de OK e OK novamente.
Clique com o botao direito na Job e de Start Job.
6 º Fazendo a JOB de quando creditos tiver 0 ele retirara o VIP :
Va em Management, de Start no SQL Server Agente, clique com o botão direito em New Job, em Name coloque vipsair
agora selecione Steps em cima.
Configurando o Steps :
Clique em New, em Step Name : vipsair, Type deixe o que ta, em Database selecione MuOnline, em Commando cole o seguite
codigo :
Update MEMB_INFO
Set vip=0 WHERE creditos=0
Clique em Parse, se tudo der certo apareçara a seguinte mensage, Parse Succeed, clique em OK e depois aplly.
Agora va no menu em cima que chama-se Schedules, clique em New Schedule, Name : vipsair, Schedule Type selecione recurring,
clique em Change, IMPORTANTE :
Occurs > Selecione DailyDaily Frequency > Selecione Occurs every, coloque 24 Hours.
Duration > Deixe do jeito que ta, depois de OK e OK novamente.
Clique com o botao direito na Job e de Start Job.
7º Para por Creditos vá no Query analyzer, la em cima selecione muonline, e cole o seguinte codigo e preencha com as informacoes
necessarias :
UPDATE MEMB_INFO SET creditos=tantodecreditos WHERE memb___id='accc'
Exemplo: UPDATE MEMB_INFO SET creditos=1 WHERE memb___id='testes'
8º Para por VIP vá no Query analyzer, la em cima selecione muonline, e cole o seguinte codigo e preencha com as informacoesnecessarias :
UPDATE MEMB_INFO SET vip=1 WHERE memb___id='accc'
Exemplo: UPDATE MEMB_INFO SET vip=1 Where memb___id='testes'

Ou use o programa Vip Manager, que se encontra em nossos arquivos para download.

Bonus Pontos ao Criar Acc

Qual a função deste script?
Ao se criar novos personagens em jogo, irão receber uma quantidade de resets, pontos iniciais, e zen para iniciar sua aventura no mu online.
Requisito Básico:
Coluna "Resets" criada na tabela "Character" do banco de dados, o que normalmente já é um padrão utilizado, para armazenar os resets de um personagem.
Como pré-configurar:
Você pode definir os resets iniciais, pontos de distribuição iniciais e dinheiro inicial no local em destaque do script. NÃO INSIRA valores negativos, e para não utilizar um dos atributos, basta manter o valor "0". E NÃO INSIRA mais de 2kkk em Dinheiro, para não bugar o personagem.
Como instalar o script:
Basta roda-lo uma única vez no query analyzer e pronto.
Script:
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'MUC_BONUS' AND type = 'TR')
DROP TRIGGER MUC_BONUS
GO
CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT
AS
BEGIN
-- Bonus para Novos Chars -- Por Alex do Muciados
DECLARE
@Resets INT,
@Pontos INT,
@Dinheiro INT,
@Char varchar(10)
SELECT @Char = Name FROM INSERTED
SET @Resets = 10 -- INSERIR QUANTIDADE DE RESETS
SET @Pontos = 3500 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 1000000 -- INSERIR QUANTIDADE DE DINHEIRO
UPDATE Dbo.Character
SET Resets = @Resets, LevelUpPoint = @Pontos, Money = @Dinheiro
WHERE Name = @Char
END
Como remover o script:
Basta rodar o script abaixo uma única vez no query analyzer e estará removida.
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'MUC_BONUS' AND type = 'TR')
DROP TRIGGER MUC_BONUS
GO


Bonus Itens ao Cria Acc

 Crie um char (Dark Knight) e coloque itens nele, exemplo: asa , arma , sets etc.

• Agora vá até o SQL SERVER >> Query Analyzer.

• De um clik em Object Browser ou aperte F8.

• Abra a tabela MuOnline , depois em User Tables.

• Procure a Tabela dbo.DefaultClassType, clique com o botão direito em cima dele e depois em Open, abrira uma tela aonde tem vários números.
Entendo sobre o dbo.DefaultClassType

A tabela dbo.DefaultClassType é a responsável pelos items que um novo char ira começar mais não é somente isso, ela também tem a função de Armazena as posições e cidades que um novo char ira começar, exemplo: A sumonner ira nascer na cidadeElbland “Mapa 51” nas cordenadas X51 Y255.
Entendemos o básico sobre o dbo.DefaultClassType.
Agora iremos fazer com que o novo char comece com items sets etc.
• Vá nas tabelas e localize dbo.Character, clique com botão direito e depois em open
• Localize a seguinte coluna Inventory. Feito isso, procure o nome do char que você criou.
• Selecione tudo que esta na coluna Inventory dando 3 cliques (rápidos) depois você da CTLR+C abre um bloco de notas e da CTLR+V e lá estará o código que você presisa pra fazer que um novo char vá com set etc.

• Volte a tabela dbo.DefaultClassType e procure o número de identificação da class do char e ache a coluna Inventory, apague o código que se encontrá lá e cole o código que você pego da coluna Inventory do dbo.Character.

• Caso você não saiba o número de identificação do char, segue os códigos abaixo.
0 = DW
16 = DK
32 = ELF
48 = MG
64 = DL
80 = Sumonner

Observações
• Funciona em todas versões, más as colunas podem varias de versão para versão.
• Todos os chars criados terão os itens que você editar para quando eles forem criados.
• Tome bastante cuidado com os itens que você irá arrumar, pois dependendo dele os players podem se aproveitar desse "bônus".

Bloqueando Itens no Trade

Neste tutorial ensinaremos como blockear itens no trade em muservers (versões mais novas) que possuem a pasta SCFData.

Explicaremos exatamente como você pode estar desativando o comércio ilegal em seu server passando itens full (+13/+12/+11) pelo trade.

• Primeiro procure a pasta SCFData e depois abra o SCF_Itens e procure a linha abaixo que postei abaixo. Caso não tenha, adicione que não haverá problemas.
Código:
[ItemMoveLimit]
SCFItemTradeLimit=0
SCFItemSellLimit=0
SCFItemMixLimit=0
SCFItemPshopLimit=0
SCFItemPlusLimit=13
SCFExItemPlusLimit=14
SCFExItemOpLimit=4
SCFSetItemPlusLimit=14
SCFIsOpenErrorItemUpgrade=0
SCFErrorItemLevelCheck=14
SCFItemJinhuaLimit=0 ;//Default = 1 
• Depois de aplicar esse código não irá continuar passando itens full pelo trade.

SCFItemTradeLimit=0 ---> 0= Desativado

• Para os procedimentos começarem a funcionar, ao término deles você tem que dar um Restart em seu servidor.

Em Aida tem o Npc com a pedra Joel Stone.

- Código :
370 33 0 86 13 2 // Jeridon

• V
á nele com a pedra para adicionar o item rosa, más ao inves de colocar, você tira o opicional e depois tirando um opcional ele já transfere o item no trade.

- Depois use o mesmo NPC para adicionar o item " opcional ".

• Solução para tirar os seguintes NPC's.
Código :
//369 33 0 80 14 3 // Osborne
//370 33 0 86 13 2 // Jeridon 
>

Arrumar Resolução

1 - Clique com o botão direito do mouse na area de trabalho
2 - Clique no botão propriedades
3 - Clique na aba aparencia la em cima
4 - Depois de clicar em aparencia clique em efeitos la embaixo
5 - E use o metodo de suavizar as bordas das fontes das telas
6 - Você desativa a opção acima e entra no mu que estará normal!

ou

Sobre a configuração da letra no jogo, se o problema persistir, faça o seguinte:
No Windows XP
1 - Clique no menu Iniciar/Executar/Painel de Controle;
2 - Clique em Opções Regionais e de Idioma, esta tela tem 3 guias ou subtelas;
3 - Na guia Opções Regionais, o primeiro campo deve conter a informação "Português Brasil";
4 - Na guia Idiomas, clique em Detalhes;
5 - No quadro Serviços instalados, selecione "Portuguès Brasil - ABNT2" (se esta opção não estiver na lista, clique em Adicionar, selecione esta opção e clique em OK)

AutoPK

AutoPK :
1º Va em SLQ Server Enterprise Manager.
2º Va em Management.
3º Va em SQL Server Agent.
4º Va em Jobs, e click com botão direito e NewJob.
5º Va em General coloque um nome como AutoPK.
6º Depois vai em Steps.
7º New em Steps em "name" coloque AutoPK tambem.
8º Va em Type deixe Transact-SQL Script (TSQL).
9º Em Database selecione MUOnline.
10ºNo Command coloque o seguinte codigo :

AutoPK - Pago 50 milhões
UPDATE Character
SET PkCount= ('0') , PkLevel= ('2') , PkTime= ('-100')
WHERE Money=('50000000')

                            
AutoPK - Free
Citação:
UPDATE Character
SET PkCount= ('0') , PkLevel= ('2') , PkTime= ('-100')

11º Depois clique em Parse e de OK.
12º Va para Schedules.
13º Em New Sechedule coloque tambem la AutoPK.
14º Depois clique em Change.
15º Na primeira parte selecione Daily e deixe em Every 1 day(s).
16º Depois selecione em baixo Occurs every e troque Hour(s) por Minute(s).
17º Duration selecione a data atual do dia e de ok.

18º Agora e so finalizar dando Aplicar e OK.
19º Pronto está feito AUTOPK.
20º Sempre de Start no SQL Server Agent, e deixe como auto start para facilitar.