Ir para conteúdo
  • Cadastre-se

Anderson Sacani

Membro
  • Total de itens

    110
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que Anderson Sacani postou

  1. function onSay(player, words, param) if ((player:getCondition(CONDITION_INFIGHT, CONDITIONID_DEFAULT)) or (player:isPzLocked())) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "[BankSystem]: you must be not with pzlock.") return false end local split = param:split(",") local balance = player:getBankBalance() if split[1] == nil then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "[BankSystem]: the commands are:\n !bank balance.\n !bank deposit, XXXX.\n!bank depositall.\n!bank transfer, amount, toPlayer.") return end ---
  2. Infelizmente não poderei ajudar, porque não respondeu a minha pergunta. Eu ainda não sei o que esse reset faz.
  3. Recomendo remover do mapa, pois não existe uma função que cria um item abaixo de outro. Teria que implementar nas sources, mas é muito mais simples remover o corpo do mapa. Da maneira que te mostrei, o script criará um loop criando os itens exatamente na sequencia que colocar dentro da tabela.
  4. local items = { [1] = { id = 2487, price = 100000 }, [2] = { id = 2488, price = 110000 }, [3] = { id = 2514, price = 110000 }, } function onUse(cid, item, fromPosition, itemEx, toPosition) for i = 1, #items do if itemEx.itemid == items[i].id then doRemoveItem(itemEx.uid) doPlayerAddMoney(cid, items[i].price) else doPlayerSendTextMessage(cid, 25, "Impossivel vender isto.") end end return true end
  5. O corpo já está no mapa? Se não, basta fazer um script que crie primeiramente este item específico e logo em seguida crie o corpo, exatamante nesta ordem. local items = { [1] = { itemId = 2393, itemAmount = 1, itemPos = { x = 100, y = 100, z = 7 } }, -- Giant Sword [2] = { itemId = 3061, itemAmount = 1, itemPos = { x = 100, y = 100, z = 7 } }, -- Dead Human } for i = 1, #items do Game.createItem(items[i].itemId, items[i].itemAmount, items[i].itemPos) end
  6. function onSay(player, words, param) if ((player:getCondition(CONDITION_INFIGHT, CONDITIONID_DEFAULT)) or (player:isPzLocked())) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "[BankSystem]: you must be not with pzlock.") return false end local split = param:split(",") local balance = player:getBankBalance() if split[1] == nil then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "[BankSystem]: the commands are:\n !bank balance.\n !bank deposit, XXXX.\n!bank depositall.\n!bank transfer, amount, toPlayer.") return end ---
  7. O que é um script de reset? Se puder me explicar o que faz, eu consigo fazer.
  8. O que acontece é o seguinte: Agora que tu mudou o all_ready para maior que 0, ele vai fazer um loop e alterar o valor da storage para todos os players da tabela nomeada player, mesmo que não tenha todos os players, por tanto acontece este erro. Para arrumar isso, basta adicionar uma verificação de isPlayer dentro do loop, como isto: -- CONFIG -- local playersOnly = "no" local questLevel = 1 local STORAGE_BOSS_CD = 17457 local cdtime = 1 * 1 * 1 -- exhaust in seconds local room = { -- boss room fromX = 1802, fromY = 675, fromZ = 7, -------------- toX = 1868,
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo