Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

 Simples, quéro um script em action que da uma montaria ao ser usado. Eu basicamente tenho o script mais ele não remove o item, apenas da a montaria. Obrigado desde ja. E quando o problema do script for removido se alguem quiser repostar ele na seção de actions fique a vontade. :)

 

Script :

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local effect = 30 -- efeito ao usar o item.
local storage = 34530

if(getPlayerStorageValue(cid, 34530) > 0) then
doPlayerSendTextMessage(cid, 25, "Received a mount.")
return TRUE
end

doPlayerAddMount(cid, 37) -- Aqui é o ID da montaria.
doPlayerSendTextMessage(cid, 25, "You receive a new mount.")
doSendMagicEffect(getPlayerPosition(cid), effect)

return TRUE
end

Editado por mario0582 (veja o histórico de edições)

  • Respostas 7
  • Visualizações 2.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local a = { itemid = 2030, -- ID DO ITEM QUE VAI DAR A MOUNT mountID = 10, -- ID DA MOUNT storage = 64656, -- STORAGE, SÓ ALTERE SE NECESSARIO } function onUse(cid, item, fromPosition, itemEx, toPosi

  • Testa aí.

  • Troque o script por este : function onUse(cid, item, fromPosition, itemEx, toPosition) local effect = 30 -- efeito ao usar o item. local storage = 34530 if(getPlayerStorageValue(cid, 34530) > 0

Postado

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local effect = 30 -- efeito ao usar o item.

local storage = 34530

if(getPlayerStorageValue(cid, 34530) > 0) then

doPlayerSendTextMessage(cid, 25, "Received a mount.")

return TRUE

end

doPlayerAddMount(cid, 37) -- Aqui é o ID da montaria.

doRemoItem(uid, 1) -- id do item.

doPlayerSendTextMessage(cid, 25, "You receive a new mount.")

doSendMagicEffect(getPlayerPosition(cid), effect)

return TRUE

end

 

 Testa aí.

Editado por Jpeedro (veja o histórico de edições)

Postado
  • Autor

Deu não cara, déssa vez nem adicionou a montaria.

 E em doRemoItem acho que tu quis dizer doRemoveItem, mais mesmo corrigindo não deu certo :v. Mais vlw por responder o tópico.

Editado por mario0582 (veja o histórico de edições)

Postado

Troque o script por este :

function onUse(cid, item, fromPosition, itemEx, toPosition)

local effect = 30 -- efeito ao usar o item.
local storage = 34530

if(getPlayerStorageValue(cid, 34530) > 0) then
doPlayerSendTextMessage(cid, 25, "Received a mount.")
return TRUE
end

doPlayerAddMount(cid, 37) -- Aqui é o ID da montaria.
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, 25, "You receive a new mount.")
doSendMagicEffect(getPlayerPosition(cid), effect)

return TRUE
end

Ajudei REP+  :D 

Postado
  • Autor

 No caso vai ser 1 script pra cada mount, uma pergunta o local storage precisa ser diferente para cada item?

 E eu testei agora, e ele removeu o item, mais não adicionou amontaria acho que é relacionado ao storage :v. Obrigado pelo script, eobrigado aos que responderam ai, foi de grande ajuda :v.

Editado por mario0582 (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo