Bom, num script que tenho aqui, tem uma tag adicionada assim:
if frompos.x == 65535 then doPlayerSendCancel(cid, 'Voce deve usar este item no chão.') else < dai a partir daqui continua o script.
No seu script ficaria assim
function onUse(cid, item, fromPosition, itemEx, toPosition)
lixos = {
[2250] = 2,
[2219] = 2,
[2231] = 2,
[2230] = 2,
[2010] = 2,
[2024] = 2,
[2233] = 7,
[2115] = 7,
[2228] = 7,
[2234] = 7,
[2239] = 7,
[7636] = 34,
[7634] = 34,
[7635] = 34
}
if frompos.x == 65535 then
doPlayerSendCancel(cid, 'Voce deve usar este item no chão.')
else
if (lixos[itemEx.itemid]) then
doRemoveItem(itemEx.uid, 1)
doSendMagicEffect(toPosition,(lixos[itemEx.itemid]))
end
return TRUE
end



info
Grupo: Campones
Registrado: 02/02/08
Posts: 29
Reputação: +1
Bom pessoal...
To com algumas duvidas sobre scripting...
1ª- Uma delas anda me encomodando muito...
Eu criei um script bem banal, para que seja possivel varrer os lixinhos do ot... Porem, nao queria que fosse possivel executar essa açao se o lixinho estiver na bp, sera que tem como eu impedir isso?
Gostaria que so fosse possivel "varrer" o item, se ele estiver no chao... Tambem gostaria de adicionar a possibilidade de "varrer" backpacks contendo lixinho...
O script ta ai:
2ª- Acho que ainda nao entendi muito bem a diferença do return, nesse caso, e realmente necessario usar "return TRUE"?
3ª- Pra que serve a funçao "function onThink(cid, interval)"?
Desde ja...
Muito obrigada ;D