Fala galera, eu estava querendo botar um sistema no meu servidor que um player deu a ideia e curti bastante até que resolvi colocar e com isso acabei fazendo um código simples para o sistema.
O QUE ELE FAZ : O sistema lhe transportara para sua house caso você tenha uma, através de uma talkaction que você digita !house caso você esteja sem battle você sera teletransportado cê não vai aparecer, uma mensagem avisando que não é posível.
Vá em data/scripts/talkactions.xml e adicione a seguinte tag :
<talkaction words="!house" script="house.lua"/>
Agora vá em data/talkactions/scripts e crie o arquivo house.lua com o seguinte conteúdo:
local efeito = 30 --- id do feito quando cê teletransportar
function onSay(cid, words, param)
if getCreatureCondition(cid, CONDITION_INFIGHT) then
doPlayerSendTextMessage(cid, 22, "Você precisa está sem batte para se teletransportar")
return true
end
if getHouseByPlayerGUID(getPlayerGUID(cid)) then
doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid))))
doSendMagicEffect(getCreaturePosition(cid), efeito)
doPlayerSendTextMessage(cid, 22, "Você foi teleportado para sua house.")
else
doPlayerSendTextMessage(cid, 22, "Você não tem uma house infelizmente.")
end
return true
end
Logo em seguida de um /reload talkactions e o sistema vai estar funcionando normalmente.