NO

[Pedido] Movement Item

Por Nolis, 10 de mar. de 2012 em Archived

item movement pedido
script
7
1k
NolisN
10 de março de 2012 às 21:19

Servidor: crystal server

versão: 9.44

Tipo do script: movements

 

Gostaria de um script assim: o player entra em uma sala, ao pisar no tile que ele entra ele ganha um item, e quando sai, ele perde esse item

tipo ele entra ganha o item, sai pelo mesmo tile perde o item.. bem simples se alguém puder fazer pra mim agradeço :p

jhon992J
10 de março de 2012 às 21:26
function onStepIn(cid, item, pos)

local itemID = 1234 -- coloque id do item

if (getPlayerStorageValue(cid, 203045) <= 0) then
doPlayerAddItem(cid, itemid, 1)
setPlayerStorageValue(cid, 203045, 1)
else
doPlayerRemoveItem(cid, itemID, 1)
setPlayerStorageValue(cid, 203045, 0)
end

return TRUE
end

NolisN
11 de março de 2012 às 12:54

cara eu piso no tile, e o item nao vem, mas se eu tenho o item ele só some

por que todo script facil que eu peço nunca da? hueheuehueh

xFkyxX
11 de março de 2012 às 13:32

function onStepIn(cid, item, pos)

local itemID = 1234 -- coloque id do item

if (getPlayerStorageValue(cid, 203045) <= 0) then
doPlayerAddItem(cid, itemID, 1)
setPlayerStorageValue(cid, 203045, 1)
else
doPlayerRemoveItem(cid, itemID, 1)
setPlayerStorageValue(cid, 203045, 0)
end

return TRUE
end

 

Ta igual o dele mas mudei alguma coisa, ver se ta dando.

Editado Março 11 por xFkyx

NolisN
11 de março de 2012 às 17:44

xfkyx, valeu cara, isso mesmo que eu precisava :D

pode fexar topico

rep+

 

dou rep pro jhow amanha por ele tentar :p

Editado Março 11 por DanielZiyak

VodkartV
11 de março de 2012 às 18:40

kk agr que eu percebi,foi que o jhon declarou a variável como itemid e usou itemID

por isso não removia o item

 

também ao invés de usar storage poderia ser usado getPlayerItemCount

 

local itemID = 1234 -- coloque id do item
if getPlayerItemCount(cid, itemID) < 1 then 
doPlayerAddItem(cid, itemID, 1)
else
doPlayerRemoveItem(cid, itemID, 1)
end

Editado Março 11 por Vodkart

jhon992J
11 de março de 2012 às 19:28

asuhdsauhda, esqueci de arrumar a funçãozinha de adiciona o item, to ficando fraco nisso. O script do vod éh melhor em desempenho, usa ele.