Ir para conteúdo

Danihcv

Conde
  • Total de itens

    926
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Danihcv postou

  1. @@edukf, sim, é possível que seu provedor não permita isso... Aí vc teria que ligar pra eles e buscar saber se eles permitem abrir porta ou ñ...
  2. Danihcv

    Erro no script

    Hm... Não parece ter nada errado com esse script... Manda o script removething.lua (data\talkactions\scripts)
  3. @@edukf, tentou desligar por completo o firewall? Permitir o programa do ot (distro) na lista de permissões de seu antivirus? (pq maioria dos antivirus mais famosos hoje em dia possuem firewalls próprios, podendo causar uma obstrução na execução devida de certos programas, por isso vc deve certificar de que o firewall de seu antivirus não esteja impedindo o processo, além do firewall do windows). *vale lembrar que o ip que vc deve colocar no config.lua em ip address deve ser o seu ip dinamico (https://www.whatismyip.com) ou o seu ip fixo (www.noip.com)
  4. @@Farathor, saquei. Se possível, poste o resultado final que funcionou para vc, pra que eu possa mover o tópico para resolvidos e para se caso alguem no futuro estiver a procura deste conteúdo, encontrar e tb resolver. *se bem que eu acho que o do Janmix deve dar conta do trabalho. ^^
  5. Tenta ae: function onDeath(cid, corpse, deathList) local config = { onlypremium = false, -- se precisa ser premium para não perder nada exp = true, -- se ao morrer o jogador irá perder exp skills = true, -- se ao morrer vai perder skills magic = true, -- se vai perder magic level loot = false, -- se ao morrer o jogador irá perder o loot level = 150 -- até que level irá proteger o player } if isPlayer(cid) and (getPlayerLevel(cid) <= config.level) and (not isPlayerPzLocked(cid)) then if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.magic == false then doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0) end if config.skills == false then doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 0) end if config.exp == false then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) end return TRUE end return TRUE end
  6. Danihcv

    Erro no script

    Manda o teu script cast.lua (data\creaturescripts\scripts\others)
  7. @@edukf, tente desligar o firewall. E como o amigo acima disse, esse IP Address precisa ser o seu ipv4 (aql ip local que aparece na distro ao final do carregamento da mesma).
  8. Nível de warning atualizado para 0.
  9. @@Hykan, sim, já tem uma escola de scripting, porém ela já está antiga. O nosso amigo Caronte, está preparando novas aulas pra uma nova escola de scripting, inclusive já tem umas aulas prontas, porém levará um tempinho até que elas sejam postadas. Vc pode acompanhar o andar dessa escola nova aqui: http://www.xtibia.com/forum/topic/239220-nova-secao-escola-de-scripting-lua/
  10. Danihcv

    Erro no script

    kkkkkkk krl, nunca tinha visto um bug assim Esse erro começou do nada, sozinho, ou foi dps de vc instalar algum sistema? (Pq de acordo com a msg do erro, o bug parece estar relacionado à um sistema de cast que vc tem instalado aí)
  11. Ok, vamos fazer um teste para saber se as portas estão realmente abertas. Vá no site www.canyouseeme.org e em port coloque 7171 e clique em check port. Após isso, o site dará o resultado (Error ou Success). Se der error, quer dizer que as portas não estão abertas corretamente e será necessário vc mandar print da pagina (do seu roteador) em que vc configurou as portas. *Caso, dê erro e vc tiver que mandar a print, procure pela pagina forwarding de seu roteador (no meu roteador essa pagina fica em Advanced >> Forwarding). **tópico movido para área correta.
  12. @@mariano1, por favor, desenvolva mais o que vc tem em mente. Por exemplo, vc quer puxar o player, arrastando ele, ou por meio de comando? Tópico Movido Este tópico foi movido de "OTServ → Scripting → Tutoriais de scripting" para "OTServ → OTserv Geral → Suporte Geral".
  13. @@Loouis, a tag seria de item id, acredito eu. Não sei qual distro vc usa, mas tente botar a seguinte tag no seu arquivo actions.xml: <action itemid="ID DO ITEM" event="script" value="SCRIPT.lua"/> *não esqueça de colocar o id do item e o nome do script nos locais corretos, na tag acima.
  14. Qual a sua distro?
  15. @, esse nick já está em uso.
  16. Danihcv

    Ajuda! :)

    @, o e-mail de contato do daniel é daniel@@xtibia.com
  17. @, nick alterado. *lembrando que o seu login permanece da mesma forma.
  18. Danihcv

    Alterar nick

    Nick alterado.
  19. @@KarlKalvin, esse questionamento já foi abordado em outro tópico aqui no fórum. Segue o link do tópico resolvido: http://www.xtibia.com/forum/topic/239046-alterar-script-porta-automatica/
  20. Tópico Movido Este tópico foi movido de "OTServ → Scripting → Downloads Scripts → Actions, talkactions e moveevents" para "OTServ → Scripting → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".
  21. Vê se resolve:
  22. @@Guizera123, como assim, "buga"? O que seria esse "bug"? Tipo, dá algum erro na distro? Se sim, mande o erro. Dá alguma lagada no servidor, etc? E como assim "ao mesmo tempo"? Dê um espaço de tempo que vc está considerando como "mesmo tempo".
  23. Movido para lixeira por solicitação do autor.
  24. @, jogo não... Tópico movido para dúvidas / pedidos resolvidos.
  25. @[member=Prototype], desculpe pela demora. Estou bem ocupado esses dias... :s Mas aqui está: *testado e aprovado. sahushauas Só preciso saber se está funfando no seu server. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -------------------------- ----PARTE CONFIGURAVEL---- -------------------------- local bossesMsg = "demon, rat, ferumbras" --isso aqui é a lista de itens que o npc irá falar local bosses = {"demon", "rat", "ferumbras"} --isso aqui são os itens que o npc irá aceitar local config = { --aqui vc vai configurar o item, o monstro e a posição ["demon"] = {monster="demon", pos={x=32374, y=32215,z=7}, itens={2160, 2148}, itensMsg="1 crystal coin e 1 gold coin"}, ["rat"] = {monster='rat', pos={x=32374, y=32215,z=7}, itens={2160, 2148}, itensMsg="1 crystal coin e 1 gold coin"}, ["ferumbras"] = {monster="ferumbras", pos={x=32374, y=32215,z=7}, itens={2160, 2148}, itensMsg="1 crystal coin e 1 gold coin"}, } ----------------------------- --FIM DA PARTE CONFIGURAVEL-- ----------------------------- local a = {} function greetCallback(cid) npcHandler:say('Bem vindo, '..getCreatureName(cid)..'. Eu posso sumonar alguns bosses em troca de items. Eu posso sumonar: {'..bossesMsg..'}. Então, qual será?', cid) npcHandler:addFocus(cid) return false end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if isInArray(bosses, msg) then npcHandler:say('Para sumonar o '..msg..' é preciso '..config[msg].itensMsg..'. Tem certeza disso?', cid) if #a > 0 then for k in pairs(a) do a[k] = nil end end table.insert(a, msg) talk = 1 end if (talk == 1) and (msgcontains(msg, "yes") or msgcontains(msg, "sim")) then b = 1 for i = 1, #config[a[1]].itens do if getPlayerItemCount(cid, config[a[1]].itens[i]) > 0 then npcHandler:say('Muito bem. O boss foi sumonado. Agora suma daqui.', cid) doPlayerRemoveItem(cid, config[a[1]].itens[i], 1) broadcastMessage('O jogador '..getCreatureName(cid)..' sumonou o boss '..a[1]..'!') npcHandler:releaseFocus(cid) while b < 2 do doSummonCreature(config[a[1]].monster, config[a[1]].pos) talk = 0 b = 2 end else while b < 2 do npcHandler:say('Você não possui o que é necessário.', cid) talk = 0 b = 2 end end end elseif (talk == 1) and (msgcontains(msg, "no") or msgcontains(msg, "não") or msgcontains(msg, "nao")) then npcHandler:say('Tudo bem. Você pode escolher outro boss, então: {'..bossesMsg..'}.', cid) talk = 0 end return true end npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  • Quem Está Navegando   0 membros estão online

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