Ir para conteúdo
  • 0

[Pedido] Script Bag


geovanedias

Pergunta

Queria um system onde item id x, nao pudesse colocar na bag id x.

E que quando coloca-se o item na bag, aparece-se um mensagem assim "Voce nao pode colocar esse item na bag"

exemplo: Tenho uma sword, que nao posso colocar dentro da demon bagpack

 

Espero que consigam entender oque eu quis transmitir

 

rep+ para quem tentar me ajuda :D

 

distro: 854

Editado por geovanedias
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Explique melhor, é que nem quest? Se fizer uma vez não faz mais? Você citou que não pode colocar o item na backpack certo? E depois falou que só pode colocar uma vez..

Link para o comentário
Compartilhar em outros sites

  • 0

Faz um movements com os seguintes códigos:

Tag:

<movevent type="RemoveItem" itemid="id do item que nao podera ser movido" event="script" value="nome do seu script.lua"/>

Script:


local config = {
		 itemId = 1, -- Item que não será movido
}
function onRemoveItem(moveitem, tileitem, position)
	 if(moveitem.itemid == config.itemId) then
	   if isPlayer(cid) then
		 doPlayerRemoveItem(cid, moveitem.itemid, 1)
		 doCreateItem(moveitem.itemid, 1, getThingFromPos(tileitem.uid))
		 doPlayerSendCancel(cid, "Sorry, this item is not movable.")
	   end
	 end
return false or 1
end

 

 

Não está completamente coerente com seu pedido, pois para isso acontecer terá que mecher nas sources do seu servidor...

Editado por SmiX
Link para o comentário
Compartilhar em outros sites

  • 0

Faz um movements com os seguintes códigos:

Tag:

<movevent type="RemoveItem" itemid="id do item que nao podera ser movido" event="script" value="nome do seu script.lua"/>

Script:


local config = {
		 itemId = 1, -- Item que não será movido
}
function onRemoveItem(moveitem, tileitem, position)
	 if(moveitem.itemid == config.itemId) then
	   if isPlayer(cid) then
		 doPlayerRemoveItem(cid, moveitem.itemid, 1)
		 doCreateItem(moveitem.itemid, 1, getThingFromPos(tileitem.uid))
		 doPlayerSendCancel(cid, "Sorry, this item is not movable.")
	   end
	 end
return false or 1
end

 

 

Não está completamente coerente com seu pedido, pois para isso acontecer terá que mecher nas sources do seu servidor...

 

Amigo, não acha que isso é desnecessário?

 

if(moveitem.itemid == config.itemId) then

Já que o script só vai executar se o item movido for desse id:

 

 

<movevent type="RemoveItem" itemid="id do item que nao podera ser movido" event="script" value="nome do seu script.lua"/>

?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...