SK
pedido

[Pedido] /r Dúvida

Por Skymagnum, 07 de out. de 2012 em Scripts

6
819
SkymagnumS
07 de outubro de 2012 às 19:53

Olá alguém poderia me passar o comando /r por source?

 

ou somente o parâmetro para deletar items sem o efeito.

LuckOakeL
07 de outubro de 2012 às 19:58

 

function onSay(cid, words, param, channel)

if getPlayerStorageValue(cid, 46464) == -1 then

local toPos = getCreatureLookPosition(cid)

if(isInArray({"full", "all"}, param:lower())) then

doCleanTile(toPos, false)

doSendMagicEffect(toPos, CONST_ME_MAGIC_RED)

return true

end

 

local amount = 1

param = tonumber(param)

if(param) then

amount = param

end

 

toPos.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE

local tmp = getThingFromPos(toPos)

if(tmp.uid ~= 0) then

if(isCreature(tmp.uid)) then

doRemoveCreature(tmp.uid)

else

doRemoveItem(tmp.uid, math.min(math.max(1, tmp.type), amount))

end

 

doSendMagicEffect(toPos, CONST_ME_MAGIC_RED)

return true

end

 

toPos.stackpos = STACKPOS_TOP_FIELD

tmp = getThingFromPos(toPos)

if(tmp.uid ~= 0) then

doRemoveItem(tmp.uid, math.min(math.max(1, tmp.type), amount))

doSendMagicEffect(toPos, CONST_ME_MAGIC_RED)

return true

end

 

toPos.stackpos = STACKPOS_TOP_CREATURE

tmp = getThingFromPos(toPos)

if(tmp.uid ~= 0) then

doRemoveCreature(tmp.uid)

doSendMagicEffect(toPos, CONST_ME_MAGIC_RED)

return true

end

 

for i = 5, 1, -1 do

toPos.stackpos = i

tmp = getThingFromPos(toPos)

if(tmp.uid ~= 0) then

if(isCreature(tmp.uid)) then

doRemoveCreature(tmp.uid)

else

doRemoveItem(tmp.uid, math.min(math.max(1, tmp.type), amount))

end

 

doSendMagicEffect(toPos, CONST_ME_MAGIC_RED)

return true

end

end

 

end

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

return true

end

 

 

O comando /r é lua mesmo. Só retirar os doSendMagicEffect do script.

Editado Outubro 7 por LuckOake

SkymagnumS
07 de outubro de 2012 às 20:00

Eu sei isso mais quero o em source, ele tem um parâmetro que tira sem/com efeito não quero modificar o em .lua.

LuckOakeL
07 de outubro de 2012 às 20:02

Bom, nesse caso, acho mais apropriado perguntar em Programação.

brun123B
07 de outubro de 2012 às 21:42

não deu pra entender direito amigo... você quer o comando feito em c++, e com um parâmetro que determina se vai ou não aparecer efeito?

SkymagnumS
10 de outubro de 2012 às 00:21

Exatâmente só quero o código em C++.