Ir para conteúdo
  • 0

Erro em script de Creature script


PsyMcKenzie

Pergunta

Bom galera, estou fazendo um script aqui e estou com uma duvida :/

 

Por exemplo, se o player não fizer tal coisa, ele vai perder life.

 

Já fiz isso, o problema é que o tempo esta sem exausted. Tipo, ele

vai perdendo vida sem parar e muito rápido, alguém sabe como coloco

um tempo determinado pra vida descer?

 

Outra coisa.

O script que estou fazendo, é um creaturescript.

Não sei por que, mas quando eu coloco ele no server, nenhum char loga '-'

Alguém sabe por que faz isso?

Editado por PsyMcKenzie
Link para o comentário
Compartilhar em outros sites

  • Respostas 38
  • Created
  • Última resposta

Top Posters For This Question

Popular Days

Top Posters For This Question

Posts Recomendados

  • 0

A tag do script foodcheck está errada. Ela deveria ser type="login", mas está como type="think".

 

E posta o script foodcheck.lua aqui, parece que tá faltando a função checkFood.

Link para o comentário
Compartilhar em outros sites

  • 0

Aqui mano:

 

 

function checkFood(cid, time)
   if getPlayerFood(cid) <= 30 then
       doCreatureAddHealth(cid, -20)
       doPlayerSendTextMessage(cid,19, "Você está com fome.")
       doSendMagicEffect(getCreaturePosition(cid), 30)
   end
return addEvent(checkFood, time*1000, cid, time)
end

function onLogin(cid)
   local tempo = 10 -- A cada quantos segundos será verificado
   checkFood(cid, tempo)
return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

Rapaz, retire esse script ai do loginfeed.lua, tira a tag dele e tira o registerCreatureevent dele no login.lua.

 

Coloca isso no foodcheck.lua

 

function checkFood(cid, time)
   if getPlayerFood(cid) <= 30 then
       doCreatureAddHealth(cid, -20)
       doPlayerSendTextMessage(cid,19, "Você está com fome.")
       doSendMagicEffect(getCreaturePosition(cid), 30)
   end
return addEvent(checkFood, time*1000, cid, time)
end

function onLogin(cid)
   local tempo = 10 -- A cada quantos segundos será verificado
   if getPlayerFood(cid) == 0 then
       doPlayerFeed(cid, 100)
   end
   checkFood(cid, tempo)
return true
end

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

Ah mano, agora que lembrei, tu fez tudo em um só né?

Mosquei em kk

 

tira a tag dele e tira o registerCreatureevent dele no login.lua

 

Que tag? '-'

Editado por PsyMcKenzie
Link para o comentário
Compartilhar em outros sites


×
×
  • Criar Novo...