Ir para conteúdo

xBlackWolf

Membro
  • Registro em

  • Última visita

Tudo que xBlackWolf postou

  1. Ajudou muito, agora acho que me viro para desenvolver. Obrigado! rep+
  2. Sim senhor, não sou tão iniciante rsrs Consegui arrumar o bug nos bows, apenas dei control + z varias vezes no arquivo weapons porque eu tava mechendo la, e agora funciona todos.... Continuando a segunda dúvida, no caso não conseguiria fazer isso para uma arrow que seria infinita então .. Eu estava pensando em checar se ele estiver com a arrow de tal id no slot de munição, então ele ataca, se não não. Porém não sei os tipos de parametros para a função getPlayerSlotItem(cid, slot), poderiam me passar eles ? Parece que eh diferente de ser apenas ~hand~ ou ~legs~ Aguardo!
  3. Olá a todos, estou mexendo em um servidor aqui 10.35 e percebi que os paladins não conseguem atacar de longe com os arrows! Acho que é algum bug nos Bows, vi um usuário aqui falando que resolveu pelas lib's mas não tenho idéia de como arrumar, alguem já passou por isso ? ele só ataca de perto, a 1sqm. Se não estiver colado no bixo ele não ataca, como se o item fosse um club ou uma sword... E também tenho outra dúvida, é possível fazer 1 arrow ser usada apenas com certo arco ?? Como poderia ser feito? Aguardo respostas!
  4. Uma dica que deram em outro fórum seria usar onStatsChange
  5. EDITADO Demorei tanto pra responder que já responderam kkk
  6. 1º Isso é um pedido e não uma dúvida... 2º Qual a versão do seu servidor ?? Aguardo.
  7. Ferramenta de pesquisa ta ai pra usar viu rsrs Delete as 2 Dlcs abaixo e Execute o RME.EXE Não o Atalho na Área de Trabalho "WSOCK32.dll" e "RPCRT4.dll". Delete o atalho do RME que está na sua área de trabalho. (Caso utilizar este atalho irá criar as dll's novamente)
  8. Arrumado, obrigado pelas dicas, o resto está correto ?
  9. Olá a todos do Tibia King, trago uma modificação no arquivo potions.lua do servidor, no qual agora só deixa usar se o player for premium, um membro tinha pedido e realizei a tarefa, não cheguei a testar, se tiver algum erro por favor me avisem, ajudarei e\ou corrigirei o mais rápido possível. Espero que gostem! Em Actions\scripts\liquids\potions.lua, abra-o e substitua por esse: local config = { removeOnUse = "no", -- remover após usar usableOnTarget = "yes", -- Pode usar em amigos splashable = "no", realAnimation = "no", -- Animação da fala vista apenas para 1x1 SQM de distancia 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] = {empty = 7636, splash = 2, health = {50, 100}}, -- small health potion [7618] = {empty = 7636, splash = 2, health = {100, 200}}, -- health potion [7588] = {empty = 7634, splash = 2, health = {200, 400}, level = 50, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins"}, -- strong health potion [7591] = {empty = 7635, splash = 2, health = {500, 700}, level = 80, vocations = {4, 8}, vocStr = "knights"}, -- great health potion [8473] = {empty = 7635, splash = 2, health = {800, 1000}, level = 130, vocations = {4, 8}, vocStr = "knights"}, -- ultimate health potion [7620] = {empty = 7636, splash = 7, mana = {70, 130}}, -- mana potion [7589] = {empty = 7634, splash = 7, mana = {110, 190}, level = 50, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion [7590] = {empty = 7635, splash = 7, mana = {200, 300}, level = 80, vocations = {1, 2, 5, 6}, vocStr = "sorcerers and druids"}, -- great mana potion [8472] = {empty = 7635, splash = 3, health = {200, 400}, mana = {110, 190}, level = 80, vocations = {3, 7}, vocStr = "paladins"} -- great spirit potion } local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) local config2 = {TemPremmy = getPlayerPremiumDays(cid)} local potion = POTIONS[item.itemid] if(config2.TemPremmy >= 1) then if(not potion) then return false end if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then if(not config.splashable) then return false end if(toPosition.x == CONTAINER_POSITION) then toPosition = getThingPos(item.uid) end doDecayItem(doCreateItem(2016, potion.splash, toPosition)) doTransformItem(item.uid, potion.empty) return true end if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return true end if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) then doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1) return true end local health = potion.health if(health and not doCreatureAddHealth(itemEx.uid, math.ceil(math.random(health[1], health[2]) * config.healthMultiplier))) then return false end local mana = potion.mana if(mana and not doPlayerAddMana(itemEx.uid, math.ceil(math.random(mana[1], mana[2]) * config.manaMultiplier))) then return false end doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) if(not realAnimation) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) else for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do if(isPlayer(tid)) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1, false, tid) end end end doAddCondition(cid, exhaust) if(not potion.empty or config.removeOnUse) then doRemoveItem(item.uid, 1) return true end doRemoveItem(item.uid, 1) doPlayerAddItem(cid, potion.empty, 1) return true else doPlayerSendTextMessage(cid, 27, "Você não é premium account !") end end É bem simples, espero que gostem, qualquer coisa estou a disposição, utilizado como base o script de potions.lua de um servidor 8.60. Feito por min.
  10. Se você for passar por cima dela, vai dar esse erro, porque provavelmente não definiu para ser unwalkable.
  11. xBlackWolf postou uma resposta no tópico em Formação de Equipe
    Acho que o local do seu post está incorreto, aqui é para dúvidas apenas. A Área de formação de equipes ou oportunidades é outra.
  12. Mas já levo em consideração que ele entende do ot dele né... E o item utilizado é o mesmo o script dele e.e Por isso não precisa mudar nada.
  13. Olá amigo, conheço um Sistema que está postado aqui no fórum, não sei se te interessa, porque ele te da o coração automaticamente. Pode verificar, e espero que goste! Data>CreatureScripts>scripts crie um arquivo .lua chamado hearts.lua e poe dentro: function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) local cidpos = getPlayerPosition(lastHitKiller) loot = 5943 item = doPlayerAddItem(lastHitKiller,loot,1) if(isPlayer(lastHitKiller) == TRUE) then hitKillerName = getPlayerName(lastHitKiller) doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by "..hitKillerName..".") doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "You Killed " .. getCreatureName(cid) .. ".") doSendMagicEffect(cidpos,12) else hitKillerName = getCreatureName(lastHitKiller) doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by a "..hitKillerName..".") end setItemName(item, ""..getPlayerName(cid).."\'s Heart") return TRUE end Depois volta para creaturescripts.xml e adiciona a tag: <event type="death" name="Reward" event="script" value="hearts.lua"/> Crédito do script: TonyHalk
  14. Verifica se o teleport está sendo criado em cima do chão normalmente ou se tem tapete, borda sei lá qualquer coisa em cima do tile e depois vem o teleport... porque no seu código você pede para remover o primeiro de cima do chão, ele não está achando o teleport no local.
  15. Se não me engano, esse meu funciona. Upei ele só pra você. Agradece se ajudar. =) Download
  16. xBlackWolf postou uma resposta no tópico em Suporte Tibia OTServer
    Utiliza o XAMPP, tenho certeza que funcionará melhor.
  17. Obrigado!! =D Entre tantos erros e problemas é bom ter uns elogios kkk.
  18. Olá Pessoas, em outro fórum achei um layout porém nem codificado estava, tinha apenas o PSD, então dei vida a ele, e estou modificando o Gesior para rodar com meu layout. Todo o trabalho está sendo feito por min, e já está quase terminado, na verdade o layout está todo correto, agora só falta pequenas edições das páginas do Gesior, e a tradução, que estou fazendo o website inteiro. Vejam como está ficando, e me deem dicas, críticas, ou elogios. Bom, isso é só um pouco do que já fiz, estimo ai que esse mês já termino o site. Tudo em português, e funcional. Por favor não esqueçam de comentar =P
  19. Então amigo, eu recomento um item para usar e ganhar a mount... no jogo você deixa normal, porém no gesior você usa o item, bem mais facil... O site do Gesior que o Global usa, é diferente, eles mesmos desenvolveram aquela página para mounts. Outra idéia que acho que daria certo... - Criar uma gif da mount, e colocar na pasta que ficam as imagens dos itens, ai você pega o script por exemplo da compra de premium account do gesior e modifica para ao invez de adicionar a premmy, adicionar uma storage (não sei como está no seu OT), e ai habilita a mount. E quando for comprar no site, vai aparecer a gif da mount. Boa Sorte!

Informação Importante

Confirmação de Termo