Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Você não copiou a função completamente.

 

Deixou de copiar o último 'end'.

 

Refaz aí e me diz se deu erro.

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites
5 minutos atrás, Xagah disse:

Você não copiou a função completamente.

 

Deixou de copiar o último 'end'.

 

Refaz aí e me diz se deu erro.

O erro de cima tu resolveu mas agora quando eu clico na porta da esse erro \/

[29/01/2016 10:52:25] [Error - Action Interface]
[29/01/2016 10:52:25] data/actions/scripts/portameta.lua:onUse
[29/01/2016 10:52:25] Description:
[29/01/2016 10:52:25] data/lib/050-function.lua:227: attempt to index a boolean value
[29/01/2016 10:52:25] stack traceback:
[29/01/2016 10:52:25]  data/lib/050-function.lua:227: in function 'getItemNameById'
[29/01/2016 10:52:25]  data/actions/scripts/portameta.lua:16: in function <data/actions/scripts/portameta.lua:1

​Obstaculo Impossível?

Impossível é existir algo Impossível ;) 

 

 

 

 

Confira os Meus Conteúdos ! 

Te ajudei ? REP + E Ficamos KIT ;)

Link para o post
Compartilhar em outros sites

Achei o erro.

 

Cola isto aqui lá:

function onUse(cid, item, fromPosition, item2, toPosition)

	local teleport = {x=986, y=926, z=7} -- Coordenadas para onde o player irá ser teleportado.
	local item1 = 1953 -- ID do item1 que o player precisa para ser teleportado.
	local item2 = 1953 -- ID do item2 que o player precisa para ser teleportado.
	local item3 = 1953 -- ID do item3 que o player precisa para ser teleportado.
	
	if getPlayerItemCount(cid,item1) >= 1 then
		if getPlayerItemCount(cid,item2) >= 1 then
			if getPlayerItemCount(cid,item3) >= 1 then
				doPlayerRemoveItem(cid, item1, 1)
				doPlayerRemoveItem(cid, item2, 1)
				doPlayerRemoveItem(cid, item3, 1)
				doTeleportThing(cid, teleport)
			else
				doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item3).." to enter.")
				doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
				return true
			end
		else
			doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item2).." to enter.")
			doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
			return true
		end
	else
		doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item3).." to enter.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
		return true
	end	
end

 

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

irei testar se funcionar REP+

@edit Funcionou Certinho REPUTADO !, eu vou usar essa script pra levar ela pra um BAU com recompensa

Queria saber se tem como adicionar á função de passar só level 150?

Posso até dar outro rep mais hihihihihi

​Obstaculo Impossível?

Impossível é existir algo Impossível ;) 

 

 

 

 

Confira os Meus Conteúdos ! 

Te ajudei ? REP + E Ficamos KIT ;)

Link para o post
Compartilhar em outros sites

Cola isto lá:

function onUse(cid, item, fromPosition, item2, toPosition)

	local teleport = {x=986, y=926, z=7} -- Coordenadas para onde o player irá ser teleportado.
	local item1 = 1953 -- ID do item1 que o player precisa para ser teleportado.
	local item2 = 1953 -- ID do item2 que o player precisa para ser teleportado.
	local item3 = 1953 -- ID do item3 que o player precisa para ser teleportado.
	local levelNec = 150 -- Coloque o levle do player
	local playerLevel = getPlayerLevel(cid)
	
	if (levelNec < playerLevel) then	
		doPlayerSendTextMessage(cid, 23, "Sorry, but you need level "..levelNec.." to do this.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
		return true
	end	
	
	
	if getPlayerItemCount(cid,item1) >= 1 then
		if getPlayerItemCount(cid,item2) >= 1 then
			if getPlayerItemCount(cid,item3) >= 1 then
				doPlayerRemoveItem(cid, item1, 1)
				doPlayerRemoveItem(cid, item2, 1)
				doPlayerRemoveItem(cid, item3, 1)
				doTeleportThing(cid, teleport)
			else
				doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item3).." to enter.")
				doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
				return true
			end
		else
			doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item2).." to enter.")
			doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
			return true
		end
	else
		doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item3).." to enter.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
		return true
	end	
end

 

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

Eu já configurei todinho, pra não ter mais trabalho posso só adicionar essa tag???? :

 local levelNec = 150 -- Coloque o levle do player local playerLevel = getPlayerLevel(cid)
local playerLevel = getPlayerLevel(cid)

 

6 minutos atrás, Xagah disse:

local levelNec = 150 -- Coloque o levle do player local playerLevel = getPlayerLevel(cid) if (levelNec < playerLevel) then doPlayerSendTextMessage(cid, 23, "Sorry, but you need level "..levelNec.." to do this.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end

Coloquei isso tudo lá debaixo dos items.

 

Mas quando eu clico na porta aparece " 11:23 Sorry, but you need level 150 to do this. " Sendo que meu char tá level 160.

@Xagah /\

@edit descobri o bug da script, mas não encontrei a solução. você só vai passar se tiver o level determinado igualzinho exemplo ( Se na script tiver pedindo 150, só vai passar 150 não 151 )

​Obstaculo Impossível?

Impossível é existir algo Impossível ;) 

 

 

 

 

Confira os Meus Conteúdos ! 

Te ajudei ? REP + E Ficamos KIT ;)

Link para o post
Compartilhar em outros sites

Ops, muda lá:

if (levelNec > playerLevel) then	

hahaha. O sinal de maior foi pro lado errado.

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

Pefeito REP+++

​Obstaculo Impossível?

Impossível é existir algo Impossível ;) 

 

 

 

 

Confira os Meus Conteúdos ! 

Te ajudei ? REP + E Ficamos KIT ;)

Link para o post
Compartilhar em outros sites

Tem um pequeno erro na checagem de level, altere para:

if (levelNec >= playerLevel) then

Se deixar apenas >, jogadores do level 150 não poderão usar.

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

@Eycron Otp, o item pode ser qualquer coisa no mapa.

 

Basta você dar um 'duplo clique' no mesmo (utilizando o 'Remere') e uma 'caixa' surgirá para o preenchimento de UniqueID e ActionID

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites
  • 1 month later...

Galera alguem poderia me dizer como posso fazer para trocar a porta que abre normalmente pela porta que teleporta para outro lado? pois tenho um server em que os players nao tem level para abrir a porta ai um player de lllevel maior abre e o de level menor entra, poderiam ajudar nisso ai? Obrigado!

Link para o post
Compartilhar em outros sites
  • 10 months later...

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 Imperius
      Olá, pessoal! Acabei encontrando um script que tinha feito a um tempo atrás. Estou compartilhando aqui para quem quiser usar ou melhorar.
       
      É bem parecido com os outros sistemas de roleta, igual deste tópico: https://tibiaking.com/forums/topic/101557-action-cassino-roleta-de-items/
       
      Como funciona?
       
      O "Treasure Chest" é um item custom, onde o jogador têm a possibilidade de ganhar itens raros ou bem meia boca. Tudo dependerá da sorte.
       
      O jogador precisa tacar o treasure chest na bancada e acionar a alavanca. O treasure chest irá se transformar em vários itens de forma randômica no qual o jogador poderá ou não ganhar. No final, apenas um item é entregue ao jogador.
       
      Para entender melhor o seu funcionamento, segue o GIF abaixo:
       

       
       
      em data > actions > actions.xml
       
       
      em data > actions > scripts > crie um arquivo chamado leverTreasureChest.lua
       
       
      no banco de dados do servidor, adicione o seguinte código em "SQL":
       
       
       

      Também estou disponibilizando uma página PHP, para quem quiser usar no site do servidor. Na página tem informações sobre o funcionamento, quais são os possíveis prêmios e a lista de jogadores que ganharam os itens raros.
       

       
       
      Espero ter ajudado de alguma forma! : )
       
      treasure_chest.php
    • Por looktsx
      Salve Rapaziada tudo bom .
      queria ajuda pra cria um teleport ou uma alavanca com tempo ..
      depois do player usa o teleport ou a lavanca ele so poderá usa depois de tal determinado tempo.
       
      SERVIDOR 12.91
      Se alguem poder me ajuda vou fica grato ,
      des de ja agradeço a todos.
      ..
    • Por amoxicilina
      Action: Remover skull
       
       
    • Por Dono do WNA
      Andei procurando aqui pelo TK inteiro e não acho um script funcional para um boss room onde o player clica com direito num altar (parecido com uma alavanca) podendo ir sozinho ou com até 10 jogadores ele é teleportado para uma sala com o boss, podendo desafiar ele a cada 20 horas, toda vez que um jogador puxa a alavanca ele checa se tem player na sala e caso tenha, precisa esperar todos os jogadores sairem. Caso o boss esteja vivo sem players dentro da sala ele remove e adiciona um novo assim que puxam a alavanca.

      Achei scripts parecidos no forum porém são todos para TFS 1.x+ e eu uso o 0.4 e nenhum compatível que achei esta funcionando

      TFS 0.4 REV 3996
    • Por Maniaco
      Salve TibiaKing!!! TFS 0.4 . 8.60
       
      Estou implementando o Sistema do @WooX de Cave Exlusiva

      Link:
       
      Porem estou com um problema seguindo o tutorial completo dele acabo tendo um retorno de erro na Distro! E ja que o mesmo nao entra no forum deis de 14/01! Venho solicitar ajuda de vocês!
      Caso alguem tenha o Discord Dele Favor me Passe  
      Vamos lá!
      Erro:
       
      Script :
       
      Lib
       
       
      Print Rme:
       
       
      Lembrando que nao esta funcionando em geral, Acrédito que eu tenha pulado algo ou deixado passar despercebido!
      Espero que alguem consiga me ajudar vlw!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo