Ir para conteúdo
  • Cadastre-se

Knightmare Projects

Membro
  • Total de itens

    15
  • Registro em

  • Última visita

Sobre Knightmare Projects

  • Rank
    Neutro

Últimos Visitantes

194 visualizações
  1. @luangop mas no caso, a storage estaria em 1, não necessitaria voltar para -1 pro jogador abrir denovo? afinal todo dia 23:00 a lista de IPs bloqueados será limpa, se a storage ainda ser 1 ele não vai poder pegar com o mesmo personagem...
  2. boa... boa... outro problema que você me lembrou. tem que de algum modo mudar a storage de todos os players....... @luangop teria alguma idéia?
  3. Tentei aqui, e deu o mesmo resultado que os outros, se bem que acho que pode ser o TFS, agora que reparei que aqui é 0.3 ou sei lá o que se seja
  4. Eu nunca tinha feito um globalevent antes, e não achei um exemplo desse modo que fizesse ser na hora, então fiz um que testava a todo momento se fosse a hora do script funcionar
  5. sempre os piores erros são nas partes mais pequenas, no fim isso me passou despercebido, ainda bem que você viu o problema ai xD
  6. ta usando o que para abrir o servidor web? xampp ou o que? unica coisa que consigo pensar pelo que vejo é que não ta suportando mysql (não digo ao certo, afinal sou apenas novato com banco de dados)
  7. seria algo muito problemático eu creio... o mapa é do cliente, ou seja não teria como a não ser que editasse completamente um cliente próprio de preferencia OTClient, e ele já deveria ter o mapa na pasta do cliente, e assim quando usar o item, ele atualizaria o mapa completo para o mapa que usa atualmente, e assim liberando completamente.
  8. data/actions/scripts/NOMEDOSCRIPT.lua function onUse(cid, item, frompos, item2, topos) queststorage = 9881 queststatus = getPlayerStorageValue(cid,queststorage) if queststatus == -1 then questipdone = 0 playerip = getPlayerIp(cid) file = io.open('data/actions/scripts/iplist.txt', 'r') while true do local line = file:read("*l") if line == nil then break end if line == tostring(playerip) then questipdone = 1 end end ile:close() if questipdone == 0 then doCreatureSay(cid, "Voce abriu o bau e recebeu a recompensa!", TALKTYPE_ORANGE_1) doPlayerAddItem(cid,ITEMID,QUANTIA) setPlayerStorageValue(
  9. então, adicionar um globalevent as 23:00 que reseta a lista? e qual a storage tu acha que seria bom usar aqui? afinal não sei as que tão sendo usadas ai
  10. vai fazer isso apenas de vez em quando ou várias vezes? (porque dai faço um modo para remover os ips do evento anterior, e assim vão poder usar denovo no próximo evento)
  11. Vou tentar, o problema é que grande parte das funções que penso serem necessárias nunca usei...
  12. @igorcano1 Seria algo realmente complicado, a unica lógica para um código que consigo pensar nesse momento seria: - Clicar no Bau - Verificar se o IP está em um Array(lista) -> Se Estiver - Manda mensagem que a pessoa já adquiriu -> Não Estiver - Da o item - Adiciona o IP no Array porém o problema disso seria, que tu nunca poderia fazer essa quest novamente........ isso não bloqueia apenas mc's, mas varios outros casos, até mesmo por exemplo quem joga em lan house, faria mais mal que bem...
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo