Postado Março 11, 2015 10 anos Olá queria uma Script que quanto o cara compra uma casa ai quanto ele esta longe da casa dele e quer ir para casa dele rapidamente ele da um comando tipo /telehouse7 ai ele vai para casa dele e para na porta,mais quanto tiver em combate ele não consiga ir,e uma Script de /teleporte que vota pro templo pois não pode fazer em quanto esta em batalha
Postado Março 11, 2015 10 anos Solução Script casa: Vá em "Data/talkactions/scripts" copie e cole 1 arquivo .lua e renomeie para gohouse.lua, apague tudo e cole isso: function onSay(cid, words) if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE and getTilePzInfo(getCreaturePosition(cid)) == false then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You can't teleport in battle.") end if not getHouseByPlayerGUID(getPlayerGUID(cid)) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You do not have a house.") end doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid)))) return true end Agora em "Data/talkactions" abra o arquivo talkactions.xml e adicione essa tag: <talkaction words="!gohouse;/gohouse" script="gohouse.lua"/> Agora o teleport para o templo: Vá em "Data/talkactions/scripts" copie e cole 1 arquivo .lua e renomeie para templo.lua, apague tudo e cole isso: function onSay(cid, words) local locais = { pos = {x=160, y=54, z=7}, -- Posição do templo! } if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE and getTilePzInfo(getCreaturePosition(cid)) == false then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You can't teleport in battle.") return TRUE end if getPlayerGroupId(cid) >= 3 then doTeleportThing(cid, locais.pos) else doSendMagicEffect(getPlayerPosition(cid),27) doTeleportThing(cid, locais.pos) doSendMagicEffect(getPlayerPosition(cid),40) end return TRUE end Agora em "Data/talkactions" abra o arquivo talkactions.xml e adicione essa tag: <talkaction words="!templo;/templo" script="templo.lua"/> ➥ Regras | Seções OTServ | Seções BOT
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.