Ir para conteúdo
  • 0

Script Item sumir


kbpaulo

Pergunta

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

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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 por kbpaulo
Link para o comentário
Compartilhar em outros sites

  • 0

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 por Mattziin
Link para o comentário
Compartilhar em outros sites

  • 0

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 por Slicer
Link para o comentário
Compartilhar em outros sites

  • 0

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....

Link para o comentário
Compartilhar em outros sites

  • 0

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 por Mattziin
Link para o comentário
Compartilhar em outros sites

  • 0

/\ 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 por Slicer
Link para o comentário
Compartilhar em outros sites

  • 0

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

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

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++

Link para o comentário
Compartilhar em outros sites

  • 0

Essa não é a área para se fazer pedidos. Aqui são movidos os tópicos com dúvidas já resolvidas. Se você tem outra dúvida ou pedido, poste na seção correta Pedidos e dúvidas - scripting. Além disso, você reviveu um tópico que estava inativo há vários meses. Por favor, preste atenção nas datas das postagens e no aviso que existe em tópicos inativos.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...