Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá pessoal.. estou com esse script que achei aqui no Tibia king e ele está dando um problema..

Não queria reviver o post então criei esse para tirar minha dúvida.

Esse é o script:

local teleport_pos = {x = 160, y = 54, z = 7} -- Posição que o teleport vai aparecer function doFindItemInPos(ids,pos) -- By Undead Slayer local results = {} for _ = 0, 255 do local findPos = {x = pos.x, y = pos.y, z = pos.z, stackpos = _} if isInArray(ids, getThingFromPos(findPos).itemid) then table.insert(results, getThingFromPos(findPos)) end end return results end function onUse(cid) if #doFindItemInPos({1387}, teleport_pos) > 0 then return false end doSetItemActionId(doCreateItem(1387, teleport_pos), 24165) return true end

 

Está aparecendo esse erro:

 [Error - Action Interface] 
 data/actions/scripts/lever.lua:onUse
 Description: 
 data/actions/scripts/lever.lua:31: attempt to call global 'doItemActionId' (a nil value)
 stack traceback:
 data/actions/scripts/lever.lua:31: in function <data/actions/scripts/lever.lua:23>

 

Alguém sabe como resolver? :s

Link para o post
Compartilhar em outros sites
function doRemoveItemByIdAndPos(itemid, pos, count)
	local itempos, c = pos, 0
	for stackpos=1,255 do
		itempos.stackpos, i = stackpos, getThingFromPos(itempos)
		if i.itemid == itemid then
			doRemoveItem(i.uid, i.type)
			if (count and count == c) then
				break
			end
		end
	end
end

function onUse(cid, item, frompos, item2, topos)
	local itempos, itemid, i, newpos = {x=000, y=000, z=0}, 1387, getThingfromPos(itempos), {x=000, y=000, z=0}
	if item.itemid == 1945 then
		doRemoveItemByIdAndPos(itemid, itempos)
	elseif item.itemid == 1946 then
		doCreateTeleport(itemid, newpos, itempos)
	end
	doTransformItem(item.uid,item.itemid == 1945 and 1946 or 1945)
return true
end

 

Editado por Weslley Kiyo (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
7 horas atrás, Weslley Kiyo disse:

function doRemoveItemByIdAndPos(itemid, pos, count)
	local itempos, c = pos, 0
	for stackpos=1,255 do
		itempos.stackpos, i = stackpos, getThingFromPos(itempos)
		if i.itemid == itemid then
			doRemoveItem(i.uid, i.type)
			if (count and count == c) then
				break
			end
		end
	end
end

function onUse(cid, item, frompos, item2, topos)
	local itempos, itemid, i, newpos = {x=000, y=000, z=0}, 1387, getThingfromPos(itempos), {x=000, y=000, z=0}
	if item.itemid == 1945 then
		doRemoveItemByIdAndPos(itemid, itempos)
	elseif item.itemid == 1946 then
		doCreateTeleport(itemid, newpos, itempos)
	end
	doTransformItem(item.uid,item.itemid == 1945 and 1946 or 1945)
return true
end

 

Deu isso Warning - Event::loadScript] Event onStepIn not found  ;-;

8 horas atrás, Liipe Silva disse:

@kinomoto Acho que o script não está completo.

Me diga como funciona este script.

Eu queria que o script fosse assim: Ao puxar a alavanca vai aparecer um portal, quando eu entrar no portal ele irá sumir.. dai pra teleportar dnv vai ter que puxar a alavanca outra vez :v

Link para o post
Compartilhar em outros sites

adc na lib

 

function doSetItemActionId(lols, actionid)
return doItemSetAttribute(lols, "aid", actionid)
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
Em 27/04/2017 ás 09:44, Vodkart disse:

adc na lib

 


function doSetItemActionId(lols, actionid)
return doItemSetAttribute(lols, "aid", actionid)
end

 

aonde? :v na ultima linha?

Editado por kinomoto (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
Em 27/04/2017 ás 09:44, Vodkart disse:

adc na lib

 


function doSetItemActionId(lols, actionid)
return doItemSetAttribute(lols, "aid", actionid)
end

 

botei la e continuou dando o erro :s

Link para o post
Compartilhar em outros sites
Em 25/04/2017 ás 23:31, kinomoto disse:

Deu isso Warning - Event::loadScript] Event onStepIn not found  ;-;

 

Cara, é pq você colocou o script em Movements. Ele vai em actions...

Editado por Weslley Kiyo (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
Em 01/05/2017 ás 11:18, Weslley Kiyo disse:

 

Cara, é pq você colocou o script em Movements. Ele vai em actions...

ahhhh :V, eu botei em action e deu isso \/

 [Error - Action Interface] 
 data/actions/scripts/lever.lua:onUse
Description: 
 attempt to index a nil value
stack traceback:
[03/05/2017 09:09:03]     [C]: in function 'getThingfromPos'
     data/actions/scripts/alquimist.lua:15: in function <data/actions/scripts/lever.lua:14>

 

o portal n chega nem a aparecer :C

Link para o post
Compartilhar em outros sites

eu mexi um pouco no script e acabou que ele faz o portal aparecer, teleporta para o lugar certo mas acaba que não remove o portal quando eu entro nele..

da esse erro:

Description: 
(luaDoRemoveItem) Item not found

Aqui está o script:

function onUse(cid, item, frompos, item2, topos)

itempos = {x=1107, y=1122, z=6, stackpos=1}
itemid = 1387
item4 = getThingfromPos(itempos)

if item.itemid == 1945 then
doTransformItem(item.uid,1946)
elseif item.itemid == 1946 then
doTransformItem(item.uid,1945)
doCreateTeleport(itemid, {x=1212, y=941, z=6}, itempos)
doRemoveItem(item4.uid,1387)
end
return true
end

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.

  • Conteúdo Similar

    • Por Mathwsz
      Bom galera, estou trazendo um script de fusão que funciona assim:
      Explicação: É necessário de 7 itens, na qual você coloca em tal coordenada e aperte a alavanca, sendo assim formando um item na qual você deseja em tal lugar configurado.
      Exemplo: Você pode fazer 7 bosses na qual dropa tals itens "Parecidos" e formando um item raro de sua escolha, ou como preferir.. Vamos ao script!
       
      Em Data/Actions/Scripts crie um arquivo chamado fusaoitens.lua e adicione isto dentro:
       
       
      Agora, em Data/Actions.xml adicione o seguinte:
       
      <action uniqueid="9900" script="fusaoitens.lua" /> E no seu RemeresMapEditor , pegue sua alavanca, vai em Propriedades e adicione o UniqueID 9900 nele! 
      PRONTO! Agora configure e divirta-se! Obs: Caso lhe ajudei, da um REP+ Aí !
    • Por BonasxD
      Bom galera primeiramente não sei se estou na area correta ou se nao estou, se nao por favor mover para area certa, grato!
      Estou com esse erro ao tenta instalar o gesior usando a tfs 0.4 não passa dessa parte ja tentei de tudo e nao sei oque fazer ;(
       
      Testei o mesmo procedimento no meu Windows e Funcionou corretamente agora no meu VM(Ubuntu22) não passa desse erro. 
       
      Ja pesquisei por tudo e não sei oque fazer

    • Por Jaurez
      .
    • Por Kill of sumoners
      Boa noite, estou com um erro ao atacar um player em meu sv eu nao pego pk, nem sai magia, aparece a mensagem "voce so pode usar isso em criaturas"
      obs: magia em area acerta e pega pk, apenas as targets ou hits de arma nao vao 
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo