Ir para conteúdo

Luga03

Conde
  • Total de itens

    956
  • Registro em

  • Última visita

  • Dias Ganhos

    22

Tudo que Luga03 postou

  1. Apareceu este erro: https://gyazo.com/2ea2d7b54ab5727aa2ffa58cae2cd23e
  2. mds, eu fazer as coisas sem testar n dá certo aeuhuehe, vou editar aqui Usa o ditto Memory do Zipter, substitua o codigo que o zipter mandou, por este: local maxSlots = 3 --Quantia máxima de slots. function getDittoSlots(item) if not item or item < 1 then return false elseif not getItemAttribute(item, "ehditto") 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 not getItemAttribute(item, "ehditto") 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, "Put a pokeball in the pokeball slot.") elseif not getItemAttribute(item, "ehditto") and getItemAttribute(item, "poke") ~= "Ditto" then doPlayerSendCancel(cid, "Put a pokeball with a Ditto in the pokeball slot.") elseif param == "" then doPlayerSendCancel(cid, "Especify a 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.." deleted.") else doPlayerSendCancel(cid, "This slot is empty.") end else doPlayerSendCancel(cid, "Invalid slot.") end else local summons = getCreatureSummons(cid) if #summons == 0 then doPlayerSendCancel(cid, "You don't have any pokemon out of the pokeball.") else if param:find("save") then local transformedPoke = getItemAttribute(item, "poke") if transformedPoke and type(transformedPoke) == "string" and transformedPoke ~= "Ditto" 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] You saved at the slot "..slot..": "..transformedPoke..".") else doPlayerSendCancel(cid, "This slot isn't empty or your Ditto already has this pokemon saved in his memory.") end else doPlayerSendCancel(cid, "Invalid slot.") end else doPlayerSendCancel(cid, "Your Ditto isn't transformed in any pokemon.") end else local slot = tonumber(param) local transformPoke = getDittoSlots(item)[slot] if not slot then doPlayerSendCancel(cid, "Invalid param.") elseif slot <= 0 or slot > maxSlots then doPlayerSendCancel(cid, "Use a valid slot.") elseif not transformPoke then doPlayerSendCancel(cid, "This slot is empty.") elseif getPlayerStorageValue(summons[1], 1010) == transformPoke then doPlayerSendCancel(cid, "Your Ditto is already transformed in this pokemon.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Ditto Memory] Using the slot "..slot..", your Ditto transformed into a "..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, "poke", transformPoke) if useKpdoDlls then doUpdateMoves(cid) end end end end end end return true end tenta usar este code: http://pastebin.com/e3j83Fx9 Este code é o do order.lua ...
  3. ... conseguir consertar o compilador, ai quando fui instalar os codes e dps compilar deu este erro: https://gyazo.com/630659b455b53ce1f82476fe8d942e9b
  4. Como instalou as dlls? Edit Esquece, já resolvi tbm
  5. Não, não é impossível com o calback atual, mas se utilizar o que o Zipter Recomendou fica mais fácil de fazer
  6. Iai pessoal, blz? Estou com um pequeno problema, de um script que ele troca o corpse do player quando ele morre, eu criei uma base porém não está funcionando Alguem teria como ajudar? function onDeath(cid, corpse, deathList) if getPlayerVocation(cid) > 1 then doTransformItem(corpse.uid, getPlayerCorpse(cid)) end return true end Tá ai o code, quem puder ajudar, ficaria agradecido Obs: a função getPlayerCorpse(cid) retorna um número que é o itemid do corpse...
  7. Iai pessoal, blz? Estou com um pequeno problema, de um script que ele troca o corpse do player quando ele morre, eu criei uma base porém não está funcionando Alguem teria como ajudar? function onDeath(cid, corpse, deathList) if getPlayerVocation(cid) > 1 then doTransformItem(corpse.uid, getPlayerCorpse(cid)) end return true end Tá ai o code, quem puder ajudar, ficaria agradecido Obs: a função getPlayerCorpse(cid) retorna um número que é o itemid do corpse...
  8. 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 end tenta isto kkk
  9. Poderia melhorar o tópico né ?? .. mas só pela iniciativa já ganhou rep
  10. Blz, vou rever o code e vê oque dá pra fazer, quando conseguir te aviso Dei uma otmizada no script e coloquei para fazer oque o Josegvb pediu... então faça o seguinte Na parte que vc mudou no Order.lua, substitua por isto: if isDitto(mysum) and isMonster(item2.uid) and pokes[np] then local m = getCreatureMaster(cid) local p = getPlayerSlotItem(m, 8) local proibidossempre = {"Celebi", "Moltres", "Zapdos", "Suicune", "Entei", "Raikou", "Suicune", "Lugia", "Mewtwo", "Mew", "Shiny Rhydon", "Shiny Ariados", "Shiny Magneton", "Shiny Ninetales", "Shiny Politoed", "Shiny Stantler", "Shiny Dodrio", "Shiny Espeon", "Shiny Umbreon"} -- Nunca permitir local proibidosboost = {"Shiny Dragonite", "Shiny Snorlax", "Shiny Gyarados", "Shiny Scyther"} -- Permitir se ditto for +50 local boost = getItemAttribute(thisball.uid, "boost") or 0 local np = getCreatureName(item2.uid) if np == "Ditto" or np == "Shiny Ditto" then doPlayerSendCancel(cid, "Your ".. getPokeName(mysum) .." can't transform into another ".. np ..".") markPos(mysum, unfix) return true end if isInArray(proibidossempre, np) then --Checa a lista doPlayerSendCancel(cid, "Your ".. getPokeName(mysum) .." can't transform into that pokemon.") markPos(mysum, unfix) return true end if isInArray(proibidosboost, np) and boost < 50 then --Checa a lista doPlayerSendCancel(cid, "Your ".. getPokeName(mysum) .." can't transform into that pokemon.") markPos(mysum, unfix) return true end if np == getPlayerStorageValue(mysum, 1010) then doPlayerSendCancel(cid, "Your ".. getPokeName(mysum) .." is already transformed into that pokemon.") markPos(mysum, unfix) return true end markPos(mysum, unfix) setPlayerStorageValue(mysum, 1010, np) if getCreatureName(mysum) == "Ditto" then doItemSetAttribute(thisball.uid, "ehditto", 1) elseif getCreatureName(mysum) == "Shiny Ditto" then doItemSetAttribute(thisball.uid, "ehshinyditto", 1) end doItemSetAttribute(thisball.uid, "poke", np) doUpdateMoves(cid) doSetCreatureOutfit(mysum, getCreatureOutfit(item2.uid), -1) doCreatureSay(mysum, "TRANSFORM!", TALKTYPE_MONSTER) doFaceCreature(mysum, getThingPos(item2.uid)) doSendMagicEffect(getThingPos(mysum), 184) doCreatureSetNick(cid, getPokeName(mysum)) doPlayerSay(cid, ""..getPokeName(mysum)..", transform into "..getArticle(name).." "..name.."!", 1) return true end E no final de somes function.lua adicione isto: function isDitto(cid) if (getCreatureName(mysum) == "Ditto") or (getCreatureName(mysum) == "Shiny Ditto") then if getItemAttribute(thisball.uid, "ehditto") ~= -1 or getItemAttribute(thisball.uid, "ehshinyditto") ~= -1 then return true end end return true end Não testei, mas se der algum problema avisa ai, se funcionar tbm avisa kkk
  11. O meu é quase o mesmo erro, estou precisando compilar meu otclient mas n consigo por causa do cmake
  12. Este sistema, eu complementei com vários que achei na net, como o do Wend (Anna Feeh) e com o do zipter ... Então, se quiser que não mude o nome só me avisar que eu tento modificar
  13. Como vc já sabe o código em si, do Passive System nas sources se resumi a este aqui: bool isHostile() const { std::string value; if(!getStorage("hostile", value)) return mType->isHostile; return booleanString(value); } E em nenhuma parte está setando storage... Tópico atualizado!
  14. Eu falei um dia desses com o overlord ele disse que tava sem PC, não sei se cuntinua no mesmo estado atualmente
  15. O nextbr já corrigiu o erro ... segundo o log dele
  16. Blz, vlw ae, Digo o mesmo a vc Atualização: • 02/01/2016: - Adicionado Sistema de mudar direção ao atacar • 03/01/2016: - Resolvido vários Bugs - Removido vários arquivos desnessesários
  17. Luga03

    [PXG]As Novas Remakes.

    Iai manin, vlw pelas sprites Você teria os remakes do Seel, Dewgong Omanyte, Arbork, Parasect, Poliwrath, Poliwhirl, Slowbro, Slowpoke, Kabuto e Lickytung, Se tiver qual quer um deles, e puder disponibilizar, iria agradecer muito
  18. Creio que seja melhor, setar está storage direto no code do Monster Level e o value da storage seria o level do monster... se alguem souber setar a storage e puder explicar pra min... agradeceria mt e já seria o bastante para o segundo pedido
  19. Iai pessoal, blz? Eu adicionei o sistema de Monster Level do Oneshot(Garou), e ele está funcionando perfeitamente... porem, está com alguns problemas e estou precisando de uma função nova para este code... Problema:(RESOLVIDO) Pedido: Então, creio que com a explicação dê pra entender... qual quer dúvida, pode perguntar Obg pela atenção e fuis Obs: Eu utilizo tfs 0.4 rev 3884
  20. Ou é nas sprites do server ou é no próprio cliente... não tenho certeza
  • Quem Está Navegando   0 membros estão online

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