-
Total de itens
926 -
Registro em
-
Última visita
-
Dias Ganhos
18
Tudo que Danihcv postou
-
como transforma uma distro 8.60 para 7.92?
pergunta respondeu ao deivisonamorim de Danihcv em Programação
@deivisonamorim na source da distro. Vc precisa ir no arquivo resources.h que compõe a source. -
Neptune Server [Servidor + Site + Tema Forum] [10.37]
tópico respondeu ao Krono de Danihcv em Lixeira Pública
Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.- 20 respostas
-
- 10.0
- neptune server
- (e 3 mais)
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
[PEDINDO] Base NTO Server Aquela Base Igual a do NTO WAR
pergunta respondeu ao maylonss de Danihcv em Resolvidos
Download removido, a pedido de suposto autor do conteúdo. E como ninguem mais reivindicou a autoria deste conteúdo, resolvi remover o conteúdo, conforme solicitado.- 4 respostas
-
- nto server
- base nto server
- (e 5 mais)
-
Tópico movido para dúvidas / pedidos resolvidos.
-
sahusahusahu, vlww boy. Tmj
-
ahuahuahu, que nada. ^^ Para usar esse sistema em outros portais, vc deve mudar o action id (lembrando que os portais de fim/inicio do circuito devem conter sempre a msm action id entre si) e eu tb aconselho a vc mudar o str, da seguinte forma: No 1° sistema vc deixa do jeito que está: No 2° sistema vc já muda: No 3°, a msm coisa: E assim por diante.
-
Vê qual erro dá agr.. sauhsahusahusa local posEntrada = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao entrar no 1 portallocal posSaida = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao sair pelo 2 portallocal outfitfemale = 136 --outfit que o player recebera ao entrar no portal, se for femealocal outfitmale = 128 --outfit que o player recebera ao entrar no portal, se for macholocal info = {} --deixe isso da forma como estalocal str = "dentroDoTp" --deixe da forma que estafunction onStepIn(cid, position) if getPlayerStorageValue(cid, str) < 1 then setPlayerStorageValue(cid, str, 1) doTeleportThing(cid, posEntrada) table.insert(info, getPlayerGUID(cid), getCreatureOutfit(cid)) if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid, {lookType=outfitfemale}) doSendMagicEffect(getPlayerPosition(cid), 12) else doCreatureChangeOutfit(cid, {lookType=outfitmale}) doSendMagicEffect(getPlayerPosition(cid), 12) end else setPlayerStorageValue(cid, str, 0) doTeleportThing(cid, posSaida) doSendMagicEffect(getPlayerPosition(cid), 12) outfitOld = info[getPlayerGUID(cid)] doCreatureChangeOutfit(cid, outfitOld) table.remove(info, getPlayerGUID(cid)) endreturn trueend
-
My bad... Agr deve ir sem problema: local posEntrada = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao entrar no 1 portallocal posSaida = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao sair pelo 2 portallocal outfitfemale = 136 --outfit que o player recebera ao entrar no portal, se for femealocal outfitmale = 128 --outfit que o player recebera ao entrar no portal, se for macholocal info = {} --deixe isso da forma como estalocal str = "dentroDoTp" --deixe da forma que estafunction onStepIn(cid, position) if getPlayerStorageValue(cid, str) < 1 then setPlayerStorageValue(cid, str, 1) doTeleportThing(cid, posEntrada) table.insert(info, getPlayerGUID(cid), getCreatureOutfit(cid)) if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid, outfitfemale) doSendMagicEffect(getPlayerPosition(cid), 12) else doCreatureChangeOutfit(cid, outfitmale) doSendMagicEffect(getPlayerPosition(cid), 12) end else setPlayerStorageValue(cid, str, 0) doTeleportThing(cid, posSaida) doSendMagicEffect(getPlayerPosition(cid), 12) outfitOld = info[getPlayerGUID(cid)] doCreatureChangeOutfit(cid, outfitOld) table.remove(info, getPlayerGUID(cid)) endreturn trueend
-
Tenta agr: local posEntrada = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao entrar no 1 portallocal posSaida = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao sair pelo 2 portallocal outfitfemale = 136 --outfit que o player recebera ao entrar no portal, se for femealocal outfitmale = 128 --outfit que o player recebera ao entrar no portal, se for macholocal info = {} --deixe isso da forma como estalocal str = "dentroDoTp" --deixe da forma que estafunction onStepIn(cid, position) if getPlayerStorageValue(cid, str) < 1 then setPlayerStorageValue(cid, str, 1) doTeleportThing(cid, posEntrada) table.insert(info, getCreatureOutfit(cid), getPlayerGUID(cid)) if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid, outfitfemale) doSendMagicEffect(getPlayerPosition(cid), 12) else doCreatureChangeOutfit(cid, outfitmale) doSendMagicEffect(getPlayerPosition(cid), 12) end else setPlayerStorageValue(cid, str, 0) doTeleportThing(cid, posSaida) doSendMagicEffect(getPlayerPosition(cid), 12) outfitOld = info[getPlayerGUID(cid)] doCreatureChangeOutfit(cid, outfitOld) table.remove(info, getPlayerGUID(cid)) endreturn trueend EDIT: Não esquece de smp fzr o teste com um player que tenha a storage "dentroDoTp" menor que 1 (ou seja, que nem um player novato, ou um player que nunca tenha pisado no tp), isso é para evitar erros nos players que vc tá usando pra fzr o teste.
-
Dá ss. Faça logo pelo qual vc tiver maior facilidade.
-
sahusahuas, td bem. Vamos lá. Primeiro vc deve fazer um novo tp. Para isso será necessário editar o arquivo .dat do client, a sua intenção nessa etapa é criar um novo item com a mesma aparencia de um tp normal. (eu só estou com duvida se pra deixar o novo item com aparencia de tp será necessário mexer no seu arquivo .spr do client) na hora de criar esse novo item pelo .dat editor, não esqueça de colocar o item como walkable para que seja possível pisar em cima do item. E também não esqueça de colocar para usar a msm sprite do portal já existente. (acho que isso já basta, ñ acho q seja necessário usar um .spr editor não) Agora com o novo item criado, utilize seu map editor para botar o seu novo tp no mapa. Coloque 2 tps (um para ser a saida e o outro para ser a entrada) e adicione o msm action id para os 2 (utilize o action id 738969, se quiser). Agora vá na pasta data\movements e adicione essa tag ao arquivo movements.xml: <movevent type="StepIn" actionid="738969" event="script" value="tpoutfit.lua"/> Agora vá na pasta data\movements\scripts e crie um arquivo chamado tpoutfit.lua e coloque isso dentro: local posEntrada = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao entrar no 1 portallocal posSaida = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao sair pelo 2 portallocal outfitfemale = 136 --outfit que o player recebera ao entrar no portal, se for femealocal outfitmale = 128 --outfit que o player recebera ao entrar no portal, se for macholocal info = {} --deixe isso da forma como estalocal str = "dentroDoTp" --deixe da forma que estafunction onStepIn(cid, position) if getPlayerStorageValue(cid, str) < 1 then setPlayerStorageValue(cid, str, 1) doTeleportThing(cid, posEntrada) table.insert(info, getCreatureOutfit(cid), cid) if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid, outfitfemale) doSendMagicEffect(getPlayerPosition(cid), 12) else doCreatureChangeOutfit(cid, outfitmale) doSendMagicEffect(getPlayerPosition(cid), 12) end else setPlayerStorageValue(cid, str, 0) doTeleportThing(cid, posSaida) doSendMagicEffect(getPlayerPosition(cid), 12) outfitOld = info[cid] doCreatureChangeOutfit(cid, outfitOld) table.remove(info, cid) endreturn trueend Agora não esquece de configurar direitinho aí o script, com as posições corretas pra ele teleportar e com a outfit q ele vai botar. EDIT: Lembrando que eu ñ sei nada de derivados, e por isso fiz a explicação de como seria em um ot de tibia normal. Caso os nomes dos arquivos/locais que eu falei não sejam exatamente assim, tente encontrar os equivalentes e seguir o passo a passo.
-
Fica tranquilo cara. Sobre o que vc quer que eu fale, exatamente?
-
Pra especificar o id do item e associá-lo ao script e ao action id, vc utiliza a tag em movements.xml: <movevent type="StepIn" actionid="ACTION-ID-X" event="script" value="SCRIPT.lua"/>
-
Pelo script q eu mandei aí... sahsahuahus Olha, se não tiver um tile já pronto assim no seu map editor, utilize um editor .dat pra criar um novo item walkable. E aí, utilizando um .spr editor, vc coloca a(s) sprite(s) de tp neste novo item. E aí utilizando um map editor, vc adiciona uma action id qualquer, q ñ esteja sendo usado por mais nenhum item, a ele.
-
Acredito que vc precise adicionar, pelo editor de mapa, um tile que tenha a msm sprite de portal, mas ñ seja um portal em si por padrão, entende?
-
Qual sua distro?
-
Isso é a storage que checará se o player está "dentro" ou "fora" do ambiente que o 1° tp o levará. EDIT: Eu editei o script, adicionei anotações.
-
@Elias Palermo, não testei, vê se dá certo: local posEntrada = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao entrar no 1 portallocal posSaida = {x = 69691, y= 73731, z= 7} --posicao para onde o player será levado ao sair pelo 2 portallocal outfitfemale = 136 --outfit que o player recebera ao entrar no portal, se for femealocal outfitmale = 128 --outfit que o player recebera ao entrar no portal, se for macholocal info = {} --deixe isso da forma como estalocal str = "dentroDoTp" --deixe da forma que estafunction onStepIn(cid, position) if getPlayerStorageValue(cid, str) < 1 then setPlayerStorageValue(cid, str, 1) doTeleportThing(cid, posEntrada) table.insert(info, getCreatureOutfit(cid), cid) if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid, outfitfemale) doSendMagicEffect(getPlayerPosition(cid), 12) else doCreatureChangeOutfit(cid, outfitmale) doSendMagicEffect(getPlayerPosition(cid), 12) end else setPlayerStorageValue(cid, str, 0) doTeleportThing(cid, posSaida) doSendMagicEffect(getPlayerPosition(cid), 12) outfitOld = info[cid] doCreatureChangeOutfit(cid, outfitOld) table.remove(info, cid) endreturn trueend edit: vc vai ter que botar o MESMO ACTION ID pros 2 PORTAIS! De entrada e de saída.
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Disponha. ^^
-
Sim, são as funções. As vezes as funções mudam sua forma de serem escritas, as vezes certas funções são removidas, outras são adicionadas... A seguir tem 3 tópicos com todas as funções do tfs nas versões 0.2, 0.3/0.4 e 1.0 para que vc possa observar essas mudanças: tfs 0.2 tfs 0.3/0.4 tfs 1.0
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.