Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. acho que usando db tbm iria funcionar: function onThink(interval, lastExecution) for x=1,#getOnlinePlayers() do if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then local numero = math.random(0,99999) doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.') setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero) elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1) doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.') elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then local acc,comment = getAccountIdByName(getOnlinePlayers()[x]),"banido por uso de bot" db.executeQuery("INSERT INTO `bans` (`type` ,`value` ,`param`, `active`, `expires`, `added`, `comment`, `reason`, `action`) VALUES ('3', '".. acc .."', '45', '1', '".. os.time() + 1*3600 .."', '".. os.time() .."', '".. comment .."', '12', '2' );") setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1) doRemoveCreature(getCreatureByName(getOnlinePlayers()[x])) end end end return true end mas ja que deu certo irei mover
  2. tenta trocar essa linha: doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 5, 2,"Banido por uso de bot.", 0) por essa doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 1, 2,"Banido por uso de bot.", 0)
  3. qual versão do seu server? 9.6?
  4. deve ser algum bug nas source pq nesse código não tem nada de errado
  5. se for oque eu estou pensando teria que ser feito em c++
  6. vê se é isso que vc quer: function onThink(interval, lastExecution) local hours = 1 for x=1,#getOnlinePlayers() do if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then local numero = math.random(0,99999) doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Anti-bot . Seu número de confirmação anti-bot é: '..numero..'. Por favor digite !confirmbot XXXXX onde XXXXX é seu número de confirmação.') setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero) elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1) doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !confirmbot ou você será banido.') elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x]), target, os.time() + hours*3600, 5, 2,"Banido por uso de bot.", 0) setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1) doRemoveCreature(getCreatureByName(getOnlinePlayers()[x])) end end end return true end
  7. esperando as fotos do suruba
  8. vai em data/creaturescript/login.lua e antes do último "return true" adc isso: local presente_days = 10 if getGlobalStorageValue(getPlayerAccountId(cid)+450) <= 0 then doPlayerAddPremiumDays(cid, presente_days) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have received "..presente_days.." days of trial premium account, enjoy it!") setGlobalStorageValue(getPlayerAccountId(cid)+450, 1) end
  9. área errada amigo, rep - pela infração! movido.
  10. área errada, irei mover, na próxima é rep-
  11. Vodkart

    Outfits

    tenta usar essa função: canPlayerWearOutfitId(cid, outfitId)
  12. comparar escola com tibia é foda hein mesma coisa que querer comparar um negão pé de pesa com uma morena gostosona
  13. então me responda qual a finalidade desse tópico? que alguma boa alma tenha pena de você e te ajude? ou talvez só está reclamando porque não tem mas nada para fazer?
  14. aonde isso? tais sonhando? única coisa que o pessoal daqui faz é dar um rep ou falar "obrigado" e dps fazer outro pedido ou vir com uma nova dúvida quem quer fazer um server tem que correr atrás e parar de depender dos outros Concerteza a pesssoa que foi ajudada , vai te reconhecer, te elogiar e te ver como uma pessoa boa.. Velho, você tem que pensar diferente, você não está trabalhando e nem estudando em uma faculdade onde você conhece todo mundo, você está em um fórum de tibia e ninguém sabe quem é vc, e da onde vc veio, oq faz e oq deixa de fazer, eles tem uma visão bem diferente de quem ajuda, a visão é que são escravos ao olhos e que qualquer pedido ou dúvida que tiverem eles não terão o menor esforço para tentar resolver, vão querer que os outros resolvam já que estão "aqui para isso". simples assim...
  15. Uma coisa é fato: reclamar não vai fazer a minima diferença, o problema é seu e quem resolve é você. Você pode continuar reclamando e ficar parado no mesmo lugar ou pode pensar como um empreendedor, não reclamar das circunstância mas criar oportunidades para adquirir novos conhecimentos, seja a linguagem que for, e ajudar a si mesmo e quem sabe repassar seu conhecimento para outras pessoas sem esperar retorno delas. Vocês acham mesmo que o brun123 ficou reclamando? ele nasceu sabendo? que nada, ele estudou e ajuda se ele quiser, porque vocês também não podem aprender?
  16. vc deve ter feito alguma coisa errada não está encontrando o arquivo forjar.lua
  17. mas dai ele não vai perder skill quando morrer, esse negócio de voltar pro lvl 1 é uma configuração errada de alguma coisa do servidor talvez PlayerLoss em config.lua ou login.lua
  18. aonde isso? tais sonhando? única coisa que o pessoal daqui faz é dar um rep ou falar "obrigado" e dps fazer outro pedido ou vir com uma nova dúvida quem quer fazer um server tem que correr atrás e parar de depender dos outros
  19. @up tenta trocar essa linha: if isMonster(target) and not isSummon(target) then por essa: if isMonster(target) then e ve se conta monstro
  20. Vodkart

    Up Room.

    esse sistema se parece com a arena de sobrevivencia
  21. Vodkart

    Outfits

    elas não ficam salvas, mas você quando for adicionar uma outfit, pode adicionar uma storage tbm e dps checar se ele tem essa storage
  22. Vodkart

    Db Ajuda

    tem esse site aqui mas é em inglês: http://www.w3schools.com/sql/default.asp
  23. <item id="ID DO SEU AMULETO" article="a" name="NOME DO SEU AMULETO"> <attribute key="weight" value="500" /> <attribute key="slotType" value="necklace" /> <attribute key="maxhealthpercent" value="110"/> <attribute key="healthTicks" value="2000"/> </item> obs: n esquece de registrar no movements.xml
  24. @up vc ta usando a versão antiga com mods? eu atualizei ela, só por storage agr
  25. Errado, não é possível dar rep para jogadores com o mesmo IP e nem da mesma conta. if getPlayerIp(cid) == getPlayerIp(p) or getPlayerAccount(cid) == getPlayerAccount(p) then return doPlayerSendTextMessage(cid, 27, "IP ACCOUNT PROTECT.") end não falem oque não sabem.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...