Mais 1 script desenvolvido por min. Não ficou exatamente do jeito que eu queria, então futuramente irei modifica-lo So não farei isso agora pois ele me tirou 2 dias quebrando a cabeça. Com tudo estou muito empolgado com meu aprendizado da linguagem lua e já tenho uma nova ideia para desenvolver mais um script. Bom vamos lá. Video do script em funcionamento
Tag para intalação no Actions.xml:
<action itemid="10091" script="key.lua"/>
Script:
function onUse(cid, item, fromPosition, itemEx, toPosition)
-- Script desenvolvido por Leoleo ~~ Não remova os creditos, pois ele é a maior satisfação de todo autor.
local compra = configManager.getNumber(configKeys.HOUSE_PRICE)
local venda = configManager.getNumber(configKeys.HOUSE_PRICE)
local item2 = Item(itemEx.uid)
local housepos = item2:getPosition()
local house = getTileHouseInfo(housepos)
local size = getHouseTilesSize(house)
if (itemEx.itemid == 19841 or itemEx.itemid == 19843 or itemEx.itemid == 19849 or itemEx.itemid == 19852) then
if (getHouseOwner(house) ~= 0) and (getHouseOwner(house) ~= getPlayerGUID(cid)) then
doPlayerSendTextMessage(cid,24, "Essa casa tem dono")
elseif (getHouseOwner(house) == 0) and (getPlayerMoney(cid) >= compra) then
doPlayerSendTextMessage(cid,24, "Voce comprou uma casa")
doSetItemSpecialDescription(itemEx.uid, getCreatureName(cid))
setHouseOwner(house, getPlayerGUID(cid))
doSendMagicEffect(getPlayerPosition(cid), 15)
doPlayerRemoveMoney(cid, compra)
elseif (getHouseOwner(house) == getPlayerGUID(cid)) then
doPlayerSendTextMessage(cid,24, "Voce vendeu uma casa")
doSetItemSpecialDescription(itemEx.uid, "Casa disponivel")
setHouseOwner(house, nil)
doPlayerAddMoney(cid, venda)
doSendMagicEffect(getPlayerPosition(cid), 15)
doTeleportThing(cid, getHouseEntry(house), pushMovement)
elseif (getHouseOwner(house) == 0) and (getPlayerMoney(cid) <= compra) then
doPlayerSendTextMessage(cid,24, "Voce não tem dinheiro")
else
doPlayerSendTextMessage(cid,24, "Use na porta de uma casa disponivel")
end
end end
Espero que gostem Obrigado~~