Ir para conteúdo

Lucas CP

Campones
  • Total de itens

    54
  • Registro em

  • Última visita

Tudo que Lucas CP postou

  1. Esse erro ocorreu por causa do nome do jogador, que contem " ' ". Coloca um db.escapeString para evitar isso.
  2. Lucas CP

    script de gm

    Se for TFS 1.x você pode colocar na parte de player.lua da pasta events. Player:onMoveItem(item, count, fromPosition, toPosition) Antes do último return coloca isso: if self:getGroup():getId() > 1 then self:sendCancelMessage("Sorry, not possible.") self:getPosition():sendMagicEffect(CONST_ME_POFF) return false end Em outras versões só mudar na src: em game.cpp e editar essa parte: Game::playerMoveItem Se não me engano
  3. Ok, Fiz um txt para cada jogador: Crie uma pasta 'log anuncio' e na script coloca isso: function registrarLog(cid, param) f = io.open('data/log anuncio/'.. getCreatureName(cid) ..'.txt','a+') f:write("Jogador : "..getCreatureName(cid).." - fez o anúncio no dia " .. os.date("%d %B %Y às %X.", os.time()) .."\nMensagem: ".. param .."\n----------------------------------------------------------\n") f:close() end e no final da script do comando, depois desta linha: doBroadcastMessage(""..getCreatureName(cid).." [ANUNCIO]: "..param.."", config.cor) coloca isso: registrarLog(cid, param) Não testei, quaisquer erro reporte aqui.
  4. Sobre os logs, você pode fazer de dois jeitos: 1. registrar no banco de dados, mas para isso você tem que criar uma tabela em seu BD -- Fica mais fácil para depois puxar e criar comandos para ver quem usou, quando e a mensagem. (Gosto mais desta parte) 2. Colocar para registrar em .txt mesmo, acho um pouco arcaico, mas pode também fazer comandos para ver, e editar se quiser. Se tiver dúvidas posso fazer as duas maneiras para você. Só escolher.
  • Quem Está Navegando   0 membros estão online

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