Ir para conteúdo

Bagon

Membro
  • Registro em

  • Última visita

Tudo que Bagon postou

  1. Olá comunidade, tenho esse script funciona para dar item por porcentagem ao utilizar um itemid, o script está funcionando perfeitamente só não remove o item ao dar use, podem me ajudar? local config = { [80] = {9693, 1}, [60] = {2157, 50}, [50] = {2157, 100}, [30] = {12435, 1}, [20] = {12614, 1}, [10] = {7477, 1}, [10] = {7439, 1}, [10] = {ID, COUNT}, [3] = {ID, COUNT}, [1] = {ID, COUNT}, } function onUse(cid, item) if getPlayerStorageValue(cid, STORAGE) > 0 then doRemoveItem(cid, item.itemid) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já recebeu seu prêmio.") return false end local chance_growing = {} for chance, _ in pairs(config) do table.insert(chance_growing, chance) end table.sort(chance_growing, function(a, b) return a > b end) local chance = 0 for _, v in pairs(chance_growing) do if math.random(100) < v then chance = v break end end local item = config[chance] if item then doPlayerAddItem(cid, item[1], item[2]) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você encontrou ".. item[2] .." ".. item[1] .. ".") setPlayerStorageValue(cid, STORAGE, 1) doSendMagicEffect(getThingPos(cid), 13) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Não foi dessa vez, tente na próxima ):") end doRemoveItem(item.uid, 1) return true end erro na distro [3/9/2018 16:37:29] [Error - Action Interface] [3/9/2018 16:37:29] data/actions/scripts/dice.lua:onUse [3/9/2018 16:37:29] Description: [3/9/2018 16:37:29] (luaDoRemoveItem) Item not found
  2. Como excluiram os arquivos da basta do ot na area de trabalho o site está com o erro de localizar a config.lua Ainda não alterei pq quero saber como fizeram isso, mas é possivel excluir todos os arquivos dentro da basta otserver/data site? @edit SITE http://baiakdivine.com
  3. Olá comunidade do TK. Atualmente estou com um projeto de abrir um servidor novo e diferenciado. Porém estou sendo alvo de um possível ataque que está excluindo todas as pastas do meu servidor e todos os arquivos existentes neles, atualmente possuo um VPS windows (para teste) pois meu alvo mesmo seja linux mas quero resolver esse problema antes de passar para linux. Meu servidor é um OTX 2.1 utilizo um gesior também editado porém o mesmo não é alvo dos ataques a data base continua aparentemente normal somente os arquivos foram excluidos. Gostaria de saber se ja passaram por esse tipo de problema, ou se conseguem me dar uma luz do que está ocorrendo acredito que seja a distro mas trocar seria recomeçar o projeto do 0
  4. a lib eu postei no tópico, nao consegui encontra la tbm
  5. Segue o globalevents, mas creio que não seja aqui e o movements.lua creaturescript
  6. Bom dia comunidade, estou utilizando um script realteambattle, ele está funcionando perfeitamente porém estou com dúvidas onde encontrar a configuração dos players para entrar no evento atualmente esta para 2 player entrar e ja iniciar o evento, gostaria de aumentar para 30 player. Já reli o script 100x minha cabeça está até doendo e nao consigo achar, estou pensando que a quantidade de player para o evento depende de quantos estiver online.. Me ajudem plx arquivo lib
  7. Posta o script save.lua em globalevents, a tag .xml também..
  8. O sistema que vc está usando foi criado para ter essa finalidade de defender só na life, testa esse sistema diferente mas funcional, acredito que funcione na forma que deseja creaturescript crie um arquivo CombatDodge.lua local storagedodge = 98798644 -- storage do dodge local cor = 35 -- cor do texto local effect = 30 -- id do magic effect local msg = "DODGE!" -- msg local dodge = { {min = 1, max = 2, chance = 10}, -- se o dodge tiver entre 1 e 2 tem 10% de chance de da dodge. {min = 3, max = 4, chance = 20}, -- podem ser configurada portanto que não passe do limite {min = 5, max = 6, chance = 30}, -- vocês pode adicionar mas se quiserem {min = 7, max = 8, chance = 40}, {min = 9, max = 10, chance = 45}, {min = 11, max = math.huge, chance = 50} } function onStatsChange(cid, attacker, type, combat, value) if not isCreature(cid) then return false end for _, tudo in pairs(dodge) do if getPlayerStorageValue(cid, storagedodge) >= tudo.min and getPlayerStorageValue(cid, storagedodge) <= tudo.max then local chancex = math.random(1, 100) if chancex <= tudo.chance then if combat ~= COMBAT_HEALING then doSendMagicEffect(getCreaturePosition(cid), effect) doSendAnimatedText(getCreaturePosition(cid), msg, cor) return false end end end end return true end creaturescript.xml <event type="StatsChange" name="CombatDodge" event="script" value="CombatDodge.lua"/> Ainda no creaturescript, adicione no login.lua esta linha registerCreatureEvent(cid, "CombatDodge") Agora em action crie um arquivo dodgestone.lua local limite = 100 -- limite de dodge local storagedodge = 98798644 -- storage do dodge function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storagedodge) == -1 then doPlayerSetStorageValue(cid, storagedodge, (getPlayerStorageValue(cid, storagedodge)) + 2) doPlayerSendCancel(cid, " DodgeSKILL:["..getPlayerStorageValue(cid, storagedodge).."/"..limite.."].") elseif getPlayerStorageValue(cid, storagedodge) >= -1 and getPlayerStorageValue(cid, storagedodge) <= limite then doPlayerSetStorageValue(cid, storagedodge, (getPlayerStorageValue(cid, storagedodge)) + 1) doPlayerSendCancel(cid, " DodgeSKILL:["..getPlayerStorageValue(cid, storagedodge).."/"..limite.."].") doRemoveItem(item.uid, 1) else doPlayerSendCancel(cid, "Voce ja chego no maximo.DodgeSKILL:["..getPlayerStorageValue(cid, storagedodge).."/"..limite.."]") end return true end action.xml <action itemid="8302" event="script" value="dodgestone.lua"/> o itemid é o ID do item que vai adicionar o nivel de dodge do personagem!
  9. Bagon postou uma resposta no tópico em Suporte Tibia OTServer
    Creio que esse movement te ajudaria.. Quando o player passar no tile que tenha a actionid será teletransportado aleatoriamente em umas dessas posições <movevent type="StepIn" actionid="6588" event="script" value="SCRIPT.lua"/> local pos = { {x = 1911, y = 1007, z = 7}, {x = 1912, y = 1008, z = 7}, {x = 1911, y = 1009, z = 7}, {x = 1910, y = 1008, z = 7}, } function onStepIn(cid) doTeleportThing(cid, pos[math.random(#pos)]) return true end
  10. Bagon postou uma resposta no tópico em Portal
    Provar sera dificil kkk Raciocina comigo, já vi 300 tópicos aqui no tk que era de script ou sistema vendido, sempre vazou os sistemas em forum que é contra a venda, não sera igual ao tibia king, vao comprar e passar pra outro forum, eu mesmo, se fosse usar algo esperaria sair em outro forum
  11. Bagon postou uma resposta no tópico em Portal
    @Way20 Isso sempre aconteceu, agora com a comunidade permitindo a venda está indo contra a leis de autoria, e acredito eu que pode causar até problemas judiciais, porém, como brasileiro é tanto faz deixa de lado, agora se pega algo de minha autoria e posta sem permissão, não tem outra! mas não acontece pq só desenvolvo para meu uso e agradeço imensamente ao TK pq aprendi as utilidades de funções aqui. Outro ponto, fico pensando no xWhiteWolfx, o cara é um monstro, contribuiu mais que admnistração do forum, agora imagina se ele vendesse oq ele compartilhou de GRAÇA PARA O FORUM. Se eu estiver falando merda me desculpa pq nem li as novas "REGRAS".
  12. Bagon postou uma resposta no tópico em Portal
    Eu como EX (por conta da mudança) membro do TK venho apresentar minha insatisfação. Vendo a comercialização de script no tibiaking é TOTALMENTE AO CONTRARIO da proposta submetida pelo forum a anos, desde que acompanho o fórum vejo os admnistradores informarem que são totalmente contra a venda de script e agora estão com essas ideias "NOVAS". Ta, blz fizeram um mercado dentro do fórum. 1: Quem me garante que ao comprar um script de qualquer membro ele estará 100% funcional e se vou ter um suporte adequado? 2: Oq está a venda tenho como pegar em outro fórum que é GRATIS e alem de tudo concorencia de vocês que possivelmente adoraram essas mudanças! 3:Possivelmente, haverá pessoas trocando autoria de script e trazendo para o fórum, isso é certo ? Em fim, ha muita questões, espero que voltem a atras e parem de ser intolerantes e pensarem em si mesmo, pois pelo oq entendi agora sim vcs irao trabalhar para trazer conteúdo para o forum já que vao ser beneficiados sendo que de uns tempos pra cá como ja foi dito a cima, NÃO TEM OU QUASE NÃO HÁ CONTEUDO POSTADO PELA ADMINISTRAÇÕES SOMENTE MUDANÇA NA PLATAFORMA. Estou me retirando da comunidade, Boa Sorte. PS: SE QUER AJUDAR A COMUNIDADE A DESENVOLVER SCRIPT OU SISTEMA, ENSINE OS MESMO!
  13. @Noninhouh e @Dwarfer a função onPrepareDeath pode ser usada também ? Essa função eu tinha configurado para quando o player morrer ser teletransportado de volta ao evento
  14. Ae galera do TK, estou começando a aprender a programar meus próprios script. Tenho em mente um evento que já está até que 40% feito, porém, cheguei em uma parte que não faço a minima ideia de como fazer. Explicação da minha dificuldade: Pretendo contar as mortes de duas equipe adversária(cada equipe representa uma storage) e após 15 minutos quem tiver o maior número de mortes ganhará uma recompensa. Não faço a minima ideia de como fazer a contagem das mortes entre as equipes dentro do prazo de 15 minutos. OBS: Se poderem, me explica como trabalhar usando os Callbacks envolvidos nesse esquema ficarei grato. Obrigado!!
  15. [29/9/2017 21:51:10] [Error - CreatureScript Interface] [29/9/2017 21:51:10] data/creaturescripts/scripts/lookid.lua:onLook [29/9/2017 21:51:10] Description: [29/9/2017 21:51:10] data/creaturescripts/scripts/lookid.lua:3: attempt to call global 'doPlayersendCancel' (a nil value) [29/9/2017 21:51:10] stack traceback: [29/9/2017 21:51:10] data/creaturescripts/scripts/lookid.lua:3: in function <data/creaturescripts/scripts/lookid.lua:1> segue o erro no console @antharaz
  16. @antharaz Muito obrigo, 100% funcional!! mas pode colocar pra aparecer o id do item aonde é usado geralmente o doPlayersendCancel(acho que é isso ) na parte inferior da tela
  17. Ae galera do TK, gostaria de saber como fazer todos os players ver o ID de qualquer item ao dar LOOK. Estou precisando colocar essa opção no servidor, me ajudem pfvr
  18. O IP do seu servidor é do no-ip ou dominio proprio?
  19. @Fir3element Estou precisando de uma ajuda aqui, eu estou querendo deixar o AttackSpeed do meu OT 150, só que com essa velociade tem interferencia do elfbot, na hotkey auto 1 attack target. Poderia mudar a velocidade no attack nas sources e me mandar? não estou conseguindo compilar, está dando diversos erros. Poderia ajuda ?
  20. Bagon postou uma resposta no tópico em Suporte Tibia OTServer
    Olá pessoal, estou tentando compilar umas soucers aqui mais esta dando erro no tools.cpp, poderiam me ajudar a arruma o erro ? Erro ../tools.cpp:23:25: error: openssl/sha.h: No such file or directory ../tools.cpp:24:25: error: openssl/md5.h: No such file or directory ../tools.cpp: In function 'std::string transformToMD5(std::string, bool)': ../tools.cpp:33: error: 'MD5_CTX' was not declared in this scope ../tools.cpp:33: error: expected ';' before 'c' ../tools.cpp:34: error: 'c' was not declared in this scope ../tools.cpp:34: error: 'MD5_Init' was not declared in this scope ../tools.cpp:35: error: 'MD5_Update' was not declared in this scope ../tools.cpp:37: error: 'MD5_DIGEST_LENGTH' was not declared in this scope ../tools.cpp:38: error: 'md' was not declared in this scope ../tools.cpp:38: error: 'MD5_Final' was not declared in this scope ../tools.cpp:42: error: 'output' was not declared in this scope ../tools.cpp:45: error: 'output' was not declared in this scope ../tools.cpp:47: error: 'output' was not declared in this scope ../tools.cpp: In function 'std::string transformToSHA1(std::string, bool)': ../tools.cpp:52: error: 'SHA_CTX' was not declared in this scope ../tools.cpp:52: error: expected ';' before 'c' ../tools.cpp:53: error: 'c' was not declared in this scope ../tools.cpp:53: error: 'SHA1_Init' was not declared in this scope ../tools.cpp:54: error: 'SHA1_Update' was not declared in this scope ../tools.cpp:56: error: 'SHA_DIGEST_LENGTH' was not declared in this scope ../tools.cpp:57: error: 'md' was not declared in this scope ../tools.cpp:57: error: 'SHA1_Final' was not declared in this scope ../tools.cpp:61: error: 'output' was not declared in this scope ../tools.cpp:64: error: 'output' was not declared in this scope ../tools.cpp:66: error: 'output' was not declared in this scope ../tools.cpp: In function 'std::string transformToSHA256(std::string, bool)': ../tools.cpp:71: error: 'SHA256_CTX' was not declared in this scope ../tools.cpp:71: error: expected ';' before 'c' ../tools.cpp:72: error: 'c' was not declared in this scope ../tools.cpp:72: error: 'SHA256_Init' was not declared in this scope ../tools.cpp:73: error: 'SHA256_Update' was not declared in this scope ../tools.cpp:75: error: 'SHA256_DIGEST_LENGTH' was not declared in this scope ../tools.cpp:76: error: 'md' was not declared in this scope ../tools.cpp:76: error: 'SHA256_Final' was not declared in this scope ../tools.cpp:80: error: 'output' was not declared in this scope ../tools.cpp:83: error: 'output' was not declared in this scope ../tools.cpp:85: error: 'output' was not declared in this scope ../tools.cpp: In function 'std::string transformToSHA512(std::string, bool)': ../tools.cpp:90: error: 'SHA512_CTX' was not declared in this scope ../tools.cpp:90: error: expected ';' before 'c' ../tools.cpp:91: error: 'c' was not declared in this scope ../tools.cpp:91: error: 'SHA512_Init' was not declared in this scope ../tools.cpp:92: error: 'SHA512_Update' was not declared in this scope ../tools.cpp:94: error: 'SHA512_DIGEST_LENGTH' was not declared in this scope ../tools.cpp:95: error: 'md' was not declared in this scope ../tools.cpp:95: error: 'SHA512_Final' was not declared in this scope ../tools.cpp:99: error: 'output' was not declared in this scope ../tools.cpp:102: error: 'output' was not declared in this scope ../tools.cpp:104: error: 'output' was not declared in this scope mingw32-make: *** [obj//tools.o] Error 1 Tools.cpp
  21. @Vodkart deu este erro na distro: [16/8/2016 17:56:12] [Error - Test Interface] [16/8/2016 17:56:12] data/actions/scripts/teste.lua [16/8/2016 17:56:12] Description: [16/8/2016 17:56:12] data/actions/scripts/teste.lua:7: attempt to index global 'item' (a nil value) [16/8/2016 17:56:12] [Error - Event::checkScript] Cannot load script (data/actions/scripts/teste.lua) Estou usando essa tag no action.xml <action itemid="11256;11207;11144;9019" event="script" value="teste.lua"/>
  22. Deu esse erro agora no script [14/8/2016 14:29:58] [Error - Test Interface] [14/8/2016 14:29:58] data/actions/scripts/teste.lua [14/8/2016 14:29:58] Description: [14/8/2016 14:29:58] data/actions/scripts/teste.lua:7: attempt to index global 'item' (a nil value) [14/8/2016 14:29:58] [Error - Event::checkScript] Cannot load script (data/actions/scripts/teste.lua)
  23. deu esse erro na distro: [14/8/2016 13:6:21] [Error - LuaInterface::loadFile] data/actions/scripts/teste.lua:32: '<eof>' expected near 'end' [14/8/2016 13:6:21] [Error - Event::checkScript] Cannot load script (data/actions/scripts/teste.lua) [14/8/2016 13:6:21] data/actions/scripts/teste.lua:32: '<eof>' expected near 'end'
  24. Olá pessoal do TK, preciso de ajuda para adicionar um tempo ( 30 segundos ) para o player usar este item e sumonar o monstro. local dolls = { [11256] = {pet = "Crystal Spider"}, [11207] = {pet = "Ashmunrah"}, [11144] = {pet = "Demon"}, [9019] = {pet = "Vampire"}, } local go = dolls[item.itemid] local summon = getCreatureSummons(cid) --------------------------------------------------- if #summon >= 1 then for _, pid in ipairs(summon) do doRemoveCreature(pid) doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1) end return true end doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1) return true end

Informação Importante

Confirmação de Termo