TO
pedido

me ajuda com essa funçao aki please

Por tonynamoral, 06 de jan. de 2013 em Scripts

12
1.3k
tonynamoralT
06 de janeiro de 2013 às 20:21

Olá galera , eu estava pensando em fazer uma spell de deixar ou o player ou o monstro em "exaust" , ele ficaria sem poder mandar magia. por 5 segundos.

 

E eu queria uma funçao que tipo , deixaria o MONSTER sem mandar magia , porque para player eu ja sei. se voces poderem ajudar.

 

OBS: para o player eu vo por com storages.

06 de janeiro de 2013 às 21:56

Você pode setar os.time() em uma storage no monstro e fazer um creaturescript que não deixa o monstro atacar se os.time() - storage for menor que o delay do exhaust. O problema seria cadastrar o creaturescript em todos os monstros...

tonynamoralT
06 de janeiro de 2013 às 22:10

Tákiparil ¬¬ , nao existe outro jeito?

06 de janeiro de 2013 às 22:10

Removido.

Editado Janeiro 6 por Yan18

Proibido Link de outros forums

Yan OliveiraY
06 de janeiro de 2013 às 22:15

@AlbertEinstein

 

 

Usuario Negativado, ja sabe que é proibido link de outro forum, a proxima é ban pq vc ja foi suspenso e tem alerta.

tonynamoralT
06 de janeiro de 2013 às 22:23

E agora ? '-'

Yan OliveiraY
06 de janeiro de 2013 às 22:26

E agora ? '-'

 

Agora só aguarde alguem ajudar.

MaXwEllDeNM
07 de janeiro de 2013 às 00:29

Você pode setar os.time() em uma storage no monstro e fazer um creaturescript que não deixa o monstro atacar se os.time() - storage for menor que o delay do exhaust. O problema seria cadastrar o creaturescript em todos os monstros...

 

 

Tákiparil ¬¬ , nao existe outro jeito?

 

Mais simples, praticamente impossível.

 

setPlayerStorageValue(uid, 81674, os.time())

 

local config = {
  exaust = 50;
}

 

function onCombat(cid)
  if os.time() - getPlayerStorageValue(cid, 81674) < config.exaust then
     return false
  end

  return true
end

tonynamoralT
07 de janeiro de 2013 às 00:45

MAX , VOCE É O CARA.

SlicerS
07 de janeiro de 2013 às 00:47

sanado, movido

tonynamoralT
07 de janeiro de 2013 às 00:52

Vish , e agora que eu vi que deu erro?

 

[07/01/2013 00:52:14] [Error - CreatureScript Interface] 
[07/01/2013 00:52:14] data/creaturescripts/scripts/oncombat.lua:onCombat
[07/01/2013 00:52:14] Description: 
[07/01/2013 00:52:14] data/creaturescripts/scripts/oncombat.lua:2: attempt to compare number with nil
[07/01/2013 00:52:14] stack traceback:
[07/01/2013 00:52:14]  data/creaturescripts/scripts/oncombat.lua:2: in function <data/creaturescripts/scripts/oncombat.lua:1>

 

??

MaXwEllDeNM
07 de janeiro de 2013 às 01:05

Cara, só é ler o erro, alí diz que não foi possível comparar um inteiro com NADA, config.exaust não existe.