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