
Tudo que lordzetros postou
-
(Resolvido)Ajuda com script alavanca e bau pra quest
Em summonMonster.lua (ficará em actions/scripts/) adicione: local config = { alavancaID = 1945, -- ID da alavanca que ira utilizar no mapa editor monsterPos = {x= 152, y= 58, z= 7}, -- posicao que o monstro vai nascer monsterName = "Demon", -- nome do monstro levelMin = 2000, -- level minimo pra usar a alavanca } function onUse(cid,item,fromPosition,itemEx,toPosition) pos = getPlayerPosition(cid) if item.itemid == config.alavancaID then if getPlayerLevel(cid) >= 2000 then doSummonCreature(config.monsterName,config.monsterPos) doSendMagicEffect(pos,CONST_ME_MAGIC_RED) doCreatureSay(cid,"Voce sumonou um "..config.monsterName.."!",19) else doCreatureSay(cid,"Voce nao tem level necessario para isso!",19) doSendMagicEffect(pos,2) end end return true end e em actions.xml que fica em data/actions/ adicione essa linha de código: <action actionid="9841" script="summonMonster.lua" /> Teste e ver se funciona, caso funcione, eu lhe explicarei o script. Editei novamente, esqueci de ajeitar as coordenadas do monstro, agora tá 100%, ;).
-
(Resolvido)Ajuda com script alavanca e bau pra quest
Certo, existe alguma condição para que a pessoa use a alavanca? Level? Sobre o tfs http://www.tibiaking.com/forum/forums/topic/16580-resolvido-tfs/
-
(Resolvido)Ajuda com script alavanca e bau pra quest
Ao usar o baú, mostra algum erro na sua distro? Qual é a versão da TFS de seu servidor? Quanto ao monstro, fique no aguardo, se possível, postarei o quanto antes. Quantos monstros irão nascer ao usar alavanca?
-
Imagens não aparecem na Store
Post sua config.lua aqui, por favor.
-
Como criar database nova
Bom, como buga tudo, você pode ir buscar os códigos para poder executar em sua database, ou... Se guiar pelos erros da distro, por exemplo, se tiver faltando X tabela, você exporta de sua database antiga a X tabela e em seguida importa para sua nova database, fazendo com que assim não dê mais erros referente à ela. É um processo demorado, mas funcional, :).
-
[Erro] No Evento
Pode me informar os scripts que utiliza em seu servidor do evento DTT? Assim posso tentar dá uma conferida, já que tenho um funcional por aqui também, ^^.
-
Como mudar a área de efeito de um spell?
Poste aqui o script dessa spell, com isso poderei te ajudar.
-
[Erro] No Evento
Execute esses dois códigos na sua database: CREATE TABLE IF NOT EXISTS `dtt_players` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pid` bigint(20) NOT NULL, `team` int(5) NOT NULL, `ip` bigint(50) NOT NULL, PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Segundo: CREATE TABLE IF NOT EXISTS `dtt_results` ( `id` int(11) NOT NULL AUTO_INCREMENT, `frags_blue` int(11) NOT NULL, `frags_red` int(11) NOT NULL, `towers_blue` int(11) NOT NULL, `towers_red` int(11) NOT NULL, `data` varchar(255) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL, `hora` varchar(255) CHARACTER SET utf8 COLLATE utf8_swedish_ci NOT NULL, PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Caso acuse que já exista, salve a database antes da modificação, depois delete as tabelas com nome dtt_results e dtt_players de sua database, e depois execute os mesmos.
-
Movements
Deu tudo certo? Caso tenha dado algum bug, só dizer que resolvemos na hora, :). Agradeço pelo REP.
-
Movements
Em movements.xml adicione essa linha de código: <movevent type="StepIn" actionid="10105" event="script" value="pedido1.lua"/> Novamente em movements.xml adicione essa linha de código: <movevent type="StepIn" actionid="10106" event="script" value="pedido2.lua"/> Script do pedido1 que ficará em movements/scripts/: local config = { telePosition = {x=155, y=54, z=7}, -- posicao que o player sera teletransportado stor = 98514, -- storage que o player vai receber efeito = CONST_ME_MAGIC_RED, } function onStepIn(cid, item, position) pos = getPlayerPosition(cid) if isPlayer(cid) and getPlayerStorageValue(cid,config.stor) == -1 then doTeleportThing(cid,config.telePosition) setPlayerStorageValue(cid, config.stor,1) end if isPlayer(cid) and getPlayerStorageValue(cid,config.stor) ~= -1 then doSendMagicEffect(pos,config.efeito) end return true end Script do pedido2 que ficará em movements/scripts/ function onStepIn(cid, item, position, fromPosition) local config = { kickPosition = fromPosition, -- posicao que o player sera teletransportado, caso n tenha o storage stor = 98514, -- storage que o player precisa para passar efeito = CONST_ME_MAGIC_RED, } pos = getPlayerPosition(cid) if isPlayer(cid) then if getPlayerStorageValue(cid,config.stor) == -1 then doTeleportThing(cid,config.kickPosition) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,'Voce nao esta autorizado para passar por aqui!') else doSendMagicEffect(pos,config.efeito) end end return true end Não sei porque pediu separadamente, mas tá aí, :). Lembre-se de colocar no actionID do piso no seu editor de mapa, no caso do pedido 1 é 10105 e o do pedido 2 é 10106
-
(Resolvido)[TFS 0.3.6 ] Erro no items.xml
Não existe shootType com número 8, você pode conferir os tipos de shoottype em: Ao invés do 8, adicione o nome que você quer, por exemplo, a wand irá atacar que nem ataca a runa Sudden Death, coloque SuddenDeath como shootType. Caso você não saiba onde está o item que tá com o shoottype incorreto, basta apertar ctrl + f (no items.xml) e digitar isso: <attribute key="shootType" value="8" />
-
Servidor entrando em manutenção sozinho
Coloque aqui o que mostra na distro no exato momento em que acontece isso...
-
Como eu aumento a força/vida/defesa de um pokemon
Editar um monstro? É só ir na pasta data/monsters/ e daí você seleciona o Pokemon que quer editar. Lá terá HP, attack, defense, etc...
-
seixonoie
Crazynoia, seria interessante você apresentar a ideia do projeto e tudo mais, assim facilita os dois lados, concorda? Valeu!
-
[Pedido] !bless Ajuda
Você testou com outro personagem? Pois se você estiver testando com um personagem que não morreu ainda, pode está com as bless já e o script tá reconhecendo o mesmo. Se possível, teste com todas maneiras, como um player novo, ou que morreu, e outras situações também. Poste o resultado aqui, tentarei lhe ajudar. Se possível, me informe a versão da versão do seu TFS.
-
[Pedido] !bless Ajuda
Teste com esse: local bless = {1, 2, 3, 4, 5} local cost = 20000 function onSay(cid, words, param) for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless[i])) then doPlayerSendCancel(cid, "Voceja tem todas as bless.") return TRUE end end if(doPlayerRemoveMoney(cid, cost) == TRUE) then for i = 1, table.maxn(bless) do doPlayerAddBlessing(cid, bless[i]) end doCreatureSay(cid, "You are now blessed!" ,19) doSendMagicEffect(getPlayerPosition(cid), 49) else doPlayerSendCancel(cid, "Voce precisa de 20k para a bless.") end return TRUE end
-
Me ajudem no trabalho de faculdade
Feito, ;).
-
[Ajuda] Item Editor! Client Not Compatible... [8.60]
Se já testou com essas 3 versões, teste com a 8.54 também. Você tem certeza que tá colocando os arquivos da versão na pasta do editor? Enfim, é complicado de dizer ao certo o problema, já que você já verificou as versões, era pra funcionar, a não ser que esteja fazendo alguma coisa de errado. E não sabia disso, que o item editor ele altera a sprite... Tem certeza? Qual é a versão do seu servidor também?
-
como mudo a imagem do meu site
Qual imagem, colega? Mas você pode ter acesso a praticamente todas as imagens de seu site na pasta do seu site e dentro dela tem outra chamada Layouts, lá se localiza as imagens em geral.
-
(Resolvido)COMO MUDAR OS FIRST ITEMS
Tem sim, colega. Não sei como é no Poketibia, mas no Tibia o arquivo está localizado em: data/creaturescripts/scripts/ e se chama firstitems.lua.
-
Alguém sabe ajeitar o bug do depot
Isso na verdade não é bug, mas... pelo o que eu me lembro, você tem como alterar o espaço do Depot (esse item de dentro) pelo item.xml, já o 'Locker' (que é a sua dúvida) é no depositlocker.cpp, na Source. Posso está enganado, mas não custa nada você verificar aí como tá o seu arquivo, ^^.
-
Alavanca que troca itens
Eu quem agradeço, cimmeria. Fico feliz que tenha dado tudo certo!
-
Alavanca que troca itens
-- Script por Lordzetros para o forum Tibia King. local config = { itemNec = 2160, -- ID do item que necessita para efetuar a troca qtNec = 50, -- Quantidade do item que necessita para efetuar a troca itemNovo = 16101, -- ID do item que sera adicionado ao efetuar a troca qtNova = 1, -- Quantidade do item que sera adicionado ao efetuar a troca -- stor = 25869, -- Storage, ou seja, a numeracao que identificara se o usuario fez ou nao fez a quest ainda esto lo puse de comentario } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getPlayerPosition(cid) if getPlayerStorageValue(cid,config.stor) ~= -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Solo estan permitidas cristal coins") doSendMagicEffect(pos, CONST_ME_POFF) elseif getPlayerStorageValue(cid,config.stor) == -1 then if item.itemid == 1945 then if getPlayerItemCount(cid,config.itemNec) >= config.qtNec then doPlayerAddItem(cid, config.itemNovo,config.qtNova) doPlayerRemoveItem(cid,config.itemNec,config.qtNec) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Voce acabou de trocar "..config.qtNec.." "..getItemName(config.itemNec).." por "..config.qtNova.." "..getItemName(config.itemNovo)..".") doSendMagicEffect(pos, CONST_ME_HOLYAREA) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Voce nao tem "..config.qtNec.." "..getItemName(config.itemNec).." para trocar por "..config.qtNova.." "..getItemName(config.itemNovo)..".") doSendMagicEffect(pos, CONST_ME_POFF) end end end end Teste com esse, ^^.
-
Alavanca que troca itens
Então, cimmeria, tudo bem? Está no tópico como remover o storage, assim o player poderá fazer mais de uma vez, certo? Basta apenas você remover do código o seguinte comando: setPlayerStorageValue(cid, config.stor, 1) Espero ter ajudado, :).
-
Procurando um bom servidor para Host
Recomendo o Ot Manager, eu utilizei e achei muito bom. Pelo menos servia para mim, já que meu servidor ficava com 30 ~ 40 fixos sem nenhum lag. ;].