MA

[Action] [script] Nao Esta Funcionando

Por matheusvp, 04 de jul. de 2009 em Archived

script
3
993
matheusvpM
04 de julho de 2009 às 07:50

Bom, não sei se estou postando na área certa, mas meu script de potion por alavanca não está certo.

Ao puxar a alavanca ele pega o dinheiro, da a msg: "sorry, you dont have money" e da uma bp vazia.

Alguem pode me ajudar?

 

Aqui esta um exemplo do script de uhp.

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

 

container = doPlayerAddItem(cid, 2000, 1)

 

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

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

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

 

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

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

doAddContainerItem(container, 8473, 7)

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

 

else

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

end

return 1

end

DaNDaNrOxXD
04 de julho de 2009 às 13:12

~> Movido para Dúvidas <~

Abraços

KydraiK
04 de julho de 2009 às 14:09

O erro ta aqui:

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

Ao invés de doPlayerRemoveMoney(cid,4000) == 1 coloca doPlayerRemoveMoney(cid,4000) == TRUE

 

O outro erro é o da bp vazia:

container = doPlayerAddItem(cid, 2000, 1)

Vc usou o comando antes de verficar o dinheiro no if

 

E o código ta gigante, da pra simplifica mais:

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

if doPlayerRemoveMoney(cid,4000) == TRUE then
	container = doPlayerAddItem(cid, 2000, 1)

	for i=1, 20 do
		doAddContainerItem(container, 8473, 7)
	end

	if(item.itemid == 1945) then
		doTransformItem(item.uid,item.itemid+1)
	elseif(item.itemid == 1946) then
		doTransformItem(item.uid,item.itemid-1)
	end
else
	doPlayerSendCancel(cid,"Sorry, you don't have enough money!")
end

return TRUE
end