

Neymar Jr
Campones-
Total de itens
47 -
Registro em
-
Última visita
Tudo que Neymar Jr postou
-
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
-
Poderia disponibilizar em formato .obd?
-
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
-
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>
-
aquele é com comando e esse meu é automatico
-
Eu coloquei certinho , só que está puxando de 1 em 1 grupo de item
-
Mais assim já está bom demais , obrigado ^^ poderia ver > http://www.xtibia.com/forum/topic/236041-auto-loot-system/
-
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
-
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
-
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
-
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
-
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
-
Obrigado <3
-
Obrigado agora pode me dizer oque modificou?
-
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>
-
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
-
Obrigado , ficaram lindas
-
Resolvido, obrigado ^^
-
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
-
e não vai acontecer nenhum erro ou bug?
-
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
-
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
-
pedido Capa/Perfil para página no Facebook
pergunta respondeu ao Neymar Jr de Neymar Jr em Dúvidas e Pedidos
Obrigado mesmo -
pedido Capa/Perfil para página no Facebook
pergunta respondeu ao Neymar Jr de Neymar Jr em Dúvidas e Pedidos
Ficou perfeito veey para eu não precisar criar outro tópico você pode atender outro pedido aquii nesse? é uma imagem pra fundo de client só que não queria igual a do facebook '--' Tamanho: 640x480 Tema: Pokémon Pedido: Capa para facebook Tipografia: Pokémon Crystal Outros: Queria que na tipografia tivesse algo bem legal relacionado com cristal meu reps acabaram quando voltarem eu lhe dou todos
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.