Jump to content
Dark Skyllen

Reset System - 1.0

Recommended Posts

philipemafra    0
philipemafra

cara, sou leigo se referindo a desenvolvimento de otservs

e estou com algumas duvidas referentes a este sistema

então...

1º o que são sources?

2º como se extrai essas sources para podermos edita-las?

obrigado desde ja

Share this post


Link to post
Dark Skyllen    7
Dark Skyllen
cara, sou leigo se referindo a desenvolvimento de otservs

e estou com algumas duvidas referentes a este sistema

então...

1º o que são sources?

2º como se extrai essas sources para podermos edita-las?

obrigado desde ja

 

Sources são arquivos que contém o código fonte de um projeto, ou seja, os códigos que fazem algo funcionar, no caso o servidor.

 

Geralmente no tópico de download do seu OTServ, existe um download para as sources, onde você baixa, segue alguns tutoriais e re-compila seu código para criar um novo executável (.exe) (Y)

Share this post


Link to post
philipemafra    0
philipemafra

obrigado pela dica man...

consegui fazer funcionar o sistema de reset q vc criou

agora so to com um problema relacionado aos comandos de reset

eu gostaria de saber como editar o lvl q permite um player resetar e também como editar os comandos utilizados pelo player no reset dele

 

=)

Share this post


Link to post
Rawenga    0
Rawenga

Têm como por máximo de resets?

Para deixar o player resetar somente duas vezes =d

Share this post


Link to post
Dark Skyllen    7
Dark Skyllen
Têm como por máximo de resets?

Para deixar o player resetar somente duas vezes =d

 

Tudo isso da pra fazer em LUA. Com esse código, é possível usar duas novas funções:

 

getResets(cid) (retorna a quantidade de resets do player)

setResets(cid, amount) (adiciona/remove resets de um jogador)

Exemplo: setResets(cid, getResets(cid)+1)

Share this post


Link to post
ViniciusLelis    0
ViniciusLelis

muito bom o sistema, topico bem organizado, tutorial completo O.o

Funcionou aqui perfect, coisa de MU ;D

Obrigado por trazer para nós \õ

Share this post


Link to post
Greatfullded    0
Greatfullded

Muito bom o system.

 

E tem uma coisa errada.

 

É isso aqui:

 

[color=#000000][color=#0000BB]uint32_t getResets[/color][color=#007700]() {return [/color][color=#0000BB]resets;[/color][color=#007700]}[/color][/color]

 

Em vez disso:

 

[color=#000000][color=#0000BB]uint32_t getResets[/color][color=#007700]() { return [/color][color=#0000BB]resets [/color][color=#007700]}[/color][/color]

Share this post


Link to post
tigerx2    1
tigerx2

Só pra avisar que o setReset não "setta" não, ele adiciona resets.

 

Testado crying dansom 0.3.6pl1 // Em NPC

Share this post


Link to post
Dark Skyllen    7
Dark Skyllen
Muito bom o system.

 

E tem uma coisa errada.

 

É isso aqui:

 

[color=#000000][color=#0000bb]uint32_t getResets[/color][color=#007700]() {return [/color][color=#0000bb]resets;[/color][color=#007700]}[/color][/color]

Em vez disso:

 

[color=#000000][color=#0000bb]uint32_t getResets[/color][color=#007700]() { return [/color][color=#0000bb]resets [/color][color=#007700]}[/color][/color]

Ah sim, um pequeno erro. Mas acho que foi compilado mesmo sem o ponto e vírgula

 

Só pra avisar que o setReset não "setta" não, ele adiciona resets.

 

Testado crying dansom 0.3.6pl1 // Em NPC

 

É isso mesmo, obrigado por lembrar ;)

Share this post


Link to post
kelvinvictor    0
kelvinvictor

Me desculpem se estou revivendo o tópico, pq não sei o tmepo exato para se postar.

 

Me desculpem a burrice, mais é perguntado que se aprender, como fasso pra resetar?

ainda vou testar o o seu sistema de reset, mais ja quero adiantar.

 

;)

Share this post


Link to post
Dark Skyllen    7
Dark Skyllen
Me desculpem se estou revivendo o tópico, pq não sei o tmepo exato para se postar.

 

Me desculpem a burrice, mais é perguntado que se aprender, como fasso pra resetar?

ainda vou testar o o seu sistema de reset, mais ja quero adiantar.

 

;)

 

Da pra se resetar usando algum script, com as funções novas que o código adiciona. O mais correto nessas horas é você procurar um scripter que ele saberá exatamente o que fazer. Pra te ajudar, acima estão as funções que podem ser usadas em LUA. Depois disso, só implementar.

Share this post


Link to post
Miltonhit    4
Miltonhit

não sei oque aconteceu mais as funções lua simplismente não funfa. olha o code q eu usei, e olha oque ele dá..

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerName(cid) == 'kaka' then

setResets(cid, getResets(cid)+1)

doPlayerSendTextMessage(cid,22,"Agora você tem "..getResets(cid)..".")

return false

end

end

 

23:31 Agora você tem 3.

23:31 Agora você tem 7.

23:31 Agora você tem 15.

 

OBS: o numero não é alterado na database.

 

da um help ae, obrigado.

Share this post


Link to post
Greatfullded    0
Greatfullded

Tenta mudar a função para:

 

setResets(cid, 1)

 

A função não seta e sim adiciona.

 

@patch

 

Bom, para mim foi bem útil, é um patch que fiz quando a pessoa da look em si mesmo.

 

player.cpp procure por:

 

       s << "yourself.";

 

e troque por:

 

       s << "yourself [Reset " << resets << "].";

Edited by Greatfullded

Share this post


Link to post
Miltonhit    4
Miltonhit
Tenta mudar a função para:

 

setResets(cid, 1)

 

A função não seta e sim adiciona.

 

@patch

 

Bom, para mim foi bem útil, é um patch que fiz quando a pessoa da look em si mesmo.

 

player.cpp procure por:

 

       s << "yourself.";

 

e troque por:

 

       s << "yourself [Reset " << resets << "].";

 

vou lhe explicar "SET" antes da função significa que ela define um valor "ADD" significa que ela adiciona, se nao está assim o autor do post errou bruscamente.

Share this post


Link to post
Greatfullded    0
Greatfullded

O próprio autor corrigiu.

 

--

 

quote_icon.png Postado originalmente por tigerx2 viewpost-right.png

Só pra avisar que o setReset não "setta" não, ele adiciona resets.

 

Testado crying dansom 0.3.6pl1 // Em NPC

É isso mesmo, obrigado por lembrar

 

http://forums.otserv.com.br/showthread.php?149730-Reset-System-1.0&p=1256120&viewfull=1#post1256120

Share this post


Link to post
Vítor Amaral    1
Vítor Amaral

Esse sistema mostra basicamente como criar uma variável int32. Consegui criar um sistema de raças graças a ele!

 

Muito bom o tutorial, não só pelo conteúdo.

 

racefs.png

Edited by Vítor Amaral

Share this post


Link to post
Dark Skyllen    7
Dark Skyllen
não sei oque aconteceu mais as funções lua simplismente não funfa. olha o code q eu usei, e olha oque ele dá..

 

 

 

 

 

OBS: o numero não é alterado na database.

 

da um help ae, obrigado.

 

O valor é alterado na database sim, só basta ocorrer um server save ou então o personagem logar.

Share this post


Link to post
Adriez    0
Adriez

fmz manos ??? como faço pra restringir spells por reset ?? flws fmz

Share this post


Link to post
xxgustavorx    0
xxgustavorx

Script excelente.

Share this post


Link to post
notle.com    2
notle.com

muito bom

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×