Ir para conteúdo
Propaganda

[LUA] Security House


Posts Recomendados

Bom, esse é um sistema que consiste em proibir que players que não sejam donos de uma casa ou invitados por "aleta som" não consigam pegar seus itens.

 

DATA/CREATURESCRIPT/

Spoiler

Crie um arquivo chamado "securityHouse.lua" e dentro dele adicione:

function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos)

	if  toPos.x == CONTAINER_POSITION  then
		if  getTileInfo(getCreaturePosition(cid)).house then
			local houseId = getHouseFromPos(fromPos)
			local cidHouse = getHouseByPlayerGUID(getPlayerGUID(cid))
			local listInvite = getHouseAccessList(houseId, 0x101):explode('\n')
			if  houseId == cidHouse  or ( #listInvite > 0 and table.find(listInvite, getCreatureName(cid)) ) then
				return true
			end
			doPlayerSendCancel(cid, 'You are not the owner of this house.')
			return false
		end
		return true
	end
	
	if not getTileInfo(toPos).house  and  getTileInfo(getCreaturePosition(cid)).house  then
		doPlayerSendCancel(cid, 'You can not drag the item out of the house.')
		return false
	end
	return true
end

 

/DATA/CREATURESCRIPT/CREATURESCRIPT.XML

Spoiler

Adicione a seguinte linha:

<event type="moveitem" name="securityHouse" event="script" value="player/securityHouse.lua"/>

 

 

DATA/CREATURESCRIPT/ONLOGIN.LUA

Spoiler

Nesse arquivo registre o evento adicionando a seguinte linha:

registerCreatureEvent(cid, "securityHouse")

 

Créditos: BlazerX(Por criar e compartilhar)

  • Like 9
  • Thanks 2
Link para o comentário
Compartilhar em outros sites

  • Administrador

Tópico Aprovado!
Somos gratos por sua contribuição, com certeza será útil para toda a comunidade! ❤️  REP+

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.

Visitante
Responder

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

×
  • Criar Novo...