~> Movido para Dúvidas <~
Abraços
info
Grupo: Marquês
Registrado: 17/01/08
Posts: 1.5k
Reputação: +15
Char no Tibia: Saint Claire

~> Movido para Dúvidas <~
Abraços
info
Grupo: Visconde
Registrado: 20/08/06
Posts: 250
Reputação: +146

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
info
Grupo: Campones
Registrado: 12/11/06
Posts: 5
Reputação: 0
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.
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