Ir para conteúdo

wougoplex

Cavaleiro
  • Total de itens

    189
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Histórico de Reputação

  1. Upvote
    wougoplex deu reputação a Refe em Addon System [PDE]   
    Adiciona antes de 
    else doPlayerSendTextMessage(cid, 27, ""..faintedpk[getPlayerLanguage(cid)].."")end  
  2. Upvote
    wougoplex deu reputação a Nogard em Minha Primeira sprite (SWORD)   
    Observe sprites já existentes, vai ajudar.
  3. Upvote
    wougoplex recebeu reputação de Nogard em Minha Primeira sprite (SWORD)   
    Bom essa é a 1 sprite que fiz, sou iniciante então estou aceitando dicas construtivas ^^ 
     
     


  4. Upvote
    wougoplex recebeu reputação de gabrielfernandi em [Template] Ot Pokemon   
    Bom muitos procuram e a maioria dos link ta off então venho compartilhar a template do ot pokemon 
    Rep+ se Gostou 
     
     
     
    Link : http://www.mediafire.com/file/83rb4g3hwhhyyz4/Template+ot+pokemon.rar
     
     
    Scan : https://www.virustotal.com/pt/file/c88980e35ab03b61fbc5e998d3933e877aca893285cd1bcd6981a969e6b1562c/analysis/1482001783/
     
     
     
    Crédito : Ot Pokemon 99% 
    Crédito eu por disponibilizar  1%
                


  5. Upvote
    wougoplex deu reputação a ClaudioMar231o em Sprites Pokemons(Diancie,Cumbik,Mega Diancie.)   
    Olá Pessoal , Sou um Spriter iniciante (bem iniciante) e Resolvi fazer uns pokemons que achei legal,estou disponibilizando para os OTs ai, Pretendo fazer mais, dependendo de como a galera irá gostar, Deixe seu gostei ai , e gosto de Críticas construtivas e dica  
    Eu tinha doado para O PokemonMythologi mas resolvi postar.
     
    Créditos-Meu-Meu kk
    Feito do 0
     

    Download : 
    http://www.mediafire.com/file/wi9zirf6y5aymk1/Desktop.rar
     
     
    Facebook : https://www.facebook.com/claudio.marco.14

  6. Upvote
    wougoplex deu reputação a Tingasgo em Pet System Simples   
    Ha um tempo atrás eu procurei um Pet System bem simples pro meu servidor, e achei um muito bacana.
     
    TFS: 0.4
    Tibia: 8.6
     
    O script funciona corretamente, eu fiz apenas algumas alterações e queria compartilhar caso vocês tenham as mesmas exigências que eu;
     
    * Ao tentar usar o PET em PZ não da mais erro na distro, sobe um efeito FAILED! no player e manda uma mensagem.
    * Agora cada PET precisa de um storage para ser usado, no meu caso, cada PET tem sua quest individual.
     
    Indo para o assunto...
     
    Vá em "data/actions/scripts", copie algum arquivo da pasta e cole, renomeie para "simple_pet" e adicione isso dentro:
     
    function onUse(cid, item, frompos, item2, topos)local dolls = {[11256] = {pet = "Rat"},[11207] = {pet = "Demon"},[5791] = {pet = "Dragon"},}local go = dolls[item.itemid]local summon = getCreatureSummons(cid)---------------------------------------------------if not (getTilePzInfo(getCreaturePosition(cid))) thenif #summon >= 1 thenfor _, pid in ipairs(summon) dodoRemoveCreature(pid)doCreatureSay(cid, ""..go.pet..", Recuar!", TALKTYPE_ORANGE_1)endreturn trueendif item.itemid == 5791 thenif getPlayerStorageValue(cid, 6666) == 1 thendoConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1)else doPlayerSendTextMessage(cid, 19, "Voce precisa da quest para usar esse PET!")doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180)endend if item.itemid == 11256 thenif getPlayerStorageValue(cid, 4444) == 1 thendoConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1)else doPlayerSendTextMessage(cid, 19, "Voce precisa da quest para usar esse PET!")doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180)endendif item.itemid == 11207 thenif getPlayerStorageValue(cid, 4445) == 1 thendoConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1)else doPlayerSendTextMessage(cid, 19, "Voce precisa fazer a quest para usar esse PET!")doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180)endendelsedoPlayerSendTextMessage(cid, 19, "Voce nao pode sumonar seu PET em Protect Zone!")doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180)return trueendend  
    Muito bem, agora sigamos para "actions.xml" e adicione essa tag:
     
    <action itemid="11256;11207;11144;9019" event="script" value="simple_pet.lua"/>  
    Agora para você configurar:
     
    Nesta parte do código:
     
    local dolls = {[11256] = {pet = "Crystal Spider"},[11207] = {pet = "Ashmunrah"},[11144] = {pet = "Demon"},[9019] = {pet = "Vampire"},} Oque está entre [ e ] nós colocamos os Item ID dos items que vão chamar o PET. Já entre { e } aonde está entre aspas, colocamos o nome do PET.

    E na tag do "actions.xml" adicionamos estes MESMOS Item Ids, separando-os por ; ficando:
     
     
    <action itemid="ID;ID;ID;ID" event="script" value="simple_pet.lua"/>  
    Para o PET  teleportar para você quando subir escadas, ou ficar muito longe, vá em "config.lua" e procure por:
     
     
    teleportPlayerSummons  
    Se estiver false coloque true, se estiver "no", coloque "yes"
     
    Demonstração:
    http://imgur.com/a/emO4I
     
    Obrigado pela atenção galera, espero que tenham gostado, e qualquer dúvida tentarei ajudar vocês.
     
    Não tenho certeza se esse sistema não tem aqui, mas não estava achando então decidi postar :3
     
    Se Ajudei Rep + 
     
    CRÈDITOS: LUQUINHA "Um Sitezinho Qualquer"
                               
  7. Upvote
    wougoplex recebeu reputação de VictorWEBMaster em [Template] Ot Pokemon   
    Bom muitos procuram e a maioria dos link ta off então venho compartilhar a template do ot pokemon 
    Rep+ se Gostou 
     
     
     
    Link : http://www.mediafire.com/file/83rb4g3hwhhyyz4/Template+ot+pokemon.rar
     
     
    Scan : https://www.virustotal.com/pt/file/c88980e35ab03b61fbc5e998d3933e877aca893285cd1bcd6981a969e6b1562c/analysis/1482001783/
     
     
     
    Crédito : Ot Pokemon 99% 
    Crédito eu por disponibilizar  1%
                


  8. Upvote
    wougoplex recebeu reputação de Akuuure em [Template] Ot Pokemon   
    Bom muitos procuram e a maioria dos link ta off então venho compartilhar a template do ot pokemon 
    Rep+ se Gostou 
     
     
     
    Link : http://www.mediafire.com/file/83rb4g3hwhhyyz4/Template+ot+pokemon.rar
     
     
    Scan : https://www.virustotal.com/pt/file/c88980e35ab03b61fbc5e998d3933e877aca893285cd1bcd6981a969e6b1562c/analysis/1482001783/
     
     
     
    Crédito : Ot Pokemon 99% 
    Crédito eu por disponibilizar  1%
                


  9. Upvote
    wougoplex deu reputação a Nogard em Free For Use!   
    O tópico servirá para postar sprites de uso livre.
     
     
     
       Conteúdo: 7 Pokémon (Chatot, Glameow, Hippopotas, Hippowddon, Purugly) + corpses.
     (credits are no needed but appreciated)
       DOWNLOAD
     
           
     
     
     
     
    Random Outfit
     






     
     
     
     
    Conteúdo: Placa Animada.
    DOWNLOAD
     

     
     
     
     
    Conteúdo: Pokémon Iniciais 5ª geração.
    Créditos: Jeff
    DOWNLOAD
     

     
     
     
    Conteúdo: Pokébolas.
    DOWNLOAD
     

     
     
     
     
     
    Participe!
     
  10. Upvote
    wougoplex deu reputação a Fjinst em (resolvido) [NPC] Ajuda alterar trade   
    Acredito que seja em data/npc/lib/npcsystem/main.lua
     
    nessa linha
     
        -- The word for requesting trade window. For more information look at the top of modules.lua
        SHOP_TRADEREQUEST = {'offer', 'trade'}
     
    Isso claro se você estiver usando TFS, se não, procure nas libs do seu npc
  11. Upvote
    wougoplex recebeu reputação de AgmarMartins em [Template] Ot Pokemon   
    Bom muitos procuram e a maioria dos link ta off então venho compartilhar a template do ot pokemon 
    Rep+ se Gostou 
     
     
     
    Link : http://www.mediafire.com/file/83rb4g3hwhhyyz4/Template+ot+pokemon.rar
     
     
    Scan : https://www.virustotal.com/pt/file/c88980e35ab03b61fbc5e998d3933e877aca893285cd1bcd6981a969e6b1562c/analysis/1482001783/
     
     
     
    Crédito : Ot Pokemon 99% 
    Crédito eu por disponibilizar  1%
                


  12. Upvote
    wougoplex deu reputação a nociam em (resolvido) Pokemon vai para o depot   
    o seu e esse
     
    local happy = 200
                                                       --alterado v1.9  \/                  
            if (getPlayerFreeCap(cid) >= 6 and not isInArray({5, 6}, getPlayerGroupId(cid))) or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then 
               item = doCreateItemEx(ballid)
     
    so muda essa parte e diz se foi porque a base que tenho aqui a pokebola não vai nem pro cp kkkkkkk.
     
    local happy = 200
                                                       --alterado v1.9  \/                  
            if (getPlayerFreeCap(cid) >= 6 and not isInArray({5, 6}, getPlayerGroupId(cid))) or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then 
               item = doCreateItemEx(ballid-1)
  13. Upvote
    wougoplex deu reputação a Punchlines Nemmo em Pokemon Mythology RPG!   
    Bom vou estou parando com o projeto mythology entao venho trazer pra voces lembrando baixa quem quer nao dou suporte e nao vou ficar de mimimi com ngm ai no chat somente colocando minha base pra dowload ai em baixo se puderem me dar 1 rep+ agradeço bastante O mapa foi feito por mim e adicionado algumas hunts de alguns servidores
     
     
     
     
     
     
    • systemas que tem no servidor
    eu adicionei poucos sistemas porem foquei mesmo no mapa e nos bugs que nao deixava o servidor ficar online
     
     
     
    • IMAGENS
     
    • VIDEOS
     
    tem algumas coisas que eu removi entre aspas estao desativadas basta voce ativar fis isso pois tem muitos otadmins por ai que so querem se aproveitar entao ja sabem ne
    • DOWLOAD
     
    Scan
     
    Cliente
    Servidor
    se quiser saber melhor sobre a MYTOLOGY da uma passada na pagina oficial
    https://www.facebook.com/PokemonMythologi/
     
    Seu avast pode detectar virus mais podem ficar tranquilo pois sao as dlls e so escanear com o mesmo e marcar reparar assim como na print do scan do servidor
    E se for postar em outro forum deixem os devidos creditos
     
      > CREDITOS <
     
    Sr.Pikachu ( EU )
    Prometheus
    Kairon lugh
    Helton junior
    Valdemir junior
    Gerson da silva
    Morphred Maper
    Elias alves












  14. Upvote
    wougoplex recebeu reputação de kaleudd em (resolvido) Pokemon vai para o depot   
    isso é pro poke ir pro depot ? vivo n morto ?
  15. Upvote
    wougoplex deu reputação a zipter98 em [AJUDA] Separar script   
    ^ Apenas alguns erros básicos. 
    cid é um argumento dentro do callback. Logo, fora dele seu valor é nulo.
    O correto seria declarar a variável sex abaixo de function onUse(...).
     
    Nesta parte:
    if sex == 0 then return doPlayerSendCancel(cid, 22, "Só homens podem pegar essa outfit.") return falseend Você colocou dois valores de retorno, o que gera erros. O adequado seria:
    if sex == 0 then return doPlayerSendCancel(cid, 22, "Só homens podem pegar essa outfit.")end Finalmente, recomendaria retornar verdadeiro ao final deste código, ou, ao menos, abaixo de doPlayerSendTextMessage.
     
    Caso não se importe, escrevi duas versões do código.
    Na primeira, um mesmo item garante outfits diferentes considerando-se o sexo.
     
    Já na segunda versão, cada item concede uma outfit diferente, com a limitação do sexo.
     
    Naturalmente, nesse caso, você configuraria os itens na mesma tag, separando-os por ponto e vírgula (;).
  16. Upvote
    wougoplex deu reputação a zipter98 em (resolvido) [PEDIDO] Bau   
    Como não programo há tempos, foi mesmo bom eu ter resolvido testar o código. 
    Primeiramente, aqui está o código corrigido do wougoplex:
    local ids = {19225, 19226, 19227, 19228, 19229, 19230, 19231, 19232}function onUse(cid, item, fromPosition, itemEx, toPosition) local old_id = item.itemid for i = 1, #ids do addEvent(function() local _item = getTileItemById(toPosition, old_id).uid if _item > 0 then doTransformItem(_item, ids[i]) old_id = ids[i] end end, i * 100) --Aqui você ajusta o intervalo de tempo entre as transformações. A unidade de tempo é milissegundos. end return trueend  
    Josegvb, você errou na configuração da tabela.
    Troque:
    targetItem = {target = 2711, newid = 17207, 17208, 17209, 17210, 17211,17212} por:
    targetItem = {target = 2711, newid = {17207, 17208, 17209, 17210, 17211, 17212}} Troque, também:
    addEvent(doTransformItem, i * 100, getThingFromPos(toPos).uid, ids) por:
    addEvent(doTransformItem, i * 100, getThingFromPos(toPos).uid, ids[i])  
    Para que as transformações ocorram durante a ação, transfira essas linhas:
    local ids = ProfessionId[getPlayerProfessionId(cid)].targetItem.newidfor i = 1, #ids do addEvent(doTransformItem, i * 100, getThingFromPos(toPos).uid, ids[i])end para antes do:
    addEvent(function()  
  17. Upvote
    wougoplex deu reputação a zipter98 em [PEDIDO] Item aleatorio   
    Antes de mais nada, vou explicar a lógica por trás do código que escrevi e sua configuração.
     
    Tome a seguinte imagem como referência:

     
    As posições que serão consideradas no "sorteio" estão contidas na área do quadrilátero (representado em azul). Por isso, para delimitar essa área do restante do mapa que não será considerado tomamos como pontos de referência os vértices A e B. No código que postarei a seguir, você deve colocar em fromPos as coordenadas do ponto A (ponto superior esquerdo da área), e em toPos as coordenadas do ponto B (ponto inferior direito da área).
    Também optei por imprimir a posição escolhida na distro, facilitando sua busca.
     
    data/globalevents/scripts:
    local config = { itemid = xxx, --ID do item criado. edges = { fromPos = {x = x, y = y, z = z}, --Coordenadas da posição superior esquerda. toPos = {x = x, y = y, z = z} --Coordenadas da posição inferior direita. }}function isWalkable(pos, creature, proj, pz, water)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if isWater(getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid) and water then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return trueendfunction getRandomPos(f, t) local pos = {x = math.random(f.x, t.x), y = math.random(f.y, t.y), z = math.random(f.z, t.z)} if not isWalkable(pos, true, true, true, true) then pos = getRandomPos(f, t) end return posendfunction onStartup() local pos = getRandomPos(config.edges.fromPos, config.edges.toPos) print("Coordenadas selecionadas para o item "..getItemNameById(config.itemid)..":") print("X: "..pos.x..", Y: "..pos.y..", Z: "..pos.z) doCreateItem(config.itemid, 1, pos) return trueend Tag:
    <globalevent name="randompos" type="start" event="script" value="nome_do_arquivo.lua"/>  
  18. Upvote
    wougoplex recebeu reputação de raulcdj em PDA 2016 Open Source   
    CADE CADE CADE CADE CADE
  19. Upvote
    wougoplex recebeu reputação de Administrador em [lua] unicode2latin1(str)   
    Pra que serve ?
  20. Upvote
    wougoplex recebeu reputação de Ckfox em PDA 2016 Open Source   
    CADE CADE CADE CADE CADE
  21. Upvote
    wougoplex deu reputação a JairKevick em PDA 2016 Open Source   
    3 min 
     
    n seja sangue suga e deixa o REP + xD
    LINK NO TOPICO ! 
  22. Upvote
    wougoplex deu reputação a KarlKalvin em DA Use e ganha outfit   
    Então é só criar o script na pasta actions do arquivo que você quer que de a outfit.
    -- Código não testado.
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)if getPlayerStorageValue(cid, 181656) == 1 thenreturn doPlayerSendCancel(cid, 22, "Você já possue essa outfit.")elsesetPlayerStorageValue(cid, 181656, 1)doPlayerSendTextMessage(cid, 22, "Parabéns você ganhou a outfit Deidara.")return trueendend  
  23. Upvote
    wougoplex deu reputação a KarlKalvin em DA Use e ganha outfit   
    Não, o script você coloca oque eu te mandei.
    Não foi? deu erro? qual erro? Posta o Erro do TFS aqui.
    Eu não coloquei pra remover o item, atualizei o código.
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)if getPlayerStorageValue(cid, 181656) == 1 thenreturn doPlayerSendCancel(cid, 22, "Você já possue essa outfit.")elsesetPlayerStorageValue(cid, 181656, 1)doRemoveItem(item.uid, 1)doPlayerSendTextMessage(cid, 22, "Parabéns você ganhou a outfit Deidara.")return trueendend  
     
  24. Upvote
    wougoplex deu reputação a KarlKalvin em DA Use e ganha outfit   
    Código atualizado para que não tenha esse erro... se ele diz que você já tem a outfit então agora é só trocar sua outfit como pediu.
    O código tá para você usar o item, ganhar uma roupa permanente como você pediu.
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)if getPlayerStorageValue(cid, 181656) == 1 thenreturn doPlayerSendCancel(cid, 22, "Você já possue essa outfit.")elsesetPlayerStorageValue(cid, 181656, 1)doRemoveItem(item.uid, 1)doPlayerSendTextMessage(cid, 22, "Parabéns você ganhou a outfit Deidara.")endend  
     
  • Quem Está Navegando   0 membros estão online

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