KB
pedido

Script Item sumir

Por kbpaulo, 10 de fev. de 2013 em Scripts

script
17
2.4k
kbpauloK
10 de fevereiro de 2013 às 17:33

Presiso de 1 script se o player pega, equipar um item e ele nao tiver o storage da quest do item ele suma....

o item e destruido.....

o player tem que ter storage da quest pra poder usar e equipar o item....alguem ajuda ae

SlicerS
10 de fevereiro de 2013 às 20:45

movements/scripts/

 

local sto = 1111 --coloca aki a storage da quest...
function onEquip(cid, item, slot)
if getPlayerStorageValue(cid, sto) <= 0 then
  doRemoveItem(item.uid, 1)
end
return true
end

 

 

tag:

<movevent type="Equip" itemid="1111" slot="xxxx" event="script" value="yyyy.lua"/>

 

1111 = id do item
xxxx = slot q o item ocupa
yyyy = nome do arquivo .lua

kbpauloK
10 de fevereiro de 2013 às 23:46

Funcionou cara se puder colocar 1 msg tb .... isso fica mais rox se aparesse msg no broadcast...akela em vermelho tipo player tal,tentou usar item shop que nao e dele ahauha

Editado Fevereiro 10 por kbpaulo

MattziinM
11 de fevereiro de 2013 às 04:25

Para adicionar a msg é só bota assim

 

local sto = 1111 --coloca aki a storage da quest...
function onEquip(cid, item, slot)
if getPlayerStorageValue(cid, sto) <= 0 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "MSG AQUI.")
  doRemoveItem(item.uid, 1)
end
return true
end

 

 

E se vc quiser uma msg q para todos ver , troque o

doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "MSG AQUI.")

e bote

doPlayerSay(cid, 'MSG AQUI', TALKTYPE_ORANGE_1)

 

 

Vlwww

Editado Fevereiro 11 por Mattziin

SlicerS
11 de fevereiro de 2013 às 10:20

ele quer broad...

 

local sto = 1111 --coloca aki a storage da quest...
function onEquip(cid, item, slot)
if getPlayerStorageValue(cid, sto) <= 0 then
  doBroadcastMessage("TEXTO AKI", 22)
  doRemoveItem(item.uid, 1)
end
return true
end

Editado Fevereiro 11 por Slicer

MattziinM
11 de fevereiro de 2013 às 12:20

Ata kkk

Editado Fevereiro 11 por Mattziin

kbpauloK
11 de fevereiro de 2013 às 16:28

esse broad cast so vai falar em vermelho ou vai vim com nome do cara?

SlicerS
11 de fevereiro de 2013 às 16:33
doBroadcastMessage("Player: ".. getCreatureName(cid).." tentou usar um item de shop que não é dele! HAHA!", 22)

kbpauloK
11 de fevereiro de 2013 às 23:47

resolvido obrigado....

12 de fevereiro de 2013 às 04:43

Não esqueça de reportar o tópico quando sua dúvida for sanada.

 

Tópico movido para a seção de dúvidas e pedidos resolvidos.

kbpauloK
13 de fevereiro de 2013 às 01:10

cara vc feis script de boa fico otimo mais agora q descobri 1 bug... quando o cara ekipa o item ele some blz ...mais tem item shop que fica na BP... como faço pra ele sumir se tiver dentro da bp tb....

MattziinM
16 de fevereiro de 2013 às 18:49

tenta

 

 

 

local sto = 1111 --coloca aki a storage da quest...

function onEquip(cid, item, slot)

if getPlayerStorageValue(cid, sto) <= 0 then

if isContainer(getPlayerSlotItem(cid, 3).uid) then

doBroadcastMessage("TEXTO AKI", 22)

doRemoveItem(item.uid, 1)

end

return true

end

end

 

 

Editado Fevereiro 16 por Mattziin

SlicerS
16 de fevereiro de 2013 às 18:55

/\ isso nao faz o menor sentido...

 

if isContainer(getPlayerSlotItem(cid, 3).uid) then

isso sempre vai da true, e n tem nd a ver com o pedido dele...

Editado Fevereiro 16 por Slicer

kbpauloK
16 de fevereiro de 2013 às 20:13

conserteza ate feis script para de funcionar... queria que o script a baixo simplismente....tb identificasse o item na bp do cara e nao somente no slot

 

 

 

local sto = 6660 --coloca aki a storage da quest...

function onEquip(cid, item, slot)

if getPlayerStorageValue(cid, sto) <= 0 then

doBroadcastMessage("Player: ".. getCreatureName(cid).. " Tentou usar Item de outro player!", 22)

doRemoveItem(item.uid, 1)

end

return true

end

 

 

8 meses depois...
wesleybeekW
16 de outubro de 2013 às 15:10

Alguem pode me ajudar, fazer assim:

 

Ao usar Item ele Sumir .. como por Exemplo o Edo Tensei que tem no Meu Server..

 

Eu posso usar até quando quiser.. mas quero fazer depois que usar 1º vez e talz o Item (usado) some..

 

 

Quem Ajudar dou Resp++