Ir para conteúdo
  • Cadastre-se

(Resolvido)Script Anti-roubo para tfs 0.4


Ir para solução Resolvido por Storm,

Posts Recomendados

  • Solução

@quemtuacha 

function onMoveItem(moveItem, frompos, position, cid)

         if getHouseFromPos(frompos) then
            if getPlayerGUID(cid) == getHouseOwner(getHouseFromPos(frompos)) then
              return true
            else
            doPlayerSendTextMessage(cid, 27, "Voce nao pode mover itens desta house")
            doSendMagicEffect(getCreaturePosition(cid), 3)
            return false
            end 
         end
end 

 

Link para o post
Compartilhar em outros sites
  • Respostas 11
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

@quemtuacha  function onMoveItem(moveItem, frompos, position, cid) if getHouseFromPos(frompos) then if getPlayerGUID(cid) == getHouseOwner(getHouseFromPos(frompos)) then return true else doPlayerSendTextMessage(cid, 27, "Voce nao pode mover itens desta house") doSendMagicEffect(getCreaturePosition(cid), 3) return false end end end  

function onMoveItem(moveItem, frompos, position, cid) if getHouseFromPos(frompos) then if not getPlayerGUID(cid) == getHouseOwner(getHouseFromPos(frompos)) then doSendMagicEffect(getCreaturePosition(cid), 3) return doPlayerSendCancel(cid,"Voce nao pode mover itens desta house") and false end end return true end  

Você tem que ter a função onMoveItem(moveItem, frompos, position, cid).   Tendo ela você adiciona o script na pasta/creaturescripts/scripts   Registra ela no login.lua   e  Adiciona o event no creaturescripts.xml.    

  Em 29/05/2018 em 01:40, Sttorm disse:

@quemtuacha 

function onMoveItem(moveItem, frompos, position, cid)

         if getHouseFromPos(frompos) then
            if getPlayerGUID(cid) == getHouseOwner(getHouseFromPos(frompos)) then
              return true
            else
            doPlayerSendTextMessage(cid, 27, "Voce nao pode mover itens desta house")
            doSendMagicEffect(getCreaturePosition(cid), 3)
            return false
            end 
         end
end 

 

Mostrar mais  

Muito obrigado! esta perfeito!

 

Host bom para hospedar seu jogo => https://shre.ink/OminiHost

 

Link para o post
Compartilhar em outros sites
  Em 29/05/2018 em 01:40, Sttorm disse:

@quemtuacha 

function onMoveItem(moveItem, frompos, position, cid)

         if getHouseFromPos(frompos) then
            if getPlayerGUID(cid) == getHouseOwner(getHouseFromPos(frompos)) then
              return true
            else
            doPlayerSendTextMessage(cid, 27, "Voce nao pode mover itens desta house")
            doSendMagicEffect(getCreaturePosition(cid), 3)
            return false
            end 
         end
end 

 

Mostrar mais  

Acabou dando um erro :( 

Quando movo um item que estava dentro da house para fora dela, eu não consigo mais mover ou pegar este item. Isso não gera erro na distro.

  Em 29/05/2018 em 01:40, Sttorm disse:

@quemtuacha 

function onMoveItem(moveItem, frompos, position, cid)

         if getHouseFromPos(frompos) then
            if getPlayerGUID(cid) == getHouseOwner(getHouseFromPos(frompos)) then
              return true
            else
            doPlayerSendTextMessage(cid, 27, "Voce nao pode mover itens desta house")
            doSendMagicEffect(getCreaturePosition(cid), 3)
            return false
            end 
         end
end 

 

Expand   Mostrar mais  

adicionei mais um return true. parece que esta sem o erro agr

 

  Mostrar conteúdo oculto

 

 

Host bom para hospedar seu jogo => https://shre.ink/OminiHost

 

Link para o post
Compartilhar em outros sites
function onMoveItem(moveItem, frompos, position, cid)
         if getHouseFromPos(frompos) then
            if not getPlayerGUID(cid) == getHouseOwner(getHouseFromPos(frompos)) then
            	doSendMagicEffect(getCreaturePosition(cid), 3)
            	return doPlayerSendCancel(cid,"Voce nao pode mover itens desta house") and false
            end 
         end
 	return true
end 

 

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

 

Te ajudei ?? Que tal fazer uma contribuição ?

Doar

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.

  • Estatísticas dos Fóruns

    96848
    Tópicos
    519608
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo