Ir para conteúdo

esnio12

Membro
  • Registro em

  • Última visita

Tudo que esnio12 postou

  1. Olá, boa noite, tente assim. function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) == 1 then else doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHLEVEL) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end if getVocationInfo(getPlayerVocation(cid)).name == "Madara" then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja é um madara!") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true else doPlayerSetVocation(cid, 210) doCreatureSay(cid, "Madara Owns!!", 19) doSendMagicEffect(getCreaturePosition(cid), 224) doCreatureChangeOutfit(cid, {lookType = 368}) if getPlayerStorageValue(cid, 5) < 1 then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+100) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+100) setPlayerStorageValue(cid, 5, 1) end setPlayerStorageValue(cid, 16200, 1) setPlayerStorageValue(cid, 300, (getPlayerVocation(cid))) doRemoveItem(item.uid) end return true end
  2. @vankk agradeço pelo interesse de suporte, então, acredito que não passe, estarei enviando aqui o arquivo creaturescript.cpp creatureevent.h creatureevent.cpp
  3. Olá a todos, gostaria de pedir uma ajuda com um script que estou desenvolvendo Ao mover o item para o slot da cabeça soltar um efeito Ao mover um item que tenha actionid para o slot da cabeça soltar um efeito Tentei realizar por movements usando o onEquip porém estava triplicandos os valores. Então gostaria que fosseadaptavel para a função onMove function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos) TFS 0.4 (8.6) obrigado
  4. Olá, boa tarde a todos, vocês podem me ajudar com uma dúvida de script? Gostaria de saber se é possível fazer um for de função reversa de um for, no caso apresentado na função abaixo Ele irá aplicar 10 efeitos de forma crescente, gostaria de sabe se é possível fazer o mesmo só que de forma decrescente Exemplo, ele aplicará os efeitos da seguinte maneira 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Queria que ele aplicasse os efeitos da maneira reversa, no caso 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 É possivel? se sim, como? for i=0, 10 do doSendMagicEffect(i, toPosition) end
  5. esnio12 postou uma resposta no tópico em Suporte Tibia OTServer
    TFS 0.4 (8.60) Pedido Olá, gostaria de pedir a vocês um script que copiasse uma area já pré estabelecida Seria um script que copiaria todos os items/sqm, etc, de uma area que tem no map editor e duplicaria em uma area nova que eu deixaria em branco pra qd usar um item criar essa area O importante é que quero que o script cheque sempre os items dessa area e duplique em uma nova area que eu irei definir a posição Tamanho da area seria um quadrado de 20x20
  6. eh nois vodkart, testo a noite qd chegar em casa, vlww deu certo não [23:51:02.894] [Error - TalkAction Interface] [23:51:02.896] data/talkactions/scripts/gerarloot.lua:onSay [23:51:02.899] Description: [23:51:02.906] data/lib/050-function.lua:250: attempt to index a boolean value [23:51:02.910] stack traceback: [23:51:02.912] data/lib/050-function.lua:250: in function 'getItemNameById' [23:51:02.922] data/talkactions/scripts/gerarloot.lua:18: in function 'getItemsFromList' [23:51:02.925] data/talkactions/scripts/gerarloot.lua:27: in function <data/talkactions/scripts/gerarloot.lua:1>
  7. Troca de provedor VPS e veja algum com proteções melhores, já que você afirma não ser problema do servidor.
  8. posta o script da magia, dá pra refazer as formulas de dano
  9. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 (8.6) Base: TFS 0.4 (8.6) Qual erro está surgindo/O que você procura? Bom dia, estou tentando descobrir uma maneira de checar a quantidade de items q tem em um sqm EXEMPLO: Quero saber quantos meats tem em um sqm. Só para retornar um sistema de quando clicar em uma alavanca ele falar que tem x item e quantidade desse x item ex: Apertei a alavanca You see a 3 meats. a parte do nome/id do item eu consegui porém a de printar a quantidade no sqm não.
  10. ahuahuahua, é complicado pra qm n sabe, pra qm sabe é mamão com açucar.
  11. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Ex. TFS 1.3; Base: TFS 0.4 Qual erro está surgindo/O que você procura? Boa tarde a todos, vocês podem me ajudar nesse script que venho desenvolvendo? queria saber o que posso melhorar nele e corrigir um pequeno bug que toda vez que ele passa um turno ele gera o level novamente, queria que gerasse só uma vez. OBS: O script em si é uma função. Você tem o código disponível? Se tiver publique-o aqui: function onUse(cid, item, fromPosition, itemEx, toPosition) function CorruptedBau(Bau, minimo, maximo, monstro, items, quantidade, minlvl, maxlvl) local itembau = bau local charges = math.random(minimo+1, maximo) local PRESENT_BLUE = monstro local randomChance = math.random(1, #PRESENT_BLUE) if item.actionid == 500 then local DIAMONDITEMS = items randomChance4 = math.random(1, #DIAMONDITEMS) item4 = DIAMONDITEMS[randomChance4] doCreateItem(item4, quantidade,toPosition) local tabelar = math.random(minlvl*7, maxlvl*12) doPlayerAddExp(cid, tabelar) doSendAnimatedText(getPlayerPosition(cid), ""..tabelar.."", 215) doSendMagicEffect(toPosition, 22) doRemoveItem(item.uid,1) end if item.actionid >= 1 then return true end doItemSetAttribute(item.uid, "description", "This is a Corrupted Chest protected by ".. charges .." " .. PRESENT_BLUE[randomChance] .. " (Level: "..math.random(minlvl,maxlvl) ..".") local birita = doCreateMonster(PRESENT_BLUE[randomChance], toPosition, false, false, false) doItemSetAttribute(item.uid, "aid", charges) --action ID da key que vc ganha na quest doCreatureSay(cid, "The curse will be actived.", TALKTYPE_ORANGE_1) doSendMagicEffect(toPosition, 65) local function CheckBau() addEvent (function () sona = getThingfromPos(toPosition).uid if getItemAttribute(sona, "description") == "This is a Corrupted Chest protected by 0 (Level: "..math.random(minlvl,maxlvl) .."." or getItemAttribute(sona, "aid") <= 2 then doItemSetAttribute(sona, "description", "This is a Corrupted Chest protected by 0 " .. PRESENT_BLUE[randomChance] .. " (Level: "..math.random(minlvl,maxlvl) ..".") doItemSetAttribute(sona, "aid", 500) --action ID da key que vc ganha na quest doSendMagicEffect(toPosition, 5) else local birita = doCreateMonster(PRESENT_BLUE[randomChance], toPosition, false, false, false) doItemSetAttribute(sona, "aid", getItemAttribute(sona, "aid")-1) --action ID da key que vc ganha na quest doItemSetAttribute(sona, "description", "This is a Corrupted Chest protected by ".. getItemAttribute(sona, "aid")-1 .." " .. PRESENT_BLUE[randomChance] .. " (Level: "..math.random(minlvl,maxlvl) ..".") doSendMagicEffect(toPosition, 65) addEvent(CheckBau, 1000) end end, 1000) end CheckBau() return true end CorruptedBau(13208, 1, 15, {"Rat", "Cave Rat"}, {2160, 2148, 2152}, math.random(1,30),2, 5) return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  12. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Ex. TFS 1.3; Base: TFS 0.4 Qual erro está surgindo/O que você procura? Olá a todos, gostaria de entender o porque de não estar retornando o UID, no caso seria um item que ao usar checaria a descrição dele, se a descrição for Teste irá funcionar, se não, irá retornar falso, porém eu quero que ela seja executada por AddEvent, desde já agradeço pela atenção. [21:34:15.392] [Error - Action Interface] [21:34:15.398] In a timer event called from: [21:34:15.401] data/actions/scripts/teste.lua:onUse [21:34:15.403] Description: [21:34:15.407] (luaGetThing) Thing not found [21:34:15.410] [Error - Action Interface] [21:34:15.414] In a timer event called from: [21:34:15.418] data/actions/scripts/teste.lua:onUse [21:34:15.420] Description: [21:34:15.422] (luaGetThingPosition) Thing not found Você tem o código disponível? Se tiver publique-o aqui: function onUse(cid, item, fromPosition, itemEx, toPosition) function doFazer(uid, toPosition) if getItemDescriptions(item.uid) == "Teste" then doSendMagicEffect(getPlayerPosition(uid), 44) else doSendMagicEffect(getPlayerPosition(uid), 65) end return true end addEvent(doFazer, 1000, uid) return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  13. disponibiliza isso pra nois ae, hahaha acho que o bacana que poderia ter no 8.54 que tem no 9.8 seria o Modal Window no caso aquele sistema de clicar ou usar algum comando e aparecer as opções de selecionar alguma resposta.
  14. esnio12 postou uma resposta no tópico em Suporte & Pedidos
    Ainda não aprendi a usar esse som 3D, no caso to usando só som de cenario para todos e magias/items, etc. só para o propio char, assim evitando spam de som.
  15. 30$ por ano vai ser dificil jovem, no minimo você consegue 40$ por mês.
  16. esnio12 postou uma resposta no tópico em Suporte & Pedidos
    New Video Um sistema de clima ativado sómente para o jogador na tela, assim evitando possiveis lags no servidor, o sistema também pode ser adaptados para tempestades de areias, chuvas de meteoros e até mesmo ventania, afetando o jogador com o clima, ele para de funcionar se o jogador estiver coberto por uma superficie lisa(telhado) e se o jogador entrar em alguma caverna.
  17. esnio12 postou uma resposta no tópico em OTClient
    Isso não pode dar um problema? algum espertinho fuçar a pasta do module e trocar o ID para se beneficiar e ganhar coisas melhores?, já que pelo que estou vendo ele checa o ID pelo module e não pelo servidor.
  18. Bom, o meu objetivo é colocar um SHOP de Task Point, até consegui fazer por storage, porém se o player não tiver dinheiro nenhum na bag, não da pra clicar no item pra comprar, é preciso ter dinheiro na bp pra poder comprar os items com o task point.
  19. Onde eu pego isso? TFS 0.4 VERSÃO 8.60 Eu não sei se tem a ver com o OTCLIENT, ou com as soucers do servidor, eis a dúvida. Esse sistema encontra-se em qualquer servidor 8.54+, porém não sei onde localiza-lo.
  20. Olá a todos, gostaria de saber como faço para deixar a TRADE window sempre disponivel para comprar, mesmo se o jogador não tiver dinheiro na bp. atualmente ficaria assim eu gostaria que ficassem disponiveis todos os items, mesmo sem ter dinheiro pra comprar, assim se o player tentar comprar sem dinheiro aparecerá, que não tem dinheiro deixar tipo assim
  21. esnio12 postou uma resposta no tópico em Suporte & Pedidos
    Bacana, quanto mais simples, melhor pro servidor, tem que levar em consideração que um layout poluído prejudica os jogadores a se encontrar.
  22. function onUse(cid, item, frompos, item2, topos) local storage = 41234 if getPlayerStorageValue(cid, storage) == -1 then local small = {x=99, y=187, z=7} -- Posição para onde o player será teleportado. local bag = doPlayerAddItem(cid, 2002, 1) -- Configure a BAG que vc quer setPlayerStorageValue(cid,storage,1) doAddContainerItem(bag, 13484, 1) -- Configure o Item que vai pra dentro da bag doTeleportThing(cid, small) doPlayerSendTextMessage(cid,20,"VOCÊ PEGOU SEU PREMIO E FOI TELEPORTADO PARA CITY.") else doPlayerSendTextMessage(cid,20,"Voce Ja Fez A Quest De Algum Personagem.") end return true end
  23. Alguém tem alguma page ou script de gesior para mostrar as criaturas do servidor e os seus respectivos loots em uma pagina?
  24. Se você tiver essa função nas sourcers é possivel sim

Informação Importante

Confirmação de Termo