Ir para conteúdo

Neymar Jr

Campones
  • Total de itens

    47
  • Registro em

  • Última visita

Tudo que Neymar Jr postou

  1. Olá amigos tibianos, hoje eu vim aqui para usar vocês kk :\ Eu estou com um projeto de poketibia , e estava querendo saber de vocês algumas ideias para sistemas , eventos , mapa, quest e tals... estou esperando uma ajudinha de vocês, pois quero fazer um servidor diferente desses atuais que querem imitar a PxG UP
  2. Está a mesma coisa do original, puxando um item de cada vez ex: se tiver 2 items e o player aperta apenas 1 vez no corpo ai só vai vim um item , eu queria que viesse os items todos do loot apenas do primeiro clique UP
  3. Desculpa não tinha visto , mais testei e está dando esse erro e o item some [07/08/2015 13:26:25] [Error - Action Interface] [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:onUse [07/08/2015 13:26:25] Description: [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:16: attempt to concatenate field 'q' (a nil value) [07/08/2015 13:26:25] stack traceback: [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:16: in function <data/actions/scripts/Autoloot.lua:1>
  4. aquele é com comando e esse meu é automatico
  5. Eu coloquei certinho , só que está puxando de 1 em 1 grupo de item
  6. Mais assim já está bom demais , obrigado ^^ poderia ver > http://www.xtibia.com/forum/topic/236041-auto-loot-system/
  7. Está do mesmo jeito ainda, não parece o '-' antes do dano no pokemon do player quando o summon ataca e tbm não sai o '-' do player atacado quando o pokemon morre
  8. Está funcionando , mais o (-) só está aparecendo antes do dano do pokemon atacado pelo player quando o pokemon selvagem ataca o meu pokemon não aparace... as coisas que você for mudando pode ir deixando aqui? gosto de ver para aprender
  9. Esse system de autoloot que está nesse tópico é antigo e precisa de talkaction, oque eu estou usando é automatico e está funcionando perfeitamente o unico problema é que só puxa de loot em loot ao ínves de puxa todos loots de uma vez UP UP
  10. Ai galera do fórum blz? Queria poder colocar assim quando sai o dano dos pokemons, assim igual a da foto com (-) antes do dano por exemplo: -15 , -1 > igual que está na foto logo abaixo Já me falaram que é no exp.lua mais eu não sei onde modificar ... exp.lua imagem
  11. Olá estou usando um auto loot system 100% que o @zipter98 postou aqui no fórum , mais ele está apenas puxando um item de cada vez pra backpack , teria como colocar pra puxar todos os loots que estão no corpo do pokémon pra a backpack? parte na lib: function doPlayerAddItemStacking(cid, itemid, quant) local item = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid) local piles = 0 if #item > 0 then for i,x in pairs(item) do if getThing(x).type < 100 then local it = getThing(x) doTransformItem(it.uid, itemid, it.type+quant) if it.type+quant > 100 then doPlayerAddItem(cid, itemid, it.type+quant-100) end else piles = piles+1 end break end else return doPlayerAddItem(cid, itemid, quant) end if piles == #item then doPlayerAddItem(cid, itemid, quant) end end script do action: --local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "Não foi você que matou esse pokemon.") return true end local items = {} for x=0, (getContainerSize(item.uid)) do local itens = getContainerItem(item.uid, 0) if itens and itens.uid > 0 and itens.itemid ~= 0 then --if isInArray(toloot, itens.itemid) then table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) --break --end end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items > 0 then return true else return false end end end
  12. Neymar Jr

    Erro em script

    Obrigado agora pode me dizer oque modificou?
  13. Neymar Jr

    Erro em script

    está funcionando normal só que dar esse erro [03/08/2015 22:19:10] [Error - TalkAction Interface] [03/08/2015 22:19:10] data/talkactions/scripts/dittomemory.lua:onSay [03/08/2015 22:19:10] Description: [03/08/2015 22:19:10] data/talkactions/scripts/dittomemory.lua:118: attempt to perform arithmetic on global 'HPperVITsummon' (a nil value) [03/08/2015 22:19:10] stack traceback: [03/08/2015 22:19:10] data/talkactions/scripts/dittomemory.lua:118: in function <data/talkactions/scripts/dittomemory.lua:33>
  14. Estou usando um script que está dando esse erro na distro [03/08/2015 21:00:46] [Error - TalkAction Interface] [03/08/2015 21:00:46] data/talkactions/scripts/dittomemory.lua:onSay [03/08/2015 21:00:46] Description: [03/08/2015 21:00:46] data/talkactions/scripts/dittomemory.lua:118: attempt to perform arithmetic on global 'HPperVITsummon' (a nil value) [03/08/2015 21:00:46] stack traceback: [03/08/2015 21:00:46] data/talkactions/scripts/dittomemory.lua:118: in function <data/talkactions/scripts/dittomemory.lua:33> mais mesmo com esse erro ainda funciona , e outro problema é que quando usa o /memory 1, 2 ou 3 aparece no default não tem como colocar pra não aparece igual aos outros comandos? o script que estou usando é esse local maxSlots = 3 --Quantia máxima de slots. function getDittoSlots(item) if not item or item < 1 then return false elseif getItemAttribute(item, "poke") and getItemAttribute(item, "poke") ~= "Ditto" then return false end local slots = {} for i = 1, maxSlots do local attr = getItemAttribute(item, "memory"..i) if attr then slots[i] = attr end end return slots end function hasDittoSavedPokemon(item, name) if not item or item < 1 then return false elseif getItemAttribute(item, "poke") and getItemAttribute(item, "poke") ~= "Ditto" then return false end local check for i = 1, maxSlots do local attr = getItemAttribute(item, "memory"..i) if attr and attr == name then check = true break end end return check end function onSay(cid, words, param) local item = getPlayerSlotItem(cid, 8).uid if item < 1 then doPlayerSendCancel(cid, "Coloque uma pokeball no slot pokeball.") elseif getItemAttribute(item, "poke") ~= "Ditto" then doPlayerSendCancel(cid, "Coloque uma pokeball com um Ditto no slot pokeball.") elseif param == "" then doPlayerSendCancel(cid, "Especifique um param.") else param = param:lower() if param == "check" then local str = "" for i = 1, maxSlots do local attr = getItemAttribute(item, "memory"..i) or "No memory" if str == "" then str = i.." - "..attr else str = str.."\n"..i.." - "..attr end end doPlayerPopupFYI(cid, "Ditto Memory:\n"..str.."") elseif param:find("forget") then local slot = tonumber(param:match("forget (.+)")) if slot and slot <= maxSlots and slot > 0 then if getDittoSlots(item)[slot] then doItemSetAttribute(item, "memory"..slot, false) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Ditto Memory] Slot "..slot.." deletado.") else doPlayerSendCancel(cid, "Este slot está vazio.") end else doPlayerSendCancel(cid, "Slot inválido.") end else local summons = getCreatureSummons(cid) if #summons == 0 then doPlayerSendCancel(cid, "Você não tem nenhum pokemon fora do pokeball.") else if param:find("save") then local transformedPoke = getItemAttribute(item, "transName") if transformedPoke and type(transformedPoke) == "string" then local slot = tonumber(param:match("save (.+)")) if slot and slot <= maxSlots and slot > 0 then if not getDittoSlots(item)[slot] and not hasDittoSavedPokemon(item, transformedPoke) then doItemSetAttribute(item, "memory"..slot, transformedPoke) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Ditto Memory] Você salvou um "..transformedPoke.." no slot "..slot..".") else doPlayerSendCancel(cid, "Este slot não está vazio ou o seu Ditto já tem esse pokemon salvo em sua memória.") end else doPlayerSendCancel(cid, "Slot inválido.") end else doPlayerSendCancel(cid, "Seu Ditto não está transformado em outro pokemon.") end else local slot = tonumber(param) local transformPoke = getDittoSlots(item)[slot] if not slot then doPlayerSendCancel(cid, "param inválido.") elseif slot <= 0 or slot > maxSlots then doPlayerSendCancel(cid, "Use um slot válido.") elseif not transformPoke then doPlayerSendCancel(cid, "Este slot está vazio.") elseif getPlayerStorageValue(summons[1], 1010) == transformPoke then doPlayerSendCancel(cid, "Seu Ditto já está transformado neste pokemon.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Ditto Memory] Usando o slot "..slot..", seu Ditto é transformado em um "..transformPoke..".") setPlayerStorageValue(summons[1], 1010, transformPoke) doSetCreatureOutfit(summons[1], {lookType = getPokemonXMLOutfit(transformPoke)}, -1) doSendMagicEffect(getThingPos(summons[1]), 184) doCreatureSay(summons[1], "TRANSFORM!", TALKTYPE_MONSTER) doItemSetAttribute(item, "transName", transformPoke) doItemSetAttribute(item, "transOutfit", getPokemonXMLOutfit(transformPoke)) if useKpdoDlls then doUpdateMoves(cid) end if dittoCopiesStatusToo then setPlayerStorageValue(summons[1], 1001, dittoBonus * pokes[transformPoke].offense * getPlayerLevel(cid)) setPlayerStorageValue(summons[1], 1002, dittoBonus * pokes[transformPoke].defense) setPlayerStorageValue(summons[1], 1003, pokes[transformPoke].agility) setPlayerStorageValue(summons[1], 1004, dittoBonus * pokes[transformPoke].vitality * getPlayerLevel(cid)) setPlayerStorageValue(summons[1], 1005, dittoBonus * pokes[transformPoke].specialattack * getPlayerLevel(cid)) local pct = getCreatureHealth(summons[1]) / getCreatureMaxHealth(summons[1]) local vit = getVitality(summons[1]) * getPlayerLevel(cid) / 100 setCreatureMaxHealth(summons[1], vit * HPperVITsummon) doCreatureAddHealth(summons[1], pct * vit * HPperVITsummon) end end end end end end return true end
  15. Neymar Jr

    Ditto System

    Olá estou usando o ditto system e está com um bug que eu creio que seja fácil de resolver. é o seguinte quando eu transformo o ditto em outro pokemon e esse outro tal pokemon tem evolução você pode usar a stone nele que ele evoluira sem problemas , oque eu queria é que quando ele esteja transformado em outro pokémon não possa usar qualquer tipo de stone para não evoluir parte do script do ditto system tbm estou com outro bug meio chatinho , é o seguinte tem um bug nesse script, que pode transformar em qualquer pokemon e ir no npc de venda de pokemon, você vende o (Ditto) como se fosse o pokemon transformado. Queria resolve esse tbm se for possível script do npc
  16. acho que não pode mexer nesse script , porque toda vez que modifico algo que vou pescar in-game trava aconteceu a mesma coisa com seu script e já tinha acontecido comigo quando tentei mudar o limite de 80 para 100
  17. e não vai acontecer nenhum erro ou bug?
  18. Pode falar oque você modificou? porque pelo qe estou vendo ainda tem funções dentro do script que vai usar a linha que você retirou tipo essa: if getPlayerSkillLevel(cid, 6) < limite then doPlayerAddSkillTry(cid, 6, bonus) end
  19. Olá no meu servidor o player pode chegar até level 80 de pesca , queria saber se tem como tirar esse limite? eu quero que upe até onde o player conseguir fishing.lua
  • Quem Está Navegando   0 membros estão online

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