GE
pedido

[Pedido] Script Bag

Por geovanedias, 05 de dez. de 2012 em Scripts

script
5
1.4k
geovanediasG
05 de dezembro de 2012 às 08:19

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 Dezembro 5 por geovanedias

RoksasR
06 de dezembro de 2012 às 21:05

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..

geovanediasG
07 de dezembro de 2012 às 11:59

é um item onde nao pode colocar na bag de id ''x'', mas na bag de id ''y'' pode

Editado Dezembro 7 por geovanedias

SmiXS
07 de dezembro de 2012 às 12:50

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 Dezembro 7 por SmiX

MaXwEllDeNM
11 de dezembro de 2012 às 23:27

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"/>

?