Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    816
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Yan Liima postou

  1. Em movements/scripts/ crie um arquivo .lua e cole isto dentro: local teleport = { level = 1, posição = {x = 255, y = 255, z = 7}}function onStepIn(cid, item, position, fromPosition) if getPlayerLevel(cid) < teleport.level then doPlayerSendCancel(cid, 'Apenas jogadores level '.. teleport.level ..' podem entrar no teleport.') doTeleportThing(cid, fromPosition) else doTeleportThing(cid, teleport.posição) doPlayerSay(cid, "Bem Vindo a Sala de Hunts", TALKTYPE_ORANGE_1) end return trueend Em movements.xml adicione: <movevent type="StepIn" actionid="23647" event="script" value="NOME_DO_SCRIPT.lua"/> CONFIGURAÇÕES level = 1, -- AQUI VOCÊ CONFIGURA O LEVEL QUE PODERA ENTRAR NO TELEPORT posição = {x = 255, y = 255, z = 7} -- AQUI A POSIÇÃO PRA ONDE O PLAYER IRÁ SE TELEPORTAR No mapa editor adicione o actionID 23647 no teleport. E remova as posições dele deixe tudo 0 pois a script já vai fazer o procedimento de teleportar o jogador.
  2. Desse modo não tem como, só se colocar pra adicionar storage. Só que depois nunca mais iria aparecer a mensagem porque o jogador já iria ter a storage. ou colocar tempo pra storage ser removida do jogador. Ou podemos fazer por teleport. Toda vez que o player entrar no teleport irá aparecer a mensagem
  3. Em movements/scripts/ crie um arquivo chamado mensagem.lua e cole isto dentro: function onStepIn(cid, item, position, fromPosition) local mensagem = { action = item.actionid, [23647] = "Bem Vindo a Sala de Hunts" } if(not isPlayer(cid)) then return true end if(item.actionid == mensagem.action) then doPlayerSay(cid, mensagem[item.actionid], TALKTYPE_ORANGE_1) return true endend Em movements.xml adicione: <movevent type="StepIn" actionid="23647" event="script" value="mensagem.lua" /> No mapa editor coloque o actiondid 23647 em todos os pisos que você quer que apareça a mensagem Para adicionar mais edite aqui: [23647] = "Bem Vindo a Sala de Hunts",[23648] = "Bem Vindo a Sala de Hunts 2"}E a tag ficaria assim:<movevent type="StepIn" actionid="25647-23648" event="script" value="mensagem.lua" />
  4. Pra isso que serve o BOTÃO "Denunciar Post" por acaso você ou alguém daqui denunciou? Ajudaria muito... @Danihcv
  5. Erro meu desculpe: function onLogin(cid)local config = {group_id = 1, ip = getPlayerIp(cid)} if getPlayerGroupId(cid) >= config.group_id thenio.output(io.open("data/logs/playerlogin.txt", "a"))io.write("["..os.date("%d/%m/%y %X").."] "..getPlayerName(cid).." Entrou no servidor.\nConta: "..getPlayerAccount(cid)..", Acesso: ".. getPlayerGroupName(cid) .."("..getPlayerGroupId(cid).."), IP: "..doConvertIntegerToIp(config.ip)..", Posição: [x=..getPlayerPosition(cid).x..", y="..getPlayerPosition(cid).y..", z="..getPlayerPosition(cid).z..].\n")io.close() endreturn trueend Como o @Poccnn disse, estava fora da função.
  6. Acabei de fazer um aqui vê se da certo Em creaturescript crie um arquivo chamado playerlog.lua e cole isto dentro: function onLogin(cid)local config = {group_id = 1, ip = getPlayerIp(cid)} if isPlayer(cid) thenif getPlayerGroupId(cid) >= config.group_id thenio.output(io.open("data/logs/playerlogin.txt", "a"))io.write("["..os.date("%d/%m/%y %X").."] "..getPlayerName(cid).." Entrou no servidor.\nConta: "..getPlayerAccount(cid)..", Acesso: ".. getPlayerGroupName(cid) .."("..getPlayerGroupId(cid).."), IP: "..doConvertIntegerToIp(config.ip)..", Posição: [x=..getPlayerPosition(cid).x..", y="..getPlayerPosition(cid).y..", z="..getPlayerPosition(cid).z..].\n")io.close() endreturn trueendreturn trueend Em creaturescript.xml adicione: <event type="login" name="LoginLog" event="script" value="playerlog.lua"/> Pronto se der certo edite como quiser xD Se quiser por pra registrar apenas os players com group 1 troque if getPlayerGroupId(cid) >= config.group_id then por if getPlayerGroupId(cid) == config.group_id then Caso contrario ele irá registrar de todos. O arquivo .txt vai ta na pasta data/logs/playerlogin.txt
  7. Tive um problema desse uma vez, mais infelizmente não lembro o que eu fiz. Você viu se a corpse do personagem está correta ao morrer?
  8. Não creio que isso irá resolver seu problema, mais se não resolver pelomenos o do BOT irá resolver... Em npc.cpp procure por isto E substitui por isso: Se por acaso o seu já estiver com o segundo, troque pelo primeiro Se isso não resolver se quiser testar estarei deixando uma LIB dos NPC's. NPC-LIB.rar NPC-LIB.rar
  9. Se isso já tinha sido resolvido não era necessário postar o link de outro fórum com a solução. Se você queria ter colocado isso para outros membros com o mesmo problema saber era só postar a solução do problema...
  10. Não tinha visto o ultimo post do edukf, mais concerteza isso irá funcionar. Ajudei um membro de um outro fórum que não irei citar o nome, e por incrivel que pareça o ID do erro era o mesmo "4294967295" creio que seja o mesmo servidor, tinha falado a mesma coisa que você, para ele criar uma voc com aquele ID e deu certo. Ele só não fez a parte do creaturescript que seria muito útil kkkk
  11. Já tentou mudar de distro e fazer o teste? Ouvi dizer que na tfs 0.3.6 tem muitos bugs parecido com este seu ai... Faz assim, pegue qualquer distro que não seja 0.3.6. Pode ser a 0.4 e faça o teste. Se continuar dando isto saberemos que não é a distro, mais se não der mais este problema saberemos que é a distro. Se realmente for nas sources acho que eu posso te ajudar.
  12. Bom eu posso te ajudar no meu tempo livre, me mande uma mensagem e vejo o que posso fazer por você.
  13. Bom eu não sei o estado dele exatamente, mais dependendo do servidor se uma vocação estiver com o ID 7 e a fromvoc dessa vocação estiver 6 provavelmente quando ele relogar ele irá para a vocação com o ID 6... Isso acontece também se você tiver um arquivo .lua no creaturescript de looktype, são usados mais em NTO, BLEACH e DBO, se a fromvoc no vocations.xml estiver diferente irá alterar a vocação. Já no dele é Tibia concerteza não vai ter esse looktype.lua. Mais ele está dizendo que ao reiniciar o servidor o jogador troca de personagem. Creio que PREVOC seria diferente de FROMVOC. Por isso disse para ele testar
  14. Como eu disse poderia ser a fromvoc no vocations.xml tu chegou a olhar? a partir do Master Sorcerer está tudo errado... Seu login.lua tem nada de errado. Editei seu vocations, arrumei apenas a fromvoc, baixe e teste vocations.xml vocations.xml
  15. Como o tópico é antigo, ele vai tar meio dessarrumado e feio. Mais vai dar para entender. CLIQUE AQUI
  16. Isso seria alguma script no creaturescript. Como o Dalvorsn disse, onLogin. Veja se você tem uma script de looktype ou algo do tipo, login.lua seila. Cheque também o vocation.xml vê se tem fromvoc= se tiver verifique se está com o mesmo ID da vocation id.
  17. EXPLICAÇÕES: vocation id="" << ID da Vocação do personagem. Olhe qual é o ID da sua ultima vocação. Por exemplo, se for 8 a proxima seria 9...name="" << Nome da Vocação, seria o nome do personagem por exemplo. Naruto ou Goku...description="" << Descrição da Vocação exemplo: a naruto, a goku...gaincap="" << Quantidade de CAP que o player irá ganhar a cada level.gainhp="" << Quantidade de HP que o player irá ganhar a cada level.gainmana="" << Quantidade de MANA que o player irá ganhar a cada level.gainhpticks="" << Aqui é mais ou menos de quantos em quantos segundos o HP do player irá se regenerar.gainhpamount="" << Aqui é a quantidade de hp que irá se regenerar a cada tempo. Exemplo: no gainhpticks está 4 e aqui 50. Então seria 50 de hp a cada 4 segundos.gainmanaticks="" << Mesma coisa que ali em cima. Só que aqui será a MANA.gainmanaamount="" << Mesma coisa que o gainhpticks. Só que aqui será a MANA.gainsoulticks="" << Aqui é o SOUL do char, aqui é o tempo no caso 120 segundos(2min).gainsoulamount="" << Quantidade de SOUL que vai subir a cada certo tempo.manamultiplier="" << Aqui é como seria o ML do char, velocidade em que ele vai subir, ACONCELHO a não mexer nele. Quanto mais alto o número mais devagar será, e o contrario disto, será mais rapido. ( Obvio )attackspeed="" << Esse é o Ataque Speed, Quanto menos número o ataque será mais rápido tipo 50 é rapidisimo 10 mais rápido ainda...fromvoc="" << Essa é a fromvoc, coloque o mesmo ID da vocation ID da mesma vocação... Exemplo se o ID da vocação Goku for 1 na fromvoc você coloca 1.prevoc=""<< Aqui seria um "acess" do player. Não mexa.soulmax="" << Como o nome já diz é o maximo de soul que o personagem pode ter.basespeed="" << Aqui seria a speed do char. Speed, de correr, e não de ataque. Quanto maior o número posto ali, mais rápido os players serão.<diepercent experience="7" magic="7" skill="7" equipment="7" container="100"/> << Aqui recomendo deixar assim, para o servidor ficar equilibrado e não haver bugs.<formula damage="1.2" defense="1.1" armor="1.1"/> << Aqui seria mais ou menos assim. Damage: Quanto mais alto o número mais o player irá tirar do monstro. Defense: Quanto maior o número mais o player irá defender.Armor: Quanto maior o número o player terá mais armor, defesa, e ataque que os outros char's.<skill id="0" multiplier="1.1"/> - Fist - Recomendo deixar 1.1<skill id="1" multiplier="1.1"/> - Sword - Se for Knight deixe 1.1 se for Mago deixa 2.0 se for Paladin deixa 2.0<skill id="2" multiplier="1.1"/> - Club - Se for Knight deixe 1.1 se for Mago deixa 2.0 se for Paladin deixa 2.0<skill id="3" multiplier="1.1"/> - Axe - Se for Knight deixe 1.1 se for Mago deixa 2.0 se for Paladin deixa 2.0<skill id="4" multiplier="1.4"/> - Shilding - Se For Knight deixa 1.2 se for Mago deixa 1.4 se for Paladin deixa 1.3<skill id="5" multiplier="1.1"/> - Distance - Se for knight deixa 5.0 se for Mago deixa 2.0 se For Paladin deixa 1.1<skill id="6" multiplier="1.1"/> - fishing - Deixe 1.1Quanto maior o número, mais rápido as skills upará.
  18. Tente assim: <vocation id="300" name="[VIP] tobirama" description="a tobirama [VIP]" needpremium="1" gaincap="20" gainhp="600" gainmana="850" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.0" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="300" manager="0"> <formula meleeDamage="2.0" distDamage="3.0" wandDamage="2.0" magDamage="4.0" magHealingDamage="2.0" defense="2.0" magDefense="2.0" armor="2.0"/> <skill fist="2.0" club="2.0" sword="2.0" axe="2.0" distance="5.0" shielding="2.0" fishing="2.0" experience="20.0"/> </vocation> EXPLICAÇÃO No final de todas vocações coloque uma TAG que você quer que apareça no menu do account manager ou não... Para aparecer coloque: manager="1" Para não aparecer coloque: manager="0" Exemplo: <vocation id="1" name="YanGostoso" description="a yangostozão" needpremium="0" gaincap="100" gainhp="270" gainmana="230" manager="1"> Observe que tem o manager="1" no final. Ou seja, ele irá aparecer para o jogador criar o personagem... Se caso isso não funcionar em seu servidor, você teria que editar nas source. Acho que na área de programação tem um tutorial. Bom as sources de agora sempre estão vindo.
  19. Ah sim entendo, então concerteza se funciona no Znote irá funcionar no Modern sem problemas
  20. Ele quer para Modern ACC. Creio que nenhum de modern acc está funcionando.
  21. Eu ia fazer uma prisão pro meu servidor mais estava com preguiça e ocupado fazendo outras coisas, essa prisão ai já quebra o galho rsrs só irei mudar a aparência e editar um pouquinho, Vlw @Danihcv xD
  22. Sim realmente fazer algo totalmente do 0 sozinho é burrice. Dependendo do caso nem tanto. Eu até hoje estou com o meu projeto que criei do 0, menos as spriting é claro, fiz com base num Spr e Dat do dbo original. Eu até hoje se mato fazendo as coisas difíceis nem sempre é fácil, pra mim nem é tanto dificil mais mesmo assim tenho que dar duro. Mecho com Mapa,script,programação, website... Imagina você fazendo tudo isso? Não tem como fazer tudo ao mesmo tempo e sem ajuda demoraria muito para desenvolver algo. Mais não seria só burrice, você aprenderia muitas coisas assim como eu, sei muitas coisas e tenho muitas coisas que ninguém desse fórum deve ter ou saber... Antes de criar um servidor do 0 tenta entender mais o menos as coisas dos servidores. Em 2010 fui querer fazer as coisas sem ao menos entender e só dava merda, perdi bastante tempo sem usar a inteligência. Mais com isso eu aprendi muitas coisas, uma delas foi usar a cabeça. Sem contar que fui responsavel pela maioria dos sucesso dos Dragon Ball que está online hoje em dia. ADORO AJUDAR E ENSINAR, QUEM NÃO GOSTA? Boa sorte!
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...