Bem espero que esse tutorial ajude a muita gente.
Estou começando a mexer em OTservers agora tenho muito a aprender mas acho que isso já ajuda bastante.
1º Great Mana Potions
Crie um arquivo na pasta \data\actions\scripts com o mone de gmp.lua e coloque isso:
function onUse(cid, item, frompos, item2, topos)
container = doPlayerAddItem(cid, 5949, 1)
if item.itemid == 1945 and doPlayerRemoveMoney(cid,30000) == 1 then
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doTransformItem(item.uid,item.itemid+1)
elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,30000) == 1 then
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doAddContainerItem(container, 7590, 7)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, you don't have enough money!")
end
return 1
end
Onde está em vermelho, você coloca o custo de cada backpack de Great Mana Potions.
2º Great Heal Potions
Crie um arquivo na pasta \data\actions\scripts com o nome de ghp.lua e coloque isso:
function onUse(cid, item, frompos, item2, topos)
container = doPlayerAddItem(cid, 5926, 1)
if item.itemid == 1945 and doPlayerRemoveMoney(cid,30000) == 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,30000) == 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
Onde está em vermelho, você coloca o custo de cada backpack de Great Heal Potions.
3º Depois de tudo feito, você irá no arquivo "action.xml" na pasta \data\actions e colocará a seguinte tag:
<action uniqueid="1515" script="gmp.lua"/><action uniqueid="1516" script="ghp.lua"/>
4º Abra o seu map editor e clique com o botão direito na alavanca que quiser que venda Great Heal Potion, e vá em propriedades. Lá, vão existir duas opções. Uma é action id e a outra unique id(quest id). Coloque o número 1515 no unique id. E pronto! Você tem a sua alavanca que vende backpack de Great Heal Potions!
5ºAgora vá na alavanca que quiser que venda Great Heal Potion, e vá em propriedades. Lá, vão existir duas opções. Uma é action id e a outra unique id(quest id). Coloque o número 1516 no unique id. E pronto! Você tem a sua alavanca que vende backpack de Great Heal Potion!
Agora é só usar a cabeça que vocês farão uma alavanca para vender qualquer coisa, menos a alma eim iuaehiauehauie xD.
50% Créditos Tprocheira pela idéia.
50% Créditos Meus pela edição e ecrementação.