Ir para conteúdo

tataboy67

Membro
  • Registro em

  • Última visita

Tudo que tataboy67 postou

  1. Irmão, está faltando você adicionar o sistema do Modal no seu servidor. Adiciona isso e funcionará. Irmão, está faltando você adicionar o sistema do Modal no seu servidor. Adiciona isso e funcionará.
  2. Ele funciona também em OTX, só não adaptei para TFS 1.5, nem para revscript.
  3. Acho que sim. O teste foi feito no 1.3
  4. Não é possível adicionar esse sistema para versões abaixo do TFS 1.2+ Poketibia, creio que que seja, 8.54 (0.4 or 0.3.6) Então não
  5. Dungeon System v1.1 A pedido de um usuário em meu Discord, resolvi ajuda-lo e desenvolver um sistema totalmente interativo e de qualidade aqui para vocês. Bom, o sistema se baseia em uma ActionID que ao clicar, podemos ai entrar em uma dungeon, tendo tempo para finaliza-la e até um cooldown, caso queira entrar novamente. Imagens do sistema: Vamos ao Código: Em actions, crie um arquivo com o nome de: Dungeon Actions.lua Em creaturescripts, crie um arquivo com o nome de: Dungeon Creaturescript.lua Ainda em creaturescripts, crie outro arquivo com o nome de: Type Dungeon Creaturescript.lua Na LIB, crie um arquivo com o nome de Dungeon System Lib.lua, e adicione: Em creaturescripts.xml, adicione: Em actions.xml, adicione: Em libs.lua, adicione: dofile('data/lib/Dungeon System Lib.lua') v1.1 (Nova atualização, agora pode spawnar mobs dentro da DG, e ao sair, eles são removidos) (CREDITOS TOTAIS A MIM: @tataboy67) Essa é a primeira versão. Ainda pretendo colocar para nascer mobs, remover mobs ao entrar, etc etc...
  6. Opa tibianos, tudo bem? Estou com alguns problemas na compilação do meu servidor. Vocês poderiam me ajudar? Fui tentar seguir o tutorial de compilação pelo VCPKG, segui tudo conforme pediram. Tutorial: (203) Tutorial 2] Compilar TFS 1.3 Vcpkg - YouTube Não deu nenhum erro nos passos anteriores a compilação, porem, tive um erro ao compilar. Segue a print do erro: Alguma ideia do que seja? Lembrando que, tive que fazer também o ajuste de: #include <lua.hpp> #include <luajit/lua.hpp> e #include <mysql.h> #include <mysql/mysql.h> E agora me deparei com esse erro também :/
  7. @poko360 Uma dica é desenvolver um sistema de Achievements. Ao iniciar o jogo você terá suas devidas missões para serem completadas automaticamente. Sem uso de qualquer NPC. E ao finalizar, você receberá uma premiação.
  8. Não publique mais de uma vez um mesmo post. Você publicou 3 vezes o mesmo conteúdo. Tome cuidado da próxima vez. @wssxdxdxd
  9. Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  10. Pelo que entendi aqui, você está usando a função: function onLogin(cid) Esse script só será ativado ao logar. @Jinx
  11. tataboy67 postou uma resposta no tópico em Websites
    Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  12. Então, acho que é mudando essa verificação pra assim: if(getPlayerStorageValue(cid, "death") == 1) then Remove ela @Thalles Novais
  13. @Deltaxx Pronto, siga isso...
  14. Eu falei, 127.0.0.1, e não o seu ip Teste com o ip local @Deltaxx
  15. @Deltaxx Oi? Você esta fazendo algo de errado... IP do config.lua IP do client Esses 2 precisam ser editados... Tem como me enviar print de ambos?
  16. @Thalles Novais local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) if(getBooleanFromString(getConfigValue('accountManager')) == false) then if (getCreatureName(cid) == "Account Manager") then return doRemoveCreature(cid, true) end end local loss = getConfigValue('deathLostPercent') if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end if(getPlayerStorageValue(cid, "death_bless") == 1) then local t = {PLAYERLOSS_CONTAINERS} for i = 1, #t do doPlayerSetLossPercent(cid, t[i], 100) end setPlayerStorageValue(cid, "death_bless", 0) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then addEvent(valid(doCreatureSay), 500, cid, "Hello, it appears that your character has been locked for name violating rules, what new name would you like to have?", TALKTYPE_PRIVATE_NP, true, cid) elseif(accountManager == MANAGER_ACCOUNT) then addEvent(valid(doCreatureSay), 500, cid, "Hello, type 'account' to manage your account. If you would like to start over, type 'cancel' anywhere.", TALKTYPE_PRIVATE, true, cid) else addEvent(valid(doCreatureSay), 500, cid, "Hello, type 'account' to create an account or 'recover' to recover an account.", TALKTYPE_PRIVATE, true, cid) end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "PVPCreature") registerCreatureEvent(cid, "ReportBug") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "GuildEvents") registerCreatureEvent(cid, "AdvanceSave") registerCreatureEvent(cid, "FimVip") if (InitArenaScript ~= 0) then InitArenaScript = 1 for i = 42300, 42309 do setGlobalStorageValue(i, 0) setGlobalStorageValue(i+100, 0) end end if getPlayerStorageValue(cid, 42309) < 1 then for i = 42300, 42309 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42319) < 1 then for i = 42310, 42319 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42329) < 1 then for i = 42320, 42329 do setPlayerStorageValue(cid, i, 0) end end if getPlayerStorageValue(cid, 42355) == -1 then setPlayerStorageValue(cid, 42355, 0) end setPlayerStorageValue(cid, 42350, 0) setPlayerStorageValue(cid, 42352, 0) return true end Faça o teste O que eu fiz? if(getPlayerStorageValue(cid, "death_bless") == 1) then local t = {PLAYERLOSS_CONTAINERS} for i = 1, #t do doPlayerSetLossPercent(cid, t[i], 100) end setPlayerStorageValue(cid, "death_bless", 0) end Ali antes estava: local t = {PLAYERLOSS_EXPERIENCE , PLAYERLOSS_SKILLS, PLAYERLOSS_ITEMS , PLAYERLOSS_CONTAINERS } Só mudei pra isso: local t = {PLAYERLOSS_CONTAINERS} (OBS: temos que lembrar também, que essa verificação está sendo feita só para as pessoas que morreram COM BLESS) if(getPlayerStorageValue(cid, "death_bless") == 1) then
  17. @Phineasz Manda para mim que tento fazer algo pra você nas pressas... Só envia algumas imagens do seu servidor.
  18. @BilauX Sim, isso mesmo... Eles vão perder todos os addons das outfits que tu configurar naquela variável ali que criei, só colocar o id da outfit
  19. Entre no site omeuip.com e encontre o seu IP lá... Precisa SE você não souber adicionar o ip dentro do client, porem tem varias aulas de como faz isso aqui no Tibiaking ! @lassdarck
  20. @lassdarck Depende ... Ataques DDOS são feitos pelo IP dos usuários, porem para que isso aconteça o cara deve manjar kk... Por isso muitas empresas, se não todas, vendem VPS com anti-ddos, para evitar esses tipos de ataques ! Por exemplo... Você pega seu ip: 177.223.255.255 certo? Você coloca ele no config.lua e no client do seu servidor. Cabou ! Só enviar para 1 amigo testar e pronto, estará funcionando perfeitamente.
  21. @Farathor Não sei, mas acho que é só com OTClient ! Uma vez eu havia tentado fazer essa alteração, porem só consegui fazer essa alteração no OTClient, no OLD nunca ouvi falar...
  22. @lassdarck Muito pelo contrario... Você e mais pessoas poderão entrar, porem seu IP ficará a mostra de todos ! Mas irá funcionar... Eu fazia isso na epoca que não tinha VPS, como a internet aqui é rapida, dava pra pega umas 20 pessoas ... (Mas claro que tive que baixar anti-ddos, pq se n eu seria atacado td hr)
  23. @lassdarck Eu tenho ela baixada aqui no meu computador, o OTClient deles não consegui entrar, porem com o OLD foi bem de boas... Esta usando NO-IP? Tente usar o seu proprio ip para a abertura então, caso não queire usar o 127.0.0.1 Abra o site omeuip.com e coloque tanto no client, quanto no config.lua

Informação Importante

Confirmação de Termo