Ir para conteúdo
  • Cadastre-se

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


Ir para solução Resolvido por Albeck,

Posts Recomendados

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)
Link para o post
Compartilhar em outros sites
  • 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)
Link para o post
Compartilhar em outros sites

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.

Link para o post
Compartilhar em outros sites

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 ?

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo