Ir para conteúdo
  • Cadastre-se

(Resolvido)Spawn player primeira vez que entra no server.


Ir para solução Resolvido por xWhiteWolf,

Posts Recomendados

Meti isso na area dos scripts porque penso que isso deve conseguir fazer através de script.

 

Eu queria uma coisa assim: Em meu server, tenho a town principal onde os player vão para se morrerem ou forem teleportados, mais eu queria algo assim:

 

Quando um player fosse a primeira vez que o char entrou no server, fosse para a uma posição diferente, definida por mim.

 

Será possivel fazer isso?

 

(Estou usando site)

Editado por mikkas70 (veja o histórico de edições)

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites

Sim.

 

Faça o seguinte:

 

Vá no config.lua.. logo no começo vai ter algo assim





	-- Account manager
	accountManager = true
	namelockManager = true
	newPlayerChooseVoc = true

                 AQUI	
        >>>>>>>>>>newPlayerSpawnPosX = 487
	>>>>>>>>>>newPlayerSpawnPosY = 538
	>>>>>>>>>>newPlayerSpawnPosZ = 7

	newPlayerTownId = 1
	newPlayerLevel = 1
	newPlayerMagicLevel = 0
	generateAccountNumber = false

A parte separada do resto que eu destaquei é onde o player irá nascer pela primeira vez que logar no server.. e logo abaixo temos a seguinte linha de código

 

tentei por em negrito essa merda, mas o fórum não aceita dentro de linha de código



newPlayerTownId = 1

Ou seja.. a cidade natal do player vai ser no exato lugar que estiver configurada a town com ID 1 (você define onde fica a posição da town através do map editor), desta maneira sempre que o player morrer ele irá nascer no exato lugar que está configurada a town.. porém o primeiro login será no NewPlayerPos :)

 

Espero que tenha ficado claro.. se restar qualquer dúvida pergunte que eu tento explicar melhor

Editado por augustomeneghetti (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Sim.

 

Faça o seguinte:

 

Vá no config.lua.. logo no começo vai ter algo assim





	-- Account manager
	accountManager = true
	namelockManager = true
	newPlayerChooseVoc = true

                 AQUI	
        >>>>>>>>>>newPlayerSpawnPosX = 487
	>>>>>>>>>>newPlayerSpawnPosY = 538
	>>>>>>>>>>newPlayerSpawnPosZ = 7

	newPlayerTownId = 1
	newPlayerLevel = 1
	newPlayerMagicLevel = 0
	generateAccountNumber = false

A parte separada do resto que eu destaquei é onde o player irá nascer pela primeira vez que logar no server.. e logo abaixo temos a seguinte linha de código

 

tentei por em negrito essa merda, mas o fórum não aceita dentro de linha de código



newPlayerTownId = 1

Ou seja.. a cidade natal do player vai ser no exato lugar que estiver configurada a town com ID 1 (você define onde fica a posição da town através do map editor), desta maneira sempre que o player morrer ele irá nascer no exato lugar que está configurada a town.. porém o primeiro login será no NewPlayerPos :)

 

Espero que tenha ficado claro.. se restar qualquer dúvida pergunte que eu tento explicar melhor

Cara, a mim não deu, o novo player continua dando spawn na posição diferente da posição que está no config.lua, ele dá spawn no sitio onde a posição da town está.

 

Edit: Fui testar agora uma coisa, caso eu meta "newPlayerMagicLevel = 8" no config, o player novo, não irá dar spawn com magic level 8. Qual será a razao (Nao estou usando accountManager, tudo é criado por site)

Editado por mikkas70 (veja o histórico de edições)

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites

Ai ja não sei dizer.

 

Nunca fiz ot com site, detesto isso, apenas mecho com ot's que o char é criado através de account manager

Pois, ai está o problema, isso que você falou, só dá caso você não use site...

No meu caso, o player dá spawn no town_id que está definido no config.php do site.

 

Penso que isto só consegue resolver usando script, não encontro em lado nenhum..

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites

Ai ja não sei dizer.

 

Nunca fiz ot com site, detesto isso, apenas mecho com ot's que o char é criado através de account manager

 

Aqui no meu que não tem Site funcinou de boa, já reputei você, vlw ae.

Conlheça o projeto:

QtzGx2h.png

Link para o post
Compartilhar em outros sites

cara, tu quer mudar a posição do player novo ? criado no site ?

vá na pasta xampp --> htdocs --> config.php e pesquise por /*Positions to start when creating character*/

Gente, não dou suporte via mp, caso queira ajuda crie um tópico no fórum!!!
youtube.png  10869_64x64.png
Ajudei? Clicar em gostar não vai te matar

Link para o post
Compartilhar em outros sites

cara, tu quer mudar a posição do player novo ? criado no site ?

vá na pasta xampp --> htdocs --> config.php e pesquise por /*Positions to start when creating character*/

Eu quero mudar a posição onde o character vai dar spawn a PRIMEIRA vez que entra nesse char, depois caso o cara morrer, ele simplesmente dá spawn no templo (Town_ID) que está definido.

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites

acho que tipo, não entendi direito, vá no remeres, e clique ctrl+t e adicione um templo, dps pegue o numero que aparece aki - http://prntscr.com/4gmihh 

agora va no config.lua e procure por newPlayerTownId = 1 no lugar do numero um, substitui pelo numero do seu townid adicionado no remeres map editor

e pronto

Gente, não dou suporte via mp, caso queira ajuda crie um tópico no fórum!!!
youtube.png  10869_64x64.png
Ajudei? Clicar em gostar não vai te matar

Link para o post
Compartilhar em outros sites

acho que tipo, não entendi direito, vá no remeres, e clique ctrl+t e adicione um templo, dps pegue o numero que aparece aki - http://prntscr.com/4gmihh 

agora va no config.lua e procure por newPlayerTownId = 1 no lugar do numero um, substitui pelo numero do seu townid adicionado no remeres map editor

e pronto

Cara, o que isso vai fazer vai ser mudar o town do player, ele vai sempre fazer spawn nesse town.

A unica coisa que eu queria era quando um player fizesse um character novo, ele ia dar spawn em um sitio diferente do templo.

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites
  • Solução

coloca a townid dele como a do spawn que você quer e faz um onLogin pra setar o novo townid a partir do momento que ele logar. Daí a proxima vez que ele morrer ele irá pro templo do novo townid
A função é essa daqui:

doPlayerSetTown(cid, townid)

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

 

coloca a townid dele como a do spawn que você quer e faz um onLogin pra setar o novo townid a partir do momento que ele logar. Daí a proxima vez que ele morrer ele irá pro templo do novo townid

A função é essa daqui:

doPlayerSetTown(cid, townid)

Será que pode fazer a script e onde adicionar? Não consegui fazer :s

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites

nossa quanta dificuldade e só mudar o pos x, y e z no samples na Database. quando criar o char vai copiar a posição, depois que o player morre vai pro town id definido.

Link para o post
Compartilhar em outros sites

Entre na sua database, procure os players 'samples'. Mude as posições e o ID da Town lá. Não tem ah ver com account manager, já que é por site, é na database que faz a configuração.

Atenciosamente,

 0lxhEI2.jpg

 

 

Meu servidor:

 

pbOT

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo