
Tudo que tataboy67 postou
- [TFS 1.2+] Dungeon System (Modal)
- [TFS 1.2+] Dungeon System (Modal)
- [TFS 1.2+] Dungeon System (Modal)
- [TFS 1.2+] Dungeon System (Modal)
-
[TFS 1.2+] Dungeon System (Modal)
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...
-
[TFS 1.3] Erro de compilação
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 :/
-
(Resolvido)como abrir quantas tasks quiser? script do vodkart
@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.
-
precuro um programador
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
-
[TFS 1.3] TARO EVENT - Novo evento para OT
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.
-
Teleport player
Pelo que entendi aqui, você está usando a função: function onLogin(cid) Esse script só será ativado ao logar. @Jinx
-
Envy Layout TFS 1x
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.
-
Erro creaturescripts
Então, acho que é mudando essa verificação pra assim: if(getPlayerStorageValue(cid, "death") == 1) then Remove ela @Thalles Novais
- Não estou conseguindo logar no meu servidor 10.9
- Não estou conseguindo logar no meu servidor 10.9
- Não estou conseguindo logar no meu servidor 10.9
-
Erro creaturescripts
@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
-
Criação de logo para página
@Phineasz Manda para mim que tento fazer algo pra você nas pressas... Só envia algumas imagens do seu servidor.
-
Remover Addons De Todos
@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
-
Alguém pode me ajudar, eu não consigo deixar meu servidor online pelo no ip
Ué... tem ctz que está mudando ip corretamente?
-
Alguém pode me ajudar, eu não consigo deixar meu servidor online pelo no ip
@lassdarck Sim, esse mesmo.
-
Alguém pode me ajudar, eu não consigo deixar meu servidor online pelo no ip
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
-
Alguém pode me ajudar, eu não consigo deixar meu servidor online pelo no ip
@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.
-
Frames do Sprite - Client 8.60
@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...
-
Alguém pode me ajudar, eu não consigo deixar meu servidor online pelo no ip
@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)
-
Alguém pode me ajudar, eu não consigo deixar meu servidor online pelo no ip
@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