Ir para conteúdo
  • 0

[Ajuda] Alavanca Buga


Baiakuda

Pergunta

Tipo do script:Actions

 

Protocolo (versão do Tibia):8.54-8.57

 

Servidor utilizado:Styller Yurots

 

Nível de experiência:médio

 

Adicionais/Informações: Bom estou usando um script pra por minhas potions e runas por alavancas, porem quando a alavanca é puxada muitas vezes buga ou seja a alavanca trava e quando voce tenta puxar ela, ela nao da mais os itens.

 

Se alguem poder me ajudar a tirar esse bug agradeço desde já.

{ APENAS 1 SCRIPT ABAIXO PRA VOCE VER QUAL SCRIPT ESTOU USANDO }


		-- Cores de BP --									-- Runas --
-- marron 	= 1988		-- strela	= 5949		|	DF 			= 2261		StoneShow	= 2288		HMM		= 2311
-- verde  	= 1998		-- selva	= 3940		|	Energy Bomb = 2262		Convince	= 2290		Explo	= 2313
-- amarela	= 1999		-- pirata	= 5926		|	SD			= 2268		Chameleon	= 2291		Thunder	= 2315
-- vermelha	= 2000		-- pele		= 7342		|	Icicle		= 2271		Stalagnite	= 2292		
-- roxa		= 2001		-- holding	= 2365		|	UH			= 2273		Magic Wall	= 2293		
-- azul		= 2002		-- yalahar	= 9774		|	Avalanche	= 2274		GFB			= 2304		
-- cinza	= 2003		-- 						|	Paralyse	= 2278		Fire Bomb	= 2305		
-- dourada	= 2004		-- 						|	Poison Bomb	= 2286		Soulfire	= 2308		

		-- Potions --
--	Health			= 7618		Mana			= 7520		Great Spirit	= 8472
--	Strong Heath	= 7588		Strong Mana		= 7589		
--	Great Heath		= 7591		Great Mana		= 7590		
--	Ultimate Heath	= 8473			
function onUse(cid, item, frompos, item2, topos)
local i=0;preco=1000;peso=54.00;bpid=2001;runaid=7620;carga=20;nome=getItemNameById(runaid);

if item.itemid == 1945 then
	if getPlayerMoney(cid) >= preco then
		if getPlayerFreeCap(cid) >= peso then
			doPlayerSendTextMessage(cid,20,"You bought a backpack of " .. nome)
			doPlayerRemoveMoney(cid,preco)
			container = doPlayerAddItem(cid, bpid, 1)
			repeat
			doAddContainerItem(container, runaid, carga)
			i = i+1
			until i == 20
			doTransformItem(item.uid,item.itemid+1)

		else
			doPlayerSendTextMessage(cid,22,"It is too heavy.")
		end
	else
	doPlayerSendCancel(cid,"You do not have enought money.")
	end

elseif item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
end
end

Editado por Baiakuda
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

acho que se vc adicionar UniqueID nelas,elas param de bugar...

 

testa assim:

 

function onUse(cid, item, frompos, item2, topos) 
local i=0;preco=1000;peso=54.00;bpid=2001;runaid=7620;carga=20;nome=getItemNameById(runaid); 

       if item.uid == 11301 and item.itemid == 1945 then 
               if getPlayerMoney(cid) >= preco then 
                       if getPlayerFreeCap(cid) >= peso then 
                               doPlayerSendTextMessage(cid,20,"You bought a backpack of " .. nome) 
                               doPlayerRemoveMoney(cid,preco) 
                               container = doPlayerAddItem(cid, bpid, 1) 
                               repeat 
                               doAddContainerItem(container, runaid, carga) 
                               i = i+1 
                               until i == 20 
                               doTransformItem(item.uid,item.itemid+1)

                       else 
                               doPlayerSendTextMessage(cid,22,"It is too heavy.") 
                       end 
               else 
               doPlayerSendCancel(cid,"You do not have enought money.") 
               end 

       elseif item.uid == 11301 and item.itemid == 1946 then 
       doTransformItem(item.uid,item.itemid-1) 
       end 
end

 

Ai em actions.xml

vc tem que colocar a tag:

<action uniqueid="11301" script="NOME DO SEU SCRIPT.lua" />

 

 

e dps com o mapper editor vai na propriedade da sua alavanca e coloca

 

ActionID = 11301

UniqueID = 11301

Link para o comentário
Compartilhar em outros sites

  • 0

desse script que eu postei la acima eu usava essa tag

<action uniqueid="20101" script="alavanca/manapot.lua"/>

 

entao eu tenho que adicionar esse "20101" no lugar do seu "11301", certo?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...