Ir para conteúdo

rorix

Barão
  • Total de itens

    207
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que rorix postou

  1. Galera, tentei fazer mas sem sucesso...Preciso de um script no qual diferencie os frags para pegar red/black/ban de free's e vip's account. TFS 0.3.6 por exemplo: free account: frags pra red no dia: 5 na semana: 15 no mes:20 vip account: frags pra red no dia: 8 na semana: 18 no mes: 22 Claro que acima foi só uma demonstração de como teria que ser o script, no qual eu poderia editar os frags pra red/black e ban de char vip e de char free account! u p
  2. se vc usar o botao de pesquisa, vc encontra a resposta em menos de 2 minutos. boa sorte!
  3. isso acontece por exemplo quanto tem um respaw, monster, nessa parte do mapa indicada, mas não contém o mapa da pra arruma fazendo assim, vc vai ate todas essas posições pelo map editor e cria um chão la, e salva
  4. SIm... ele arrasta o item para o depot normal, só que ele nao consegue retirar o item do depot!
  5. Peguei esse script em um outro forum. O script não deveria deixar o item passar por trade... O jogador apenas poderia mover o item da sua backpack e inventorio para o depot e etc. Mas o script ta bugado, ele não deixa o player mover o item pra sua propria backpack e nao deixa mover o item para seu proprio inventorio... se vc poe o item dentro do depot, você nao consegue mais pega-lo de volta, como arrumar isso? function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot = 0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i = 0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end local itemId = 19473 --ID do item. local depot = xxx --ID do depot. function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos) if getTileItemById(toPos, depot).uid < 1 then if toPos.x ~= 65535 or toPos.y ~= 64 then return doPlayerSendCancel(cid, "You can't move this item.") and false end end return true end function onTradeRequest(cid, target, item) if item.itemid == itemId then return doPlayerSendCancel(cid, "You can't trade this item.") and false elseif isContainer(item.uid) then if #getItemsInContainerById(item.uid, itemId) > 0 then return doPlayerSendCancel(cid, "You can't trade this item.") and false end end return true end function onTradeAccept(cid, target, item, targetItem) if item.itemid == itemId then return doPlayerSendCancel(cid, "You can't trade this item.") and false elseif isContainer(item.uid) then if #getItemsInContainerById(item.uid, itemId) > 0 then return doPlayerSendCancel(cid, "You can't trade this item.") and false end end return true end function onLogin(cid) local events = {"moveItem", "tradeItem", "accItem"} for i = 1, #events do registerCreatureEvent(cid, events[i]) end return true end up
  6. aqui fera, leve e mana vc modifica la encima local storage = 79845 --storage para o exhaustion local tempo = 5 --em segundos local monsters = { [1] = {summons = {"rat", "dragon"}, maxSummons = 2, minLevel = 10, mana = 100}, [2] = {summons = {"rat", "dragon"}, maxSummons = 4, minLevel = 10, mana = 100}, [5] = {summons = {"rat", "dragon"}, maxSummons = 4, minLevel = 10, mana = 100}, [6] = {summons = {"rat", "dragon"}, maxSummons = 6, minLevel = 10, mana = 100} } function onSay(cid, words, param, channel) if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, 22, "You are exhausted.") return true end --Player Status local playerpos = getPlayerPosition(cid) for k, v in pairs(monsters[getPlayerVocation(cid)].summons) do if (param == v)then if (monsters[getPlayerVocation(cid)]) and #getCreatureSummons(cid) >= monsters[getPlayerVocation(cid)].maxSummons then return doPlayerSendCancel(cid, "Você já tem sumons demais.") else --Summon if getPlayerLevel(cid) < monsters[getPlayerVocation(cid)].minLevel then return doPlayerSendCancel(cid, "Level insuficiente.") elseif getCreatureMana(cid) < monsters[getPlayerVocation(cid)].mana then return doPlayerSendCancel(cid, "Level insuficiente.") end doConvinceCreature(cid, doCreateMonster(param, playerpos)) doPlayerAddMana(cid, -mana, false) exhaustion.set(cid, storage, tempo) doSendMagicEffect(playerpos, 2) return true end else doPlayerSendCancel(cid, "You can't summon this monster.") end end return true end
  7. sempre tenho erro quando tento compilar esse outro onmove, por isso queria um jeito no callback q eu tenho
  8. Então no caso com esse callback apenas que eu tenho, seria Impssivel impedir que o player jogue um container backpack,bag, bau (com os items da lista dentro dele), no chao?
  9. Galera, estava estudando esta função "getItemsInContainerById" para usar no meu server que estou criando... function onMoveItem(moveItem, frompos, position, cid, toPosition) if(isContainer(moveItem.uid)) then doBroadcastMessage("reconheceu container!") if #getItemsInContainerById(moveItem.uid, 1212) > 0 then doBroadcastMessage("reconheceu item dentro!") end nesse script acima, se eu mover um item contaier (bag,backpack,bau), vai receber a mensagem reconheceu container. Se eu mover um container (bag,backpack,bau), com o item 1212 dentro, vai aparecer "reconheceu item dentro" o que eu quero fazer é adicionar mais items na lista de items (dentro do container), por exemplo: local items = {1212, 1215, 1218, 1239} function onMoveItem(moveItem, frompos, position, cid, toPosition) if(isContainer(moveItem.uid)) then doBroadcastMessage("reconheceu container!") if #getItemsInContainerById(moveItem.uid, ITEMS) > 0 then doBroadcastMessage("reconheceu item dentro!") end >>tentei fazer dessa maneira, mas está dando errado. Como eu faço para a parte ITEMS verificar toda a tabela de items? >>quero fazer com que se o container tenha algum item da lista dentro dele, o container nao possa ser jogado no chao, jogado em house, possa apenas ser colocado no depot e ser movido na propria backpack do personagem edit: tentei fazer por isInArray(iitems, moveItem.itemid), mas não obtive sucesso, não sei mexer muito com essa função
  10. faz por action, alavanca não é melhor?
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...