Ir para conteúdo

Featured Replies

Postado

Eae galerinha,criei esse tópico para pedir um scrippt mais ou menos assim,o player tem que ter 50 Strange Symbol (ID: 2174),e tem que ter 35 Silver Brooch (ID: 2134) e 100 Scarab coins (ID: 2159),se o player não tiver a quantidade correta dos itens,vai aparecer uma mensagem assim: você não tem a quantidade de itens suficiente,para passar por esse piso.

 

 

 

Quem me ajudar,irei dar 3 REP+,Obrigado!

Resolvido por Nogard

Ir para solução
  • Respostas 6
  • Visualizações 1.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • local items = { {2174, 50}, {2174, 50}, {2134, 35}, {2159, 100} } function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end

  • Tag:     <movevent type="StepIn" actionid="13701" event="script" value="nomedoarquivo.lua"/> em 13701,se não tiver essa action em movements,pode deixar essa,se tiver ela,coloque outra,como 1370

Postado
  • Solução
local items = {
    {2174, 50},
    {2174, 50},
    {2134, 35},
    {2159, 100}
}
    
function onStepIn(cid, item, position, fromPosition)
    if not isPlayer(cid) then
        return true
    end
    for i = 1, #items do
        if getPlayerItemCount(cid, items[i][1]) < items[i][2] then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "left ".. items[i][2] - getPlayerItemCount(cid, items[i][1]).." "..getItemNameById(items[i][1])..".")
            doTeleportThing(cid, fromPosition)
            return true
        end
    end
    for i = 1, #items do
        doPlayerRemoveItem(cid, items[i][1], items[i][2])
    end
    return true
end

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


spacer.png

 

 

Postado
  • Autor
function onStepIn(cid, item, position, fromPosition)


if not isPlayer(cid) then
 return true
  end


  local items = {
strange = {2174, 50],
silver = {2134, 35],
scarab = [2159, 100]
}


  if getPlayerItemCount(cid, items.strange[1]) < items.strange[2] then
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "left ".. items.strange[2] - getPlayerItemCount(cid, items.strange[1]) .."Strange Symbol.")

    return doTeleportThing(cid, fromPosition)

     elseif getPlayerItemCount(cid, items.silver[1]) < items.silver[2] then
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "left ".. items.silver[2] - getPlayerItemCount(cid, items.silver[1]) .."Silver Brooch.")

      return doTeleportThing(cid, fromPosition)

  elseif getPlayerItemCount(cid, items.scarab[1]) < items.scarab[2] then
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "left ".. items.scarab[2] - getPlayerItemCount(cid, items.scarab[1]) .."Scarab Coins.")

       return doTeleportThing(cid, fromPosition)

           end

    return true
      end

Vlw,jaja eu testo aqui,e obrigado.

Ei Nogard,desculpa é que esqueci de pedir pra colocar pra remover os itens ao passar pelo piso,será que poderia fazer isso? Obrigado.

UP.

function onStepIn(cid, item, position, fromPosition)


if not isPlayer(cid) then
 return true
  end


  local items = {
strange = {2174, 50],
silver = {2134, 35],
scarab = [2159, 100]
}


  if getPlayerItemCount(cid, items.strange[1]) < items.strange[2] then
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "left ".. items.strange[2] - getPlayerItemCount(cid, items.strange[1]) .."Strange Symbol.")

    return doTeleportThing(cid, fromPosition)

     elseif getPlayerItemCount(cid, items.silver[1]) < items.silver[2] then
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "left ".. items.silver[2] - getPlayerItemCount(cid, items.silver[1]) .."Silver Brooch.")

      return doTeleportThing(cid, fromPosition)

  elseif getPlayerItemCount(cid, items.scarab[1]) < items.scarab[2] then
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "left ".. items.scarab[2] - getPlayerItemCount(cid, items.scarab[1]) .."Scarab Coins.")

       return doTeleportThing(cid, fromPosition)

           end

  for i = 1, items do

     doRemoveItem(items[i][1], items[i][2])
      end


    return true
      end

 

Ei Nogard,desculpa é que esqueci de pedir pra colocar pra remover os itens ao passar pelo piso,será que poderia fazer isso? Obrigado.

UP.

Vlw

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