Ir para conteúdo

Alavanca De Pots


Felltate

Posts Recomendados

Presiso d um scpt q vende Bp d Potion por Alavanca. sem querer ta abusando mais pf colokem ond q regula o preço e talz.. Sistema cum as seguintes Potions:

 

greathp,manapotion,ultimatehp,greatmp,spiritpotion,

 

Gente eu nao queria posta mais e urgente eu proucurei aki n achei ne otros saites n achei baixei diversos mapas tentando pega ese sistema e n achei.. ): Vlws aew quemme ajuda

Obrigado desde jah.

Link para o comentário
Compartilhar em outros sites

Peguei do ot Snowz, pois eu iria demorar pra fazer o script

 

Va em data/actions/scripts copie um arquivo lua qualquer cole renomeie para greathp e bote isto dentro

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

 

container = doPlayerAddItem(cid, 2002, 1)

 

if item.itemid == 1945 and doPlayerRemoveMoney(cid,3000) == 1 then

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doTransformItem(item.uid,item.itemid+1)

 

elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,3000) == 1 then

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doAddContainerItem(container, 7591, 7)

doTransformItem(item.uid,item.itemid-1)

 

else

doPlayerSendCancel(cid,"Sorry, you don't have enough money!")

end

return 1

end

 

Negrito 7591 = Id da great health potion

Vermelho Preço "edite os dois preços"

 

Depois va em actions.xml e adicione isto:

<action uniqueid="1200" event="script" value="greathp.lua"/>

 

Rosa Unique id que voce ira botar no map editor.(SEMPRE MUDE ELE EM CADA BP DE POTION DIFERENTES!!!!

 

Depois faça o mesmo processo copiando e colando so mudando o ip e o preço e é claro, O UNIQUE ID

Link para o comentário
Compartilhar em outros sites

essa é uma forma mais simples de se fazer.

 

local valores ={
--uid = itemid,bpid,preco,cargas.--Cargas caso venda runas.
[8000] = {7618,2000,1200,1},
[8001] = {7588,2000,2500,1},
[8002] = {7591,2000,4400,1},
[8003] = {8473,2000,7000,1},
[8004] = {7620,2001,1200,1},
[8005] = {7589,2001,2000,1},
[8006] = {7590,2001,3000,1},
[8007] = {8472,1988,4400,1}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local valor = valores[item.uid]
local bp,tipo = getItemWeightById(valor[2],1),doCreateItemEx(valor[2],1)
if(item.itemid == 1945)then
	if(getPlayerFreeCap(cid) < getItemWeightById(valor[1],20)+bp)then
		return TRUE,doPlayerSendCancel(cid,"you need to have at least ("..getItemWeightById(valor[1],20)+(bp)..") of cap, so I can receive a backpack of ("..getItemNameById(valor[1])..").")
	end
	if(getPlayerMoney(cid) < valor[3])then
		return TRUE,doPlayerSendCancel(cid,"you need to have ("..valor[3]..") gps or more so I can buy a backpack of ("..getItemNameById(valor[1])..").")
	end		
	for i=1,20 do
		doAddContainerItemEx(tipo, doCreateItemEx(valor[1], 1))
	end
	if(doPlayerAddItemEx(cid,tipo,FALSE) == TRUE)then
	doPlayerRemoveMoney(cid, valor[3])
	doPlayerSendTextMessage(cid,20,"You bought a backpack of ("..getItemNameById(valor[1])..") the price of ("..valor[3]..").")
	else
	return TRUE,doPlayerSendCancel(cid,"you do not have enought space to receive the backpack of "..getItemNameById(valor[1])..".")
	end
end
end 

Link para o comentário
Compartilhar em outros sites

Irei Testar aki e ja posto c funfou

Lenbrando eu tinha esse scrpt mais ele n funfo.

Vlw

 

Affsssss N funfou Pow. Alquem aew q ja tenha um arrumado testado e aprovado manda aew ou add

markinbk@hotmail.com

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

Ja fiz isso Tudo pow e n funfo. n da nds eu colokei tudo q manda e quando puxo a alavanca n da nds nds mermu pow ): algum scprtr Baum aew faz um aew pra nois tem um povao pedindo isso.

Vlw..

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...