Tudo que deivaoo postou
-
[MOD] Elevador System
Seu comentário será levado em consideração.
-
[OTC] MOD que deixa o OTC exclusivo para seu servidor.
Bom, acho que fica mais fácil ajuntar a parte do em um mod... diminuiria o tamanho da explicação... Na pasta mod de seu servidor, crie um arquivo chamado ExclusiveClientSystem.xml e adicione o seguinte código <?xml version="1.0" encoding="UTF-8"?> <mod name="ExlusiveClientSystem" version="1.0" author="Snowsz" enabled="yes"> <event type="logout" name="ExlusiveLogout" event="script"><![CDATA[ function onLogout(cid) setPlayerStorageValue(cid, "exclusive", -1) return true end ]]></event> <event type="login" name="ExlusiveLogin" event="script"><![CDATA[ function onLogin(cid) addEvent(doPlayerSendCancel, 100, cid, "$@$ExclusiveClient$@$") addEvent(doPlayerSendCancel, 200, cid, " ") addEvent(function() if getPlayerStorageValue(cid, "exclusive") <= 0 then doRemoveCreature(cid) end end, 500) return true end ]]></event> <talkaction log="no" access="0" words="/$@$exclusive$@$" event="script"/><![CDATA[ function onSay(cid, words, param) setPlayerStorageValue(cid, "exclusive", 1) return true end ]]></talkaction> </mod> E essas duas linhas são desnecessárias no mod do client connect(g_game, { onGameEnd = hide }) disconnect(g_game, { onGameEnd = hide })
-
Error no console
coloque assim function onUse(cid, item, fromPosition, itemEx, toPosition) local addons = { [12611] = {pokemon= "Shiny Alakazam" , looktype = 1474}, --xxxx = id do item do addon --- "Dragonite" = nome do pokemon --- looktype = 1697 é o looktype do pokemon com addon } if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "Please back your pokemon.") return false end local numero = addons[item.itemid].looktype local pb = getPlayerSlotItem(cid, 8).uid local pk = addons[item.itemid].pokemon if getItemAttribute(pb,"poke") ~= pk then doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.") return false end if getItemAttribute(pb,"addon") then if getItemAttribute(pb,"addon") < 1 then doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.") doSetItemAttribute(pb,"addon",numero) return false end end return true end
-
Bugs/Erros no TK? Poste aqui!
Bom, eu fui surpreendido 2x por um bug ao editar tópico/comentário... Quando salvei a formatação não ficou norma, mas em tags html sem o design... Isso ocorreu em um tópico grande e um comentário grande...
-
Clientes para Menina e Menino
Legal, boa idéia... Um desafio seria criar uma opção nas configurações que muda as cores do client... Dessa forma mudaria a cor sem precisar trocar o client.
-
Quero uma PokeDex desse Jeito! Me Ajuda?
Thank's
-
(Resolvido)[AJUDA] Aumentar speed do personagem
para todos os players <?xml version="1.0" encoding="UTF-8"?> <mod name="player_speed" version="1.0" author="Hopus" enabled="yes"> <event type="login" name="player_speed" event="script"> <![CDATA[ function onLogin(cid) local valor = 250 cid = isPlayer(cid) and doChangeSpeed(cid, valor) return true end ]]></event> </mod> Onde editar? local valor = 250 *Obs. Pode dar incompatibilidade com alguns sistemas que alteram a velocidade.
-
[MOD] Auto-Loot System para PDA
Eai pessoal, beleza? Bom, fiz esse sistema de Auto-Loot semelhante ao do PXG por conta do erro no sistema que vem com a base Cyan [PDA]. Características Opção de ativar/desativar via talkaction; Quando estiver ativado, ao clicar no corpse de um pokemon é coletado todo o loot dele; Não precisa adicionar id de corpses; Vejam uma demonstração da versão 1.0 https://www.youtube.com/watch?v=weC2i7zkE-U *Obs.: Não pretendo postar aqui no fórum, apenas mostrarei aqui as atualizações que eu fizer; Créditos: @david0703 ~Pelo desenvolvimento do mod;
-
[TalkAction] Player Check System
Bom, pra pegar esses dados, baseado no script do @Comedinha, basta criar uma talkaction com esse código local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"} function onSay(cid, words, param) local player = getPlayerByNameWildcard(param) local Backpack = getPlayerSlotItem(player, slotName['Backpack']) local MaoDireita = getPlayerSlotItem(player, slotName['Mao Direita']) local Pes = getPlayerSlotItem(player, slotName['Pés']) --resto do seu código end se não quiser pegar mais nenhum slot, pode colocar direto, sem precisar da variável mítica do @Comedinha... function onSay(cid, words, param) local player = getPlayerByNameWildcard(param) local Backpack = getPlayerSlotItem(player, slotName[3]) local MaoDireita = getPlayerSlotItem(player, slotName[5]) local Pes = getPlayerSlotItem(player, slotName[8]) --resto do seu código end Uso - /talkaction nomedoplayer *Obs. não se esqueça que vc precisa completar o código com a ação que vc quiser;
-
(Resolvido)[AJUDA] Aumentar speed do personagem
Quer de que maneira? quais players você quer editar a speed? por group? nome? conta?
-
[NPC] Resetador!
Simplificando essa função, fica assim function getResets(uid) return getPlayerStorageValue(uid, 36378) < 0 and 0 or getPlayerStorageValue(uid, 36378) end
-
(Resolvido)[AJUDA] Aumentar speed do personagem
Na pasta mods de seu servidor, crie um arquivo chamado PlayerSpeed.xml e adicione o seguinte código <?xml version="1.0" encoding="UTF-8"?> <mod name="player_speed" version="1.0" author="Hopus" enabled="yes"> <event type="login" name="player_speed" event="script"> <![CDATA[ local lista = { ['Hopus'] = 2000, -- [playername] = velocidade } function onLogin(cid) cid = isPlayer(cid) and lista[getPlayerName(cid)] and doChangeSpeed(cid, lista[getPlayerName(cid)]) return true end ]]></event> </mod> Onde editar? local lista = { ['Hopus'] = 2000, -- [playername] = velocidade ['David'] = 50000, }
- [MODULE] Extended Opcodes SEM SOURCES
-
[MOD] Pokedex Window para base PDA
Tibia2015br, eu criei 3 tópicos pq fui adicionar a versão 1.3 e o tópico bugou, o código ficou como se fosse html... Aí tive que formatar tudo dnv... Separei pra não perder toda a formatação se acontecer novamente (isso já aconteceu antes, acho que acontece quando está com muito conteúdo no tópico/comentário tópico), sem falar que os comentários ficam mais organizados.
- [AJUDA] como criar meu otclient ?
-
[MOD] Pokedex Window para base PDA
Bom galera, estive estudando OtClients e decidi fazer uma pokedex semelhante do pxg, mas para PDA... Versão Atual: 1.6 - Histórico - Prints *Obs.: Veja hora/data de cada print [tiro o print quando termino de editar o mod] -1.0 [Como não é necessária nenhuma edição no servidor, fiz o teste no Pokemon Force] -1.1 -1.2 -1.3 -1.4 -1.6 - Créditos: @PXG ~ por criar o original; @david0703 ~ pelo desenvolvimento do mod; @tioj ~ pela idéia da efetividade; @Soulviling ~ pela ideia de fechar a pokedex quando deslogar; - Downloads @ v1.0 @ Bom, é isso... Espero que tenham gostado... *Obs¹.: Na versão 2.0 colocarei a tão esperada lista de pokemons. *Obs².: Quando fui postar a versão 1.3 deu um erro ao editar o tópico e ficou tudo bagunçado, tive que refazer todo o layout do tópico. *Obs³.: Excluíram as versões anteriores que eu postei... Tá certo! Belo incentivo de postagem de conteúdo!
- [MODULE] Extended Opcodes SEM SOURCES
-
[MOD] Elevador System
O único problema é que não tenho muita disponibilidade... Ou estudo OTC ou sprites... Se alguém quiser ajudar com relação a design ficarei grato e darei os devidos créditos! (pode chamar em privado)
-
[MOD] Elevador System
Obrigado cara! Estou gostando de trabalhar com OTC, não vejo limites para oque pode ser feito! Se tiver alguma idéia, pode me mandar em privado!
-
[MOD] Elevador System
Boa tarde galerinha, beleza? Nesses últimos tempos, além da POKEDEX, estive fazendo outro sistema, um de Elevador... Não é um sistema de elevador comum, pois fiz um mod no OTClient também... Vejam o funcionamento: https://www.youtube.com/watch?v=EhkmQIx3HIw *Obs.: MOD criado para funcionamento em qualquer derivado de tíbia [adaptado apenas para TFS 0.3.6. *Obs².: Esse é apenas um ShowOff do meu sistema, não pretendo postar. [Próxima adaptação para TFS 0.4]
-
(Resolvido)[PEDIDO] Action teleport com Storage..
Nesse pensamento...
-
(Resolvido)[PEDIDO] Action teleport com Storage..
No caso, acho que vale mais apena colocar a action no teleport... Transformando o script em um movement stepIn Se o player já tiver feito a quest, não consegue nem entrar no teleport (é mandado pro templo)... Caso não ele é teletransportado à quest.
-
[TALK] Checkpoint
@Caronte, fiz o mod, mas dei uma leve editada no seu script, separando os comandos como !checkpoint save e !checkpoint go Quando estiver em casa posto aqui nos comentários... Para o desafio ficar ainda melhor, seria interessante fazer uma versão 2.0, onde se pode nomear um checkpoint e talz... E também adicionar uma marcação no mapa com a descrição "Checkpoint (nome do checkpoint)"... Já está em andamento o mod que manda a talkaction correspondente... Para ir a um checkpoint, ele mostrará a lista de checkpoints salvos... Mesma coisa para deletar... Está ficando legalzinho :3
-
Função de mandar Templo
Bom, minha visão sobre o script do cara cujo nome é composto por números... 1. No início do código, local player = Player(cid) a variável player foi declarada antes do laço, portanto, não pega player por player do local; 2. A variável distanciay não foi utilizada (provavelmente esqueceu de substituir no final do Game.getSpectators() 3. Esse for for i=1, #players do pode ser substituído por esse: for _code, _cid in ipairs(players) do onde _code corresponde ao indice do array (i do código anterior) e _cid ao conteúdo do array no respectivo índice, nesse caso, o creature id; Editei a função para tfs 0.3.4 function doTeleportPlayersToTemple(center, distX, distY) local players = getSpectators(center, distX, distY, true) for _,_cid in ipairs(players) do doTeleportThing(_cid, getTownTemplePosition(_cid, false), true) doSendMagicEffect(getCreaturePosition(_cid), CONST_ME_TELEPORT) end end Como usar local distancia = { x = 7, -- Raio da área afetada (horizontal) y = 5 -- Raio da área afetada (vertical) } local center = {x=0000, y=0000, z=0} --coordenadas do centro da área doTeleportPlayersToTemple(center, distancia.x, distancia.y) *Obs.: Recomendo colocar a função na pasta lib
-
transform creature.
não interfere em nada se não estiver na mesma linha... veja se, após os 20 segundos, aparece algum erro na distro