Ir para conteúdo
  • Cadastre-se

Kemmlly

Membro
  • Total de itens

    333
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que Kemmlly postou

  1. doPlayerSetLossPercent(cid, experience, 0) Remove isso do script, porém, ele n vai perder o loot mas vai perder xp quando morrer.
  2. Item Editor, abra o item e desmarque a opção Stackable. Segue um exemplo..
  3. Troque o 127.0.0.1 por "localhost", ou deixe em branco "", ou o ip do seu computador na rede, acredito que um desses irá resolver o problema.
  4. local config = { removeOnUse = "no", usableOnTarget = "yes", -- can be used on target? (fe. healing friend) splashable = "no", realAnimation = "no", -- make text effect visible only for players in range 1x1 healthMultiplier = 1.0, manaMultiplier = 1.0 } config.removeOnUse = getBooleanFromString(config.removeOnUse) config.usableOnTarget = getBooleanFromString(config.usableOnTarget) config.splashable = getBooleanFromString(config.splashable) config.realAnimation = getBooleanFromString(config.realAnimation) local POTIONS = { [8704] = {em
  5. local tab = { pos = {x = 1004, y = 1021, z = 7}, -- posição x, y, z do local a teleportar o player pos1 = {x = 1004, y = 1021, z = 7}, -- posição x, y, z do local a teleportar o player pos2 = {x = 1004, y = 1021, z = 7}, -- posição x, y, z do local a teleportar o player pos3 = {x = 1004, y = 1021, z = 7}, -- posição x, y, z do local a teleportar o player pos4 = {x = 1004, y = 1021, z = 7}, -- posição x, y, z do local a teleportar o player pos5 = {x = 1004, y = 1021, z = 7}, -- posição x, y, z do local a teleportar o player pos6 = {x = 1004, y = 1021, z = 7}, -- posição x, y, z do local
  6. Você adicionou no lugar errado, tem que ser abaixo disso; doPlayerAddExp(cid, config.exp[1] == true and config.exp[2] or 0)
  7. É só adicionar essa tag embaixo da recompensa da tag q vc quer, ou, embaixo da recompensa de terminar todas as tasks
  8. doPlayerAddItem(cid, 5878, 100) Só adicionar isso /\ embaixo de doPlayerAddExp(cid, config.exp[1] == true and config.exp[2] or 0)
  9. Pelo que vi, você tentou fazer o NPC todo no XML, o ideal é usar o XML só para chamar o script do NPC e nesse script fazer o resto. Se o NPC for só de fala, você usa o elseif para cada fala e registra o talkState[talkUser] = para gravar a mensagem falada, exemplo; if (msgcontains(msg, 'sacrificio')) then talkState[talkUser] = 1 selfSay('Precisamos de sacrificios para manter os portais abertos e também o acesso as {quests}.', cid) elseif (msgcontains(msg, 'quest') and talkState[talkUser] == 1) then selfSay('Texto que o npc vai falar com {palavra} pra frase 2.', cid) talkState[talkU
  10. 1 - local tab = { price = 50, -- Preco BLESS, 50 = 50k price2 = 20 -- Preco AOL, 20 = 20k } local bless = {1, 2, 3, 4, 5} local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 f
  11. Ha um tempo atrás eu procurei um Pet System bem simples pro meu servidor, e achei um muito bacana. TFS: 0.4 Tibia: 8.6 O sistema original foi postado pelo @Luquinha no tópico: O script funciona corretamente, eu fiz apenas algumas alterações e queria compartilhar caso vocês tenham as mesmas exigências que eu; * Ao tentar usar o PET em PZ não da mais erro na distro, sobe um efeito FAILED! no player e manda uma mensagem. * Agora cada PET precisa de um storage para ser usado, no meu caso, cada PET tem sua quest individual. O script mo
  12. Acredito que esses tutoriais possam te ajudar, estão bem explicados:
  13. Acredito que só mude isso: if getPlayerStorageValue(cid, storage) > 0 then Pra isso: if Player:getStorageValue(storage) > 0 then Isso mesmo? Não manjo de 1.2, só 0.4 msm
  14. Se não me engano esse script é para 0.4, pega no 1.2 também?
  15. function onUse(cid, item, itemEx) local dias = 7 -- Quantidade em dias que o storage vai durar local time = dias * 24 * 60 * 60 local storage = 3030 -- Storage que adiciona if getPlayerStorageValue(cid, storage) - os.time() >= 1 then doPlayerSendTextMessage(cid,25,"Voce ja esta sobre o efeito do item, espere o efeito acabar.") else doPlayerSendTextMessage(cid, 22, "Voce agora esta sobre o efeito do item!") doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, storage, os.time() + time) return true end end
  16. Bom dia. Ao pedir algum script, por favor especifique a versão do seu servidor para adiantar o processo, qual sua versão?
  17. data/movements/scripts/script.lua local tps = { pos = {x=1017, y=1020, z=7}, -- Local onde vai aparecer o TP toPos = {x=1019, y=1022, z=7}, -- Local para onde o TP leva } local function removeTp(tps) local t = getTileItemById(tps.pos, 5023).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(tp.pos, CONST_ME_POFF) end function onStepIn(cid, item, frompos, item2, topos) if isPlayer(cid) then doCreateTeleport(5023, tps.toPos, tps.pos) doCreatureSay(cid, "O teleport foi criado!.", TALKTYPE_ORANGE_1) addEve
  18. No CONFIG.LUA mudou enableCast para TRUE?
  19. Pela manhã resolvo pra você, me manda o script.
  20. Explica melhor aí que não entendi o que você quer mudar.
  21. Sim, esse aí é o mesmo script, só adicionei o not isPlayer(cid, target) porque no eu tava ativando o script toda vez que um player matava o outro.
  22. O script buscar informções na lista de mortes, a posição [1] é quem deu o ultimo hit e a posição [2] quem tirou mais HP do monstro, o script ta certo , é o que eu uso.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo