Ir para conteúdo

(Resolvido){Resolvido} [ERRO] Alavanca que da spawn de criatura.

Featured Replies

Postado

Pessoal, eu achei aqui no TK msm um script de alavanca pra fazer aparecer criaturas em certos locais, só que não ta funcionando... Alguém por gentileza poderia me ajudar? 

Versão: 8.60 - TFS 0.3.6

Script:

function onUse(player, item, fromPosition, target, toPosition, isHotkey)
if item.itemid == 1945 then
Game.createMonster('demon arena', Position(32182, 32236, 7))
Game.createMonster('demon arena', Position(32171, 32240, 7))
Game.createMonster('demon arena', Position(32181, 32248, 7))
Game.createMonster('demon arena', Position(32175, 32242, 7))
item:transform(1946)
else
if item.itemid == 1946 then
item:transform(1945)
end
  end
  return true
end

Edit: Se der pra colocar um delay de 3min e uma mensagem em laranja na tela também seria ótimo. 


Erro:

 

 

[Error - Action Interface] 
[26/09/2017 03:45:20] data/actions/scripts/arenadragon.lua:onUse
[26/09/2017 03:45:20] Description: 
[26/09/2017 03:45:20] data/actions/scripts/arenadragon.lua:3: attempt to index global 'Game' (a nil value)
[26/09/2017 03:45:20] stack traceback:
[26/09/2017 03:45:20]     data/actions/scripts/arenadragon.lua:3: in function <data/actions/scripts/arenadragon.lua:1>

[26/09/2017 03:45:26] [Error - Action Interface] 
[26/09/2017 03:45:26] data/actions/scripts/arenadragon.lua:onUse
[26/09/2017 03:45:26] Description: 
[26/09/2017 03:45:26] data/actions/scripts/arenadragon.lua:10: attempt to call method 'transform' (a nil value)
[26/09/2017 03:45:26] stack traceback:
[26/09/2017 03:45:26]     data/actions/scripts/arenadragon.lua:10: in function <data/actions/scripts/arenadragon.lua:1>

Editado por dimmebag (veja o histórico de edições)

Resolvido por Albeck

Ir para solução
Postado
  • Solução

@dimmebag

Você tava usando o script da versão 1.2

Tenta esse:

function onUse(cid, item, fromPosition, toPosition)
	if (getPlayerStorageValue(cid, 11548) >= os.time()) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Você só pode usar novamente em " .. (getPlayerStorageValue(cid, 11548)-os.time()+(0)) .. " segundos.")
		return true
	end

	if item.itemid == 1945 then
		doCreateMonster('Demon Arena', {x=32182,y=32236,z=7})
		doCreateMonster('Demon Arena', {x=32171,y=32240,z=7})
		doCreateMonster('Demon Arena', {x=32181,y=32240,z=7})
		doCreateMonster('Demon Arena', {x=32175,y=32242,z=7})
		doTransformItem(item.uid, 1946)
		setPlayerStorageValue(cid,11548,os.time()+180)
	elseif item.itemid == 1946 then
		doTransformItem(item.uid, 1945)
	end
	return true
end

 

Editado por Albeck (veja o histórico de edições)

Postado
  • Autor

Esse funcionou, obrigado. Só uma coisa é que a mensagem ta com problema no display do tempo, olha "06:34 Você só pode usar novamente em -1506418497 segundos."

RESOLVIDO.

Postado

Cara, essa exauste de 3 minutos e para cada player diferente que puxar a alavanca ou se 1 player puxar nenhum outro player pode puxar  a alavanca antes desses 3 minutos?eu estava querendo uma script dessas só que assim : Se eu puxar a alavanca nenhum outro player do servidor poderia puxar por 5 minutos e se o monstro n for morto em 5 minutos ele some... tem como fazer isso ?

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo