Ir para conteúdo

Featured Replies

Postado

Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website).

TFS 0.3.6;

Base: 

Dash v6

 

O que você procura?

Galera boaaa, alguém saberia me informar como eu faria para bloquear items serem jogados em um Tile ?

Exemplo: 
Bloquear o Tile 666(dirt) para que ninguém jogue itens nele.

TFS 0.3.6
Att

  • Respostas 10
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local blocked_items = {x,y,z} -- id dos items a ser movido if isInArray(item.itemid, blocked_items) then local item_toPos = getThingByPos(toPos) local blocked_tiles = {e,r,t}-- id dos pisos que n

Posted Images

Postado
local blocked_items = {x,y,z} -- id dos items a ser movido
if isInArray(item.itemid, blocked_items) then
  local item_toPos = getThingByPos(toPos) 
  local blocked_tiles = {e,r,t}-- id dos pisos que não podem jogar os items da tabela blocked_items
  if isInArray(item_toPos.itemid, blocked_tiles) then
      return false and doPlayerSendCancel(cid, 'You can not put this object in this place.') and false
  end	
end 
 

Como essa função tem várias versões eu não sei a sua, então insira isso no seu código e veja se ele usar toPos ou toPosition e então arrume a 1° linha

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

 

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

Doar

Postado
  • Autor

Dbo, então a minha versão eh toPosition mas isso nem é o big problem, hehehehhe..


O problema eh que são TODOS os items que não podem ser jogados em 1 tile, então eu tentei assim:

function onMoveItem(cid, item, fromPosition, toPosition)
  local item_toPosition = getThingByPos(toPosition) 
  local blocked_tiles = {460}-- id dos pisos que não podem jogar os items da tabela blocked_items
  if isInArray(item_toPosition.itemid, blocked_tiles) then
  doPlayerSendCancel(cid, 'You can not put this object in this place.')
  return false 
  end	
end

Mas não funfou hahahhahahaha, eu to vacilando em alguma coisa.

Tambem tentei assim mas não deu tbm, realmente eu não sei como bloquear TODOS os items serem jogados nesse tile... heheheeh

function onMoveItem(cid, item, fromPosition, toPosition)
	local blocked_tiles = {460}
    if getTileInfo(toPosition).blocked_tiles then
    return false
    end
end

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo