Tendi, pode ser porque a potion está no chão, coloca a potion dentro da bp do jogador, ele tem que usar a potion de dentro da sua bp.
testei aqui e deu certo amigo, se der errado me fala que ai vou analisar isso do zero e procurar a falha.
Mano não tem como dar errado, é um script muito simples. Siga o tutorial exatamente como está.
Primeiro passo -> copie um arquivo da pasta data/actions/scripts e renomeie para stamina.lua, agora abra-o, apague tudo que tem dentro e coloque esse código no lugar
--Stamina Potion System--
--Autor: Totonho 18 --
function onUse(cid, item, frompos, item2, topos)
local Item = 7489 -- ID do item que será retirado
if getPlayerItemCount(cid,Item) >= 1 then
doPlayerAddStamina(cid, 2520)
doSendMagicEffect(frompos, 14)
doPlayerRemoveItem(cid,Item,1)
end
return true
end
feito isso salve e feche, agora no xml da pasta data/actions/actions.xml coloque essa tag
<action itemid="7489" script="stamina.lua"/>
Salve e feche, TEM QUE FUNCIONAR.
POSSIVEIS ERROS -> PRESTE ATENÇÃO
O script dará errado se;
1 - Se a potion não estiver na bp do jogador
2 - Se o item id que você usou como potion já estiver em uso em outro script
3 - Se o distro não estiver reconhecendo o formato do arquivo
4 - Se você instalou errado, na pasta errada, ou copiou com algum simbolo faltando, etc..
Se der algum erro, olhe essas 4 possibilidades e diga em qual delas o erro se enquadra, qualquer duvida manda aqui!