-
Total de itens
956 -
Registro em
-
Última visita
-
Dias Ganhos
22
Tudo que Luga03 postou
-
[OTClient] Reposição no nome das Criaturas e Mudança de Cor no Nome
tópico respondeu ao NightmareStalker de Luga03 em Lixeira Pública
o meu tem apenas o luafunctions.cpp e eu já adicionei o incluide nele -
Nem consegui eu desisti este code tinha bugado minhas sources inteiras '-'
-
programação [TFS 0.3.6] Player::canWalkthrough
tópico respondeu ao Lordbaxx de Luga03 em Linguagens de Programação
Teria como fazer para apenas certas vocações, poderem fazer isto? se puder poderia colocar pra adicionar as vocações no config.lua? -
[OTClient] Reposição no nome das Criaturas e Mudança de Cor no Nome
tópico respondeu ao NightmareStalker de Luga03 em Lixeira Pública
Eu antes já tinha feito isto no creature.h, e agora cuntinua o mesmo erro! olha ai: https://gyazo.com/8a247f6c98fa847dba998653415fe479 -
[OTClient] Reposição no nome das Criaturas e Mudança de Cor no Nome
tópico respondeu ao NightmareStalker de Luga03 em Lixeira Pública
Apareceu este erro: https://gyazo.com/2ea2d7b54ab5727aa2ffa58cae2cd23e -
action Ditto e Shiny Ditto System 100%
tópico respondeu ao Luga03 de Luga03 em Mods, funções e outros
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 ... -
[OTClient] Reposição no nome das Criaturas e Mudança de Cor no Nome
tópico respondeu ao NightmareStalker de Luga03 em Lixeira Pública
... conseguir consertar o compilador, ai quando fui instalar os codes e dps compilar deu este erro: https://gyazo.com/630659b455b53ce1f82476fe8d942e9b -
erro Erro no Cmake 2.8.8 Ao compilar Otclient
pergunta respondeu ao Developer Berg de Luga03 em Programação
Como instalou as dlls? Edit Esquece, já resolvi tbm -
Sistema de pokemons iniciais - SHOW OFF
tópico respondeu ao Lordbaxx de Luga03 em Exposições (Show Off)
tbm sou auehaueh- 4 respostas
-
- pokemon imperium
- system
- (e 1 mais)
-
Sistema de pokemons iniciais - SHOW OFF
tópico respondeu ao Lordbaxx de Luga03 em Exposições (Show Off)
Bem massa, e a música qual é? kk- 4 respostas
-
- pokemon imperium
- system
- (e 1 mais)
-
Qual erro que dá?
-
Não, não é impossível com o calback atual, mas se utilizar o que o Zipter Recomendou fica mais fácil de fazer
-
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...
-
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...
-
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
-
8.5 [SERVIDOR] PDA By Bolz (Reupload com algumas adições)
tópico respondeu ao Bluester de Luga03 em OTServer Alternativo (ATS)
Poderia melhorar o tópico né ?? .. mas só pela iniciativa já ganhou rep -
action Ditto e Shiny Ditto System 100%
tópico respondeu ao Luga03 de Luga03 em Mods, funções e outros
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 -
dúvida [Encerrado] Qual a base deste server?
tópico respondeu ao Taiger de Luga03 em Tópicos Sem Resposta
Base de qual server? -
erro Erro no Cmake 2.8.8 Ao compilar Otclient
pergunta respondeu ao Developer Berg de Luga03 em Programação
O meu é quase o mesmo erro, estou precisando compilar meu otclient mas n consigo por causa do cmake -
action Ditto e Shiny Ditto System 100%
tópico respondeu ao Luga03 de Luga03 em Mods, funções e outros
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 -
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!
-
[Encerrado]Pokémon Open Source *ShowOff* *Atualizado*
tópico respondeu ao Deadpool de Luga03 em Formação de Equipes
Eu falei um dia desses com o overlord ele disse que tava sem PC, não sei se cuntinua no mesmo estado atualmente- 183 respostas
-
- pokemon online
- open source
- (e 5 mais)
-
Ta ai @@Taiger
-
O nextbr já corrigiu o erro ... segundo o log dele
-
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
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.