• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[resolvido] [AJUDA] Player reseta em qualquer lvl...

Status
Não esta aberto para novas mensagens.

paulosonin

Honrado XPZ
Bom dia...

alguem poderia me ajudar??

serve pegando sem bugs show de bola...

só tem esse problema...

a pessoa cria uma conta, depois logicamente um char, logo em seguida ele consegue resetar no lvl q seja... e os pontos pra destribuir nao vao para o char... os pontos ficam com a mesma quantidade de reset's... ou seja... se ele tem 12 resets e reseta novamente ele fica com 13 resets e 13 pontos pra distribuir! ( se ele tinha 10.000 pontos pra distribuir sobre e vira 13 )

Ficarei muito grato se responderem...

OBRIGADO!

@edit-----------------------------------------------------

jah resolvi.. coloquei o controle de reset como pontos dai foi.!
default_wink.png


Mod pode fexar akie!
 
Editado por um moderador:

vinnyzinho

Novato XPZ
Jah tentou Fazer colocar Job de Resete Automatica ? é resete pelo que site ? veja se as configurações estão corretas.
 

vinnyzinho

Novato XPZ
1 – Acesse o Microsoft SQL Server, Enterprise Manger;

2 – Vá até SQL Server Group, (local)(Windows NT), Databases, MuOnline, Tables;

3 – Do lado direito da tela você encontrara a database Character, clique com o botão direito nela,

e clique em design table, abrirá uma tela.

4 – Desça na barra de rolagem até a ultima linha Quest, abaixo de Quest você digitará

Resets na Column Name, na próxima coluna você coloque a opção smallint, o valor 2 já aparece automaticamente.

5 – Na parte de baixo, na aba Columns na linha Default Value digite o valor (0).

6 – Salve e feche somente essa janela.

7 – Agora vá na pasta Management, depois em SQL Server Agent, clique com o botaum direito

do mouse em JObs e clique em new job.

8 – Na parte name coloque Resets, na parte Owner coloque o admin do Sql,

9 – Vá na aba steps, clique em new, na parte step name coloque auto_res, em database MuOnline

em Command coloque o seguinte código: (logo ali tem os codigos)

clique em ok, depois vá na haba Schedules, clique em New Schudule, abrirá uma janela,

na parte name digite autores, marque a opção Recuring e clique em change,

marque Daily e coloque Every 1 days, depois marque Occurs every 1 minute, depois clique em OK.

no final na parte management clique com o botao direito em SQL Server Agent e clique em start.

pronto ta funcionando o autoreset.

codigos

Reset lvl 350, ganha 300 pontos.

UPDATE Character

SET clevel= (’1′) , experience= (’0′) , LevelUpPoint= (’300′)+(’300′)*Resets , Resets = Resets+1 , Strength= (’18′) , Dexterity= (’18′) , Vitality= (’15′) , Energy= (’30′) , Life= (’100′) , MaxLife= (’100′) , Mana= (’100′) , MaxMana= (’100′) , Inventory= NULL , MagicList= NULL , Money= Money-(’70000000′)

FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id

collate Latin1_general_CI_AS

WHERE clevel= (’350′) and Resets<(’100′) and Money>(’69999999′) AND Memb_Stat.ConnectStat = 0

Reset lvl 350, acumulativo.

UPDATE Character

SET clevel= (’1′) , experience= (’0′)

WHERE clevel>349

Para mudar o lvl do reset: Mude onde esta escrito WHERE clevel=(’349′) pro lvl do reset que vc quer -1, por exemplo no 1000 se coloca 999,

pra muda os stats que o char vai sai eh so muda onde tem Strength= (’18′) , Dexterity= (’18′) , Vitality= (’15′) , Energy= (’30′) , la c muda os stats, onde ta entre parenteses, por exemplo c vc que q saia com 1k de forsa c coloca Strength= (’1000′) e assim vai

pra coloca pro char sai com o inventario sem nda ou naum, vc coloca ou tira a parte que ta escrito Inventory= NULL , MagicList= NULL c vc que que saia vazio coloca se quise que naum saia vazio tira ^^

pra muda a quantidade de pontos tem q muda lah onde tem LevelUpPoint= (’300′)+(’300′)*Resets que vc muda o numero entre parenteses pra o que vc que que seja, ma os 2 numeros tem que ser iguais!!!

pra muda o preço do reset vc tem q muda em 2 lugares, primero ond tem Money= Money-(’70000000′) que vc coloca entre parenteses o custo do reset, e onde aparece and Money>(’69999999′) que vc muda pra o custo do reset -1, por exemplo c for o custo de 1k(viagem eh so pra testa), saindo com 1k de cda coisa, inventario normal(com os itens), resetando no lvl 1000 ficaria e ganhando 1k de ponto ficaria:

UPDATE Character

SET clevel= (’1′) , experience= (’0′) , LevelUpPoint= (’1000′)+(’1000′)*Resets , Resets = Resets+1 , Strength= (’1000′) , Dexterity= (’1000′) , Vitality= (’1000′) , Energy= (’1000′) , Life= (’100′) , MaxLife= (’100′) , Mana= (’100′) , MaxMana= (’100′) , Money= Money-(’1000′)

FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id

collate Latin1_general_CI_AS

WHERE clevel= (’999′) and Resets<(’100′) and Money>(’999′) AND Memb_Stat.ConnectStat = 0

Espero qe teenha Entendiido 
default_grin.gif
 
Status
Não esta aberto para novas mensagens.
Topo Bottom