Ir para conteúdo
  • Cadastre-se

Posts Recomendados

ALGUEM PELO AMOR DE DEUS, pode botar um função para passar só com 3 Items?

Quem ajudar 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
  • Respostas 33
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Bom galera é o seguinte, eu tentei criar um NPC que teleporta por X item. Mas sempre dava um erro quando vai adiciona-lo no mapa. Ai resolvi fazer uma Script que quando você clica na Estatua, porta, parede ou coisa do tipo você é teleportado se tiver X Item. ( PS: Quando vc é teleportado o item não é removido de sua bag. Você cotinua com o item, como se fosse uma permissão !! ) Bom, vamos deixar de papo furado, e vamos ao que interessa. Vai em: data/actions/scripts crie um arquivo .lu

Eu não copiei, eu fiz essa Script. Qual quer pessoa pode fazer uma script assim com base em outra. Ela é simples, e essa Script tinha vindo no meu server, só que ela veio bugada e com tags faltando.... Eu editei a script e deixei perfect... Quem gostou da Rep + quem não gostou fica calado que é o melhor.

script basico mais bem util da pra usa ela em varias coisas é so pensar e inovar. REP+

Três itens onde @SkyFrozer? No corpo? Mochila? Onde? Se for na mochila, deixa a função assim:

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

	local teleport = {x=986, y=926, z=7} -- Coordenadas para onde o player irá ser teleportado.
	local item_id = 1953 -- ID do item que o player precisa para ser teleportado.


	local itemsUsed = getContainerSize(getPlayerSlotItem(cid, CONST_SLOT_BACKPACK).uid)
	if (itemsUsed > 3) then
		doPlayerSendTextMessage(cid, 23, "Sorry, you have more then 3 items. You have "..itemsUsed.."".)
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
		return true
	end
	
	if getPlayerItemCount(cid,item_id) >= 1 then
		doTeleportThing(cid, teleport)
		doSendMagicEffect(getPlayerPosition(cid), 10)
		doPlayerSendTextMessage(cid, 22, "Ok, let's go! You sacrificed your "..getItemNameById(item_id).." for make this quest!")
	else
		doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item_id).." to enter.")
	end
end

Ajudei?? Rep+

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

@Xagah era na mochila... e onde eu vou configurar os 3 items? e adiciona uma função pra remover eles? <3

​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

Ah, cara... você tinha que ter explicado melhor.

 

Para você ter uma noção eu havia entendido que a mochila deveria ter, tão somente, 3 itens. Independente de quais fossem.

 

Esta sua é mais fácil.

 

Cola esta função 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 item2 = 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		

É só configurar os itens ali no item 1, 2 e 3.

 

Eles terão quantidades diferentes de 1?

 

Se ajudei, REP+!!!

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

irei testar agora mesmo ( O meu é 8.54 )...

@Xagah ERRO Na distro

[29/01/2016 10:41:37] [Error - LuaScriptInterface::loadFile] data/actions/scripts/portameta.lua:30: 'end' expected (to close 'function' at line 1) near '<eof>'
[29/01/2016 10:41:37] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/portameta.lua)
[29/01/2016 10:41:37] data/actions/scripts/portameta.lua:30: 'end' expected (to close 'function' at line 1) near '<eof>'

 

​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

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 Under
      Apresentando o Tibia-IA: A IA para Desenvolvimento de Servidores Tibia! 
       O que é o Tibia-IA?
      Um modelo de IA especializado para Tibia! Ele está atualmente em teste gratuito, e eu adoraria que vocês o experimentassem. Basta acessar https://ai.tibiaking.com, criar uma conta e começar a usar totalmente de graça! 
       Versão Experimental Fechada
      Atualmente, algumas funcionalidades ainda estão em desenvolvimento. No momento, apenas a geração de scripts está disponível para o público.
      Se encontrarem qualquer problema nos scripts gerados, me avisem! Vamos juntos construir a IA mais poderosa para ajudar no desenvolvimento de servidores Tibia!  
      Contato direto discord : underewar
       Acesse agora: https://ai.tibiaking.com
       Como funciona?
       Geração automática de scripts LUA para TFS  Suporte a diferentes eventos, criaturas, NPCs, magias, etc.  Ferramenta em constante evolução para aprimorar o desenvolvimento Novidades em breve confira no site. O acesso ao Tibia-IA está disponível para testes GRATUITOS! 
      Basta criar uma conta em: https://ai.tibiaking.com
      Utilize a IA para gerar seus scripts de forma simples e rápida
      Envie feedbacks para ajudarmos a tornar a ferramenta ainda melhor!

      Problemas relatar diretamente no meu discord pessoal : underewar
       
       
    • 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
  • Estatísticas dos Fóruns

    96844
    Tópicos
    519600
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo