Ir para conteúdo

Como Impedir Que Açao Seja Executada Dentro Da Bp? Valendo Rep+


sabrina9292

Posts Recomendados

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:

 

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 (lixos[itemEx.itemid]) then

doRemoveItem(itemEx.uid, 1)

doSendMagicEffect(toPosition,(lixos[itemEx.itemid]))

else

doPlayerSendCancel(cid, "Este item não é lixo.")

end

return TRUE

end

 

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

Link para o comentário
Compartilhar em outros sites

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

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

Muito obrigada...

Consegui ;D

Agora so da pra varrer os itens que estao na backpack, era muito estranho... Poder varrer itens dentro da bp ¬¬

 

So mais uma perguntinha...

Sera que alguem ai sabe como eu faço pra poder desintegrar BPs de lixo, ou seja, backpack contendo lixos?

 

Desde ja...

Grata

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

×
×
  • Criar Novo...