Ir para conteúdo

vine96

Membro
  • Registro em

  • Última visita

Tudo que vine96 postou

  1. Não está funcionando o contador no OTX VERSION: 2.52 - 1557 Simplesmente não conta os monstros nem avança a task o de resto, NPC e tudo mais funfa só não ta contando quando mata
  2. muito bom! funciona 100% uma duvida: tem como disponibilizar o DISTRO x64? ou um tutorial para compilar ele?
  3. Alguém pode me ajudar? segui o tutorial mas sempre aparece esse erro pra mim quando compilo:
  4. Funcionou perfeitamente REP+ TFS 0.3.6
  5. sim coloquei em actions.xml e na alavanca, mas quando uso a alavanca nada acontece ela nem meche pros lados é esse ID na alavanca que tem que colocar? 12129 SCRIPT: ------- Script by: Adriano Swatt ---- local condition_infight = createConditionObject(CONDITION_INFIGHT) setConditionParam(condition_infight, CONDITION_PARAM_TICKS, 8000) local gstrg = 12129 -- Não Mexa, Storage de Controle Global. local gstrg_control = 12130 -- Não Mexa, Storage de Controle Itens. local istrg = {12131, 12132, 12133} -- Não Mexa, Storage de Segurança. local items = { [0] = {0}, -- NEUTRO [1] = {2184}, -- ID do ITEM 1 [2] = {2160}, -- ID do ITEM 2 [3] = {2472}, -- ID do ITEM 3 [4] = {2514}, -- ID do ITEM 4 [5] = {2493}, -- ID do ITEM 5 [6] = {2645}, -- ID do ITEM 6 [7] = {2470}, -- ID do ITEM 7 [8] = {2195}, -- ID do ITEM 8 [9] = {5741}, -- ID do ITEM 9 [10] = {2520}, --ID do ITEM 10 [11] = {0} -- NEUTRO } local valor = {2160, 10} -- ID da Moeda pra Jogar, Quantidade (preço) local comb3 = {2160, 50} -- ID , Quantidade, para quem acertar todos itens da combinação + o prêmio configurado acima local premio = {6132, 1} -- ID do Prêmio, Quantidade (que o player ganhará ao acertar os 3 itens) local iluck_pos = {x = 122, y = 179, z = 7} -- Posição onde fica a amostra do item da sorte local pos = {{x = 123, y = 179, z = 7}, {x = 124, y = 179, z = 7}, {x = 125, y = 179, z = 7}} -- Posições onde os itens sorteados aparecerão local effect = 26 -- Efeito na hora de selecionar o item da sorte local eff = 30 -- Efeito ao criar os itens na mesa (hora do sorteio) local reff = 29 -- Efeito ao remover itens da mesa (ao finalizar) -------- FIM DAS CONFIGURAÇÕES -------- function onUse(cid, item, frompos, item2, topos) local dir = getPlayerLookDir(cid) local gget = getGlobalStorageValue(gstrg) local gnumb = items[gget] local gnumba = items[gget + 1] local gnumbs = items[gget - 1] if gnumb then if dir == WEST or dir == EAST then -- Caso não esteja em posição de jogar. doPlayerSendTextMessage(cid, 18, "Para jogar, siga as dicas abaixo: \n Para escolher o item da sorte, vire-se para baixo e clique na alavanca até selecioná-lo. \n Para jogar, após ter selecionado o item da sorte, vire-se para cima e puxe novamente a alavanca.") elseif dir == NORTH then -- Posição de Jogar if gget ~= 0 then if getGlobalStorageValue(gstrg_control) < 1 then if getPlayerItemCount(cid, valor[1]) >= valor[2] then math1 = math.random(1,10) math2 = math.random(1,10) math3 = math.random(1,10) doPlayerRemoveItem(cid, valor[1], valor[2]) mayNotMove(cid, true) doAddCondition(cid, condition_infight) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Máquina em funcionamento, aguarde.") setGlobalStorageValue(gstrg_control, 1) --- Criando itens doSendMagicEffect(pos[1], eff) doCreateItem(items[math1][1], pos[1]) setGlobalStorageValue(istrg[1], items[math1][1]) addEvent(doSendMagicEffect, 1000, pos[2], eff) addEvent(doCreateItem, 1000, items[math2][1], pos[2]) setGlobalStorageValue(istrg[2], items[math2][1]) addEvent(doSendMagicEffect, 2000, pos[3], eff) addEvent(doCreateItem, 2000, items[math3][1], pos[3]) setGlobalStorageValue(istrg[3], items[math3][1]) --- Checando Itens if gnumbs[1] == getGlobalStorageValue(istrg[1]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, você já acertou o primeiro item da combinação.") setPlayerStorageValue(cid, gstrg, (getPlayerStorageValue(cid, gstrg) + 1)) else doPlayerSendTextMessage(cid, 18, "Que pena, já perdeu na primeira chance.") end if gnumbs[1] == getGlobalStorageValue(istrg[2]) then addEvent(doPlayerSendTextMessage, 1000, cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, você acertou o segundo item da combinação.") setPlayerStorageValue(cid, gstrg, (getPlayerStorageValue(cid, gstrg) + 1)) else addEvent(doPlayerSendTextMessage, 1000, cid, 18, "Que pena, perdeu na segunda chance.") end if gnumbs[1] == getGlobalStorageValue(istrg[3]) then addEvent(doPlayerSendTextMessage, 2000, cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, você acertou o terceiro item da combinação.") setPlayerStorageValue(cid, gstrg, (getPlayerStorageValue(cid, gstrg) + 1)) else addEvent(doPlayerSendTextMessage, 2000, cid, 18, "Que pena, perdeu na terceira chance.") end addEvent(function() for z = 1, 3 do doRemoveItem(getTileItemById(pos[z], getGlobalStorageValue(istrg[z])).uid, 1) doSendMagicEffect(pos[z], reff) end mayNotMove(cid, false) setGlobalStorageValue(gstrg_control, 0) addEvent(CassPremio, 500, cid) end, 5000) --- Fim Checagem else doPlayerSendCancel(cid, "Você precisa de "..valor[2].." "..getItemNameById(valor[1]).." para jogar.") end else doPlayerSendCancel(cid, "Precisa esperar o jogo finalizar para jogar novamente.") end else doPlayerSendCancel(cid, "Primeiro selecione o item de sorte para poder jogar.") end elseif dir == SOUTH then -- Posição de Selecionar Item da Sorte if getGlobalStorageValue(gstrg_control) < 1 then if gget <= 0 then doCreateItem(gnumba[1], 1, iluck_pos) doSendMagicEffect(iluck_pos, effect) doPlayerSendCancel(cid, "Você selecionou o "..getItemNameById(gnumba[1]).." como seu item da sorte.") setGlobalStorageValue(gstrg, 2) elseif gget >= 2 and gget < 11 then doRemoveItem(getTileItemById(iluck_pos, gnumbs[1]).uid, 1) doCreateItem(gnumb[1], 1, iluck_pos) doSendMagicEffect(iluck_pos, effect) doPlayerSendCancel(cid, "Você selecionou o "..getItemNameById(gnumb[1]).." como seu item da sorte.") setGlobalStorageValue(gstrg, (gget + 1)) elseif gget >= 11 then doSendMagicEffect(iluck_pos, effect) doRemoveItem(getTileItemById(iluck_pos, gnumbs[1]).uid, 1) doPlayerSendCancel(cid, "Você resetou os itens.") setGlobalStorageValue(gstrg, 0) end else doPlayerSendCancel(cid, "Precisa esperar o jogo finalizar para selecionar outro item da sorte.") end end end return true end function CassPremio(cid) if getPlayerStorageValue(cid, gstrg) == 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, você acertou um item da combinação, continue tentando.") setPlayerStorageValue(cid, gstrg, 0) elseif getPlayerStorageValue(cid, gstrg) == 2 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, você acertou dois item da combinação, continue tentando.") setPlayerStorageValue(cid, gstrg, 0) elseif getPlayerStorageValue(cid, gstrg) == 3 then doBroadcastMessage("Parabéns, o jogador "..getPlayerName(cid).." acertou as 3 combinações da Cassino Slots.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, você acertou TODOS itens da combinação e foi recompensado em "..comb3[2].." "..getItemNameById(comb3[1]).." e "..premio[2].." "..getItemNameById(premio[1])..".") doPlayerAddItem(cid, premio[1], premio[2]) doPlayerAddItem(cid, comb3[1], comb3[2]) setPlayerStorageValue(cid, gstrg, 0) end return true end E NO ACTIONS.XML: <action actionid="12129" script="cassino.lua"/>
  6. Olá boa noite testei aqui e não funciona fiz exatamente igual ao que tu fez ids, no mapa e tudo mais, coordenadas x,y,z porém quando uso a alavanca nada acontece.. não aparece mensagem de erro nenhuma e também nada de erro no distro. Uso tfs 0.3.6
  7. Agora deu certo mano... só que deu outro problema agora ele conta o tempo da wild e sai o tempo se tu usa o destroy field... só que o tempo da magic wall rune e outra runa de trapar que eu fiz não está contando mais... simplesmente não aparece os números. Eu só fiz a mudança ali na função nem mechi nas runas só essa mudança que eu fiz: Onde tá getTileItemById(pos, id) coloca getTileItemById(pos, id).uid > 0 EDIT: CONSEGUI ARRUMAR ERA UMA ID NO FINAL DESSA LINHA:doShowTimeByPos(cid, variantToPosition(var), 20, 20, 1497) -- essa linha aqui ESTAVA FALTANDO O QUE TA EM VERDE QUE SÓ TINHA NA WILD, valeu pela ajuda xWhiteWolf
  8. Não funcionou mano botei certinho como tu disse ele continuando contando igual mesmo tirando a wild com o destroy field
  9. Desculpa, não entendi irmão... o meu ta diferente A minha função ta assim: function doShowTimeByPos(uid, pos, duration, type) type = type or 20 for i = 0, (duration - 1) do addEvent(function() if isCreature(uid) then doCreatureSay(uid, tostring(duration - i), type, false, 0, pos) end end, i * 1000) end return true end e a spell da runa ta assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) function onCastSpell(cid, var) doShowTimeByPos(cid, variantToPosition(var), 45, 20) -- essa linha aqui return doCombat(cid, combat, var) end
  10. sim exatamente igual
  11. funciona em tfs 0.3.6?
  12. Olá teria como fazer essa magia para usar como runa?
  13. cara o spell funciona de boa, mas por causa desse fogo ele não aparece a magia tipo não aparece "utani vip hur" ele sai tudo de boa tranquilo funciona mas não aparece que tu usou ela entendeu? No meu distro aparece esse erro: [26/07/2017 23:40:34] [Error - Spell Interface] [26/07/2017 23:40:34] data/spells/scripts/support/vip_hur.lua:onCastSpell [26/07/2017 23:40:34] Description: [26/07/2017 23:40:34] (luaAddEvent) Callback parameter should be a function. TFS 0.3.6
  14. Uma dúvida: Por exemplo eu usei esse sistema na wild growth rune funfou de boa, só que se tu usa um destroy field rune o tempo fica contando ainda, mesmo sem a wild... tem como por alguma função caso o player use a destroy field na wild e sumir a contagem?
  15. Olá Tibianos! Venho por meio deste fórum pedir a ajuda de vocês... vou logo ao ponto pois estou com pouco tempo. Estou a anos desenvolvendo um servidor mapa Baiak com meu primo, mas nunca terminamos este projeto, tanto por falta de tempo como por interesse... então eu decidi terminar isto e futuramente por ele online, só que é muito dificil editar tudo o que eu preciso sozinho, são muitas coisas, como site, sprites, client, mapa, scripts e tudo mais. Eu faço tudo aos poucos então é desgastante... Não é um server qualquer é um ATS, pois eu modifiquei muitas sprites, magias, efeitos, add novos sistemas, itens, monstros e tudo mais. só que ainda falta muito. Meu objetivo final é desenvolver um Baiak de alta qualidade focado em PVP e acima de tudo RPG! Lembrando o clássico Medivia. Vou enviar-lhes algumas imagens para verem como está o andamento do projeto e o que já foi feito. Obs.: Preciso de: MAPPERS, SCRIPTERS, WEBDEVELOPERS... Interessados me respondam aqui que trocamos uma ideia e podemos formar um grupo para continuar desenvolvendo. Obs2.: Me movam ao local correto, caso eu esteja na aba errada, não tenho ideia.
  16. posto a hk errada ainda, vc coloco auto 200 listas 'utito' | if [$strengthtime <= 1000] say 'Utito Tempo "" assim ele não reconhece a linha de script e vai usar toda hora o certo é: if [$strengthtime <= 5000] say 'Utito Tempo'
  17. vine96 postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Muito bom e funcional! (tested tfs 1.2) tem como por para ele aceitar só crystal coins? e configurar ali por crystal coins em vez de gold coins? e também para aceitar items...
  18. vine96 postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    alguem sabe me dizer se funciona em tfs 1.2? ou se não tem com adaptar?
  19. tem como desenvolver ou adaptar para tfs 1.2?
  20. muito bom! vou usar no meu servidor com certeza! testado e funcional. (tfs 1.2) Amigo tem como desenvolver ou adaptar o script de frag look para tfs 1.2?
  21. tem como adaptar esse script para TFS 1.2? quero usar muito ele no meu global full... Aguardo resposta..
  22. muito bom script funcional! (tfs 1.2) Porém, a montaria o player não ta ganhando, ele ganha todos os outros itens mas a montaria não... O meu ta assim: [220] = {type = "mount", id = 390, id2 = 0, msg = "Voce ganhou a montaria do crystal wolf por alcancar o level 220!"}, no caso 390 é o looktype id do crystal wolf mount e 391 é do crystal wolf criatura... Alguém sabe me dizer pq não ganha?
  23. Script não funcional: tested TFS 1.2, nem o remeres map editor reconhece importando kkkk
  24. vine96 postou uma resposta no tópico em Ferramentas OpenTibia
    Olá mano este spoofing é compativel com todos os forgotten serv? estou afim de usar em 0.3.6 ou 0.4 3777
  25. vine96 postou uma resposta no tópico em Formação de Equipe
    Olá pessoal eu e meu sócio Carlos, estamos a procura de um cara que manje de site e um pouco de script tb. Temos 2 dedicados para o server um para hostear, o server em si... E outro apenas para testes, para por war system events, cast system, sites e tudo mais. Testamos nele os sistemas antes. Então, o server já está on é um mapa Baiak Zik 15 VIPS, bem editado por mim. Utilizando TFS 0.4 3777, e talz sem maiores bugs. Precisamos de um cara que entenda do assunto, então não venha nos procurar se você for mapper ou divulgador ou "saber os comandos"... (Somente manjador de sites ou scripter) Enfim estamos dispostos a oferecer cargo de GM, CM e até GOD dependendo do nivel de confiança da pessoa. E mais para frente quem sabe até um retorno financeiro quando o server estiver bombando e com todos os sistemas instalados. att: ADM Vine obs.: Chame aqui pelo fórum mesmo, ou contate-me pelo skype: vinicius.pecci e também por e-mail: viniciuspecci@hotmail.com

Informação Importante

Confirmação de Termo