Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] Comando !fly house


Ir para solução Resolvido por zipter98,

Posts Recomendados

Bom teria como fazer esse comando e simplismente ir parar na frente da sua house? rsrs.

 

Se isso ajudar, achei nas talkactions

<talkaction words="alana sio" filter="word-spaced" event="function" value="houseKick"/>

 

 

 

Link para o post
Compartilhar em outros sites
  • Solução

Yep.

function onSay(cid, words)
    if not getHouseByPlayerGUID(getPlayerGUID(cid)) then
        return doPlayerSendCancel(cid, "You don't have a house.")
    elseif getCreatureCondition(cid, CONDITION_INFIGHT) then
        return doPlayerSendCancel(cid, "You cannot teleport to your house during a battle.")
    elseif not getTileInfo(getThingPos(cid)).protection then
        return doPlayerSendCancel(cid, "You aren't in a protection zone.")
    else
        doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid))))
        doPlayerSendTextMessage(cid, 27, "You teleported to your house.")
    end
    return true
end
Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Link para o post
Compartilhar em outros sites

Certo não testei mais e nao tem como testar agora, mais tem como me explicar os parametros?

Pode usar em qualquer lugar?

 

Gostaria que fosse possivel usar só dentro de uma protection zone, obg

Link para o post
Compartilhar em outros sites

Alterei pra só poder usar em protection zone. E não coloquei parâmetros nessa talkaction. Basta dizer a word configurada na tag.

não respondo pms solicitando suporte em programação/scripting

Link para o post
Compartilhar em outros sites

Amigo, eu não tinha testado, fui testar agora.

12:36 You teleported to your house.

Mais não acontece nada :s

E nao tem erro no executavel

vale lembrar que o distro eh 0.4

Editado por falling (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Editei a script do amigo ali, tenta ai:

e em talkactions add essa tag

<talkaction access="1" words="/gohouse" event="script" value="housetpgo.lua"/>

 

basta falar o comando /gohouse q vc vai parar na house

 

 

 

Talkactions/Scripts e cria um arquivo chamado housetpgo.lua

function onSay(cid, words)


if getHouseByPlayerGUID(getPlayerGUID(cid)) then
return doPlayerSendCancel(cid, "You don't have a house.")
elseif getCreatureCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendCancel(cid, "You cannot teleport to your house during a battle.")
elseif getTileInfo(getThingPos(cid)).protection then
return doPlayerSendCancel(cid, "You aren't in a protection zone.")
else
doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid))))
doPlayerSendTextMessage(cid, 27, "You teleported to your house.")
end
return true
end

Editado por arthurabreu (veja o histórico de edições)

I helped you ? REP +.

 

Att: Abreu

Link para o post
Compartilhar em outros sites

Cara, testei o comando denovo e deu, acho que nao selecionei SELECT HOUSE EXIT

ai fiz no RME foi, com o comando do parceiro mais obrigado mesmo assim! 

Link para o post
Compartilhar em outros sites
  • 8 years later...
function onSay(cid, words, param, channel)
if getPlayerStorageValue(cid, 13501) < 0 then
    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você precisa ser VIP para usar este comando.') and true
    end
  if hasCondition(cid, CONDITION_INFIGHT) then
    return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Desculpe, você está em batalha.")
  end

  local house = getHouseByPlayerGUID(getPlayerGUID(cid))
  if house then
    doTeleportThing(cid, getHouseEntry(house))
    return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você foi teleportado para sua casa!")
  else
    local town = getPlayerTown(cid)
    local templePosition = getTownTemplePosition(town)
    doTeleportThing(cid, templePosition)
    return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você não tem uma casa e foi teleportado para o templo.")
  end
end

 

 

 

TFS 0.4

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo