Ir para conteúdo
  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo

Fóruns

  • Portal Tibiaking
    • Portal
    • Server Oficial TibiaKing
    • Sobre o Fórum
    • Projetos Open Source
    • Regras
  • OTServer Tibia & Derivados
    • Suporte & Pedidos
    • OTServer Downloads
    • OTServer Scripts
    • Ferramentas OpenTibia
    • Linguagens de Programação
    • Mapas
    • Websites
    • Show Off
    • Gráficos e Design
    • Divulgações
  • Tibia e Bots
    • Tibia
    • Bots & Macro
  • Diversos
    • Playground (Off-topic)

Calendários

  • Calendário Oficial
  • Calendário de OTServs
  • Calendários Diversos

Categorias

  • Oficial TibiaKing
    • Premium Forgottenserver
  • Conteúdo da Comunidade
    • Sprites

Categorias

  • Articles

Blogs

Não há resultados

Product Groups

  • Advertisement

Encontrar resultados em...

Encontrar resultados que contenham...

Data de Criação

  • Início

    FIM

Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Encontrado 100 registros

  1. Muito boa tarde a todos, há um tempo atrás dei uma pausa com um projeto meu e resolvi voltar agora que estou com um tempinho livre. Gostaria de pedir uma ajuda dos especialistas, pois sou bem leigo quando o assunto é scripts. Estou há um bom tempo procurando nas comunidades um script de teleport por alavanca, onde 4 jogadores em posições determinadas acionam uma alavanca e são transportados para uma posição determinada. Mas para isso, os quatro jogadores devem ser exatamente level 100, qualquer level abaixo ou acima disso não é permitida a entrada e todos os 4 devem possuir x item para poder ir para a quest. Ao serem teleportados o item é removido. Se possível, o script possuir as seguintes funções: caso já tenha um grupo na quest, outros não poderão entrar somente quando o grupo atual finalizar. E Para evitar jogadores "Espertinhos" que tentem bloquear a quest de alguma forma, um limite de tempo para terminar a quest e ao termino o time todo é teleportado de volta para a saida (posição determinada por mim). Sei que pode ser muita coisa, mas peço que me ajudem pois, por mais simples que seja o script, já procurei muito e não encontro nenhum que funcione na minha versão do servidor. Todos os que eu achei foram pra versões anteriores do TFS e não consegui por pra rodar no meu. Versão do meu servidor: 11.00 TFS: 1.3
  2. Galera gostaria de saber se tem como fazer uma quest ou dungeon que quando um player entrar quando outro entrar nao vai estar no mesmo lugar que o 1° player se tiver como alguem me ajuda porfavor?
  3. Eai galera to TK queria pedir pra voces o seguinte script + Quando o player usar o comando ele vai para dentro de uma quest (ex: !quest Demon) + Ele tera um tempo para fazer a quest, se o tempo terminar e ele estiver dentro da area da quest ele vai ser teleportado pro templo + A quest pode ser feita a cada 1 hora (Eu ja vi um script parecido no TK mas quando o player sai da quest o script continua contando e teleporta ele pro templo, as vezes o player ja terminou a quest e mesmo assim quando o tempo acaba ele é teleportado)
  4. Dwarfer postou uma resposta no tópico em Ferramentas OpenTibia
    Fala, galerinha. Estou disponibilizando um programinha bem simples (porém útil) que eu tinha guardado há um bom tempo aqui. Trata-se de um quest maker, ou seja, um criador de scripts.lua (TFS 0.3.6/0.4 e 1.x+) para, mais precisamente, baús de quests. O Dwarfer Quest Maker (DQM) pode ser muito útil tanto para iniciantes que lotam a seção de pedidos como "Baú que dá item somente uma vez" ou "Baú que checa se player tem quest e adiciona item" quanto para quem já tem certo conhecimento e necessita criar várias quests podendo fazê-las em segundos. De forma bem resumida, as seções do DQM são as seguintes: Version - Escolha a versão correta do seu script; Message and Effect - Custom: Personalize a mensagem que aparecerá quando o jogador fizer a quest; - Default: Utilize a mensagem padrão do DQM; - Msg type: Escolha um dos estilos de mensagens que o programa possui e que geralmente estão em data/lib/000-constant; - Effect: Escolha o efeito que aparecerá na posição do player quando o jogador fizer a quest; Conditions: Trata-se do que o jogador deve possuir para conseguir fazer a quest; - Storage: Configure o valor do storage que o jogador deve possuir para fazer a quest; - Vocations: Adicione as vocações que possuirão permissão de fazer a quest; - Level: Defina um level mínimo para o jogador fazer a quest; Storages: - Serão verificados (antes) e adicionados (depois) ao jogador assim que a quest for feita; Rewards: - Insira as recompensas que serão adicionadas na quest; Todas as informações necessárias para a utilização do programa são encontradas na aba "Instructions". Vou demonstrar o funcionamento como um exemplo: [PEDIDO]: "Gostaria de uma quest que somente sorcerers acima do level 50 possam fazer. As recompensas seriam 2 crystal coins e 1 plate armor. Ahh, e já ia me esquecendo, só pode ser feita uma única vez. Versão: TFS 0.4" Depois de clicar em "Open the chest": Para finalizar, coloque o action ID, o nome do arquivo e clique em "Get tag as reward". Depois disso é só copiar para o arquivo na sua pasta actions e pronto. Espero que seja útil Scan do arquivo Download do arquivo
  5. Nazo postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    Buenas, TK! Um usuário pediu ajuda em um script, onde queria limitar para a quest ser feita apenas uma vez por IP, mesmo que ainda seja possível mudá-lo, resolvi postar aqui xd Execute esse código SQL no seu banco de dados MySQL, para a criação da tabela onde ficarão as storages e o IP armazenado do player: CREATE TABLE player_ip_storage( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, player_id INT NOT NULL, ip CHAR(15) NOT NULL, storage INT NOT NULL ); ALTER TABLE player_ip_storage ADD CONSTRAINT FK_PLAYER_ID FOREIGN KEY (player_id) REFERENCES players(id); Ou caso seja SQLITE, utilize esse código: CREATE TABLE player_ip_storage( player_id INT NOT NULL, ip CHAR(15) NOT NULL, storage INT NOT NULL ); ALTER TABLE player_ip_storage ADD CONSTRAINT FK_PLAYER_ID FOREIGN KEY (player_id) REFERENCES players(id); Crie um arquivo chamado nazo-functions.lua em data/lib e adicione o seguinte conteúdo: -- by Nazo (tibiaking.com) -- IP Storage System function getIpQuestStatus(cid, storage) storages = db.getResult("SELECT * FROM `player_ip_storage` WHERE `ip` = \"" .. doConvertIntegerToIp(getPlayerIp(cid)) .. "\" and `storage` = "..storage..";") if(storages:getID() ~= -1) then return false end return true end function setIpQuestStatus(cid, storage) db.executeQuery("INSERT INTO player_ip_storage(player_id, ip, storage) VALUES("..getPlayerGUID(cid)..",\""..doConvertIntegerToIp(getPlayerIp(cid)).."\","..storage..")") return true end Agora, quando você tiver uma quest, adicione na verificação a função getIpQuestStatus na checagem junto, e quando finalizar a quest utilize o setIpQuestStatus, com os parâmetros cid e número da storage, porém a função só armazena que essa storage tem algo no banco de dados, ou seja, a quest já foi feita, você não armazena o valor da storage junto (como a função normal que geralmente adiciona "1" na storage). Exemplo de quest abaixo: -- by Nazo (tibiaking.com) config = { storage = 123123, -- storage da quest premio = {2160, 1} -- {itemid, quantia} } function onUse(cid, item, frompos, item2, toPosition) queststatus = getPlayerStorageValue(cid,config.storage) if(queststatus == -1 and getIpQuestStatus(cid, config.storage)) then -- note que eu só adicionei a função, nenhuma comparação, explicarei abaixo do código doPlayerSendTextMessage(cid,22,"Tome seu prêmio.") doPlayerAddItem(cid,config.premio[1],config.premio[2]) setPlayerStorageValue(cid,config.storage,1) setIpQuestStatus(cid,config.storage) -- função que adiciona a storage no banco de dados else doPlayerSendTextMessage(cid,22,"Você já fez esta quest.") end end Explicação básica do motivo da função não possuir comparação na verificação e ficar como a seguir: if(getIpQuestStatus(cid, config.storage)) then Quando você faz um if, com uma função dentro sem comparações, ela continuará o bloco de comando apenas se o retorno da mesma for verdadeiro, assim quando você fizer a quest, e tentar novamente, o get retorna falso, e isso cancela a condição e vai para o bloco de comando do "else".
  6. Opa galera beleza? Meu amigo esses dias pediu um sistema basicamente assim: sistema: !quests charizard (você é teleportado para hunt ou quest por "x" tempo, e após esse tempo, você é teleportado para 1 posição "y" (cp/templo)) !quest time (o jogador recebe uma msg de quanto tempo ainda resta para ele ficar nessa hunt/quest) !quest (abre uma janela aonde fala as informações dessa hunt/quest) bom eu tentei usar o "for" para fazer com que tenha varios tipos de hunts dentro (criando uma tabela), mas como ainda estou estudando lua e esse é meu 1º script, eu não consegui fazer, então eu to usando o "param" E eu fui pesquisar aqui no forum e em outro forums tbm esse sistema, e vi que ninguem nunca postou então resolvi cria-lo. Em Talkactions.xml, adicione a linha: Em Talkactions, crie um arquivo com o nome de quest_time.lua, e adicione: Creditos: Eu: Pelo script Desculpa se o script ficou ruim, é que é meu primeiro script, tenham pena de mim. Eu farei melhoras nesse script mais pra frente.
  7. wedyhiu2 postou uma resposta no tópico em Suporte Tibia OTServer
    Olá boa tarde, queria saber se alguem sabe converter uma Talkactions em um script que e usado ao dar trade com ele resumindo executar o comando só quando der trade com um item de id = 6102 ???
  8. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    Olá galera, tudo bem com voces? Bom, seguinte, eu muitos amigos meus estamos atrás do script funcional da boots of waterwalking, eu já vi aqui no TK, porém não é o "verdadeiro" como sabemos a nota tem 5 cargas para ser usada na água, sendo assim quando se esgotado as 5 cargas ela é levada a um NPC no qual ele a recarrega. Ah Luzetti, beleza mas qual o pedido, então meu caro, eu tentei refazer o sistema mas não obtive sucesso, e vim aclamar a ajuda de vós mercês, lembrando que: O SCRIPT QUE FOR FEITO, SERA DEIXADO PARA QUEM QUISER PEGAR. CONHEÇO PESSOAS QUE PODEM AJUDAR, VODKART, SAYMON. ESPERO QUE AJUDEM.
  9. Olá, estou aqui para apresentar a nossa primeira QUEST com enredo a ser produzida, espero que gostem. [QUEST] Uma historia passada por gerações, contada por um velho sábio no qual se viveu muito e tem muito a contar... Então veja esse trecho de uma conversa em um papel de um diário de bordo que foi encontrado: -Sábio: Há muitos anos houve uma guerra, há sim uma grande guerra, me lembro como se fosse ontem todos aqueles momentos de terror acontecendo e muito caindo e morrendo... -Estrangeiro: Guerra e mortes, oque teve por aqui? soube que era um lugar pacífico. -Sábio: Verdade, essa falsa sensação de paz que estamos vivendo, é enquanto aqueles na qual as asas trás a morte de muito estão a dormir e aquele na qual as asas trás a vida e o bico a morte, por hora está repousando em algum lugar no qual já não se da para ir... -Estrangeiro: Bico e asas? então quer dizer que aquilo que ouvi um dia já esteve a se cumprir? -Sábio: Sim, já se esteve e sinto que esta a vim novamente, espero que não acontece, mas a mesma lenda diz que um jovem corajoso selou eles e futuramente seu descendente irá as 3 montanhas mante-los presos... Aqui se acaba o texto... Ainda em busca desse diário estamos, oque teremos a se saber quando o achar? isso só o tempo nós dirá. Então pessoal gostaram da história? apesar de termos várias missões (Quest) essa vai ser a primeira a ter um enredo para se acompanhar, em breve novas e novidades. Clique aqui e veja nossa trello Clique aqui para ver mais história em nossa página Quer participar da nossa equipe? entre em contato. Caso esteja na área errada mover, desde já agradeço
  10. Olá galerinha do TK, vim aqui mais para apresentar meu trabalho de MAPPER que fiz recentemente para um "amigo". SEGUE AS PRINTS: http://prntscr.com/cghfw8 http://prntscr.com/cghhan http://prntscr.com/cghizj http://prntscr.com/cghjal http://prntscr.com/cghlfh http://prntscr.com/cghmxb http://prntscr.com/cghns8 http://prntscr.com/cghovn http://prntscr.com/cghpus http://prntscr.com/cghqnx http://prntscr.com/cghrbf http://prntscr.com/cghrhk http://prntscr.com/cghrz6 http://prntscr.com/cghswj http://prntscr.com/cghtoe DESCULPEM AS MILHARES DE PRINTS MAS É GRANDE! Esse é o meu primeiro post. DANIEL MAPPER.
  11. Mathwsz postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Bom galera, estou trazendo um script de fusão que funciona assim: Explicação: É necessário de 7 itens, na qual você coloca em tal coordenada e aperte a alavanca, sendo assim formando um item na qual você deseja em tal lugar configurado. Exemplo: Você pode fazer 7 bosses na qual dropa tals itens "Parecidos" e formando um item raro de sua escolha, ou como preferir.. Vamos ao script! Em Data/Actions/Scripts crie um arquivo chamado fusaoitens.lua e adicione isto dentro: Agora, em Data/Actions.xml adicione o seguinte: <action uniqueid="9900" script="fusaoitens.lua" /> E no seu RemeresMapEditor , pegue sua alavanca, vai em Propriedades e adicione o UniqueID 9900 nele! PRONTO! Agora configure e divirta-se! Obs: Caso lhe ajudei, da um REP+ Aí !
  12. Group Quest // Tp em Grupo Introdução: Então galera, uns dias atras eu estava com a mesma dúvida, mas soque fuçando algumas coisas eu consegui aprender a como fazer um tp igual ao da main quest ( precisa de tantos players, um deles puxa a alavanca e todos são teleportados para um local ). Bora para o tutorial! Tutorial: Primeiramente digdin, segundamente vocês vão na pasta data/actions/scripts , copiem algum arquivo .lua e renomeiem ele para QuestTP. Após isso vocês coloquem a seguinte script no arquivo.lua criado: local posis = { {'Volcanic', {x=514, y=885, z=7}}, -- Aqui você altera onde fica o bloco que os players deverão estar para o tp funcionar {'Seavell', {x=516, y=884, z=7}}, {'Orebound', {x=518, y=885, z=7}}, } local toPosi = {x=1240, y=507, z=8} -- Pra onde os players serao teleportados function onUse(cid, item, frompos, item2, topos) for _, array in ipairs(posis) do local p = getRecorderPlayer(array[2]) if not isPlayer(p) or getPlayerClanName(p) ~= array[1] and getPlayerLevel(cid) <= 150 then -- Aqui você coloca qual o level necessário pro player ir no tp doPlayerSendTextMessage(cid, 27, "Um ou mais jogadores não estão no lugar correto ou não têm nível necessário !") return true end end doTransformItem(item.uid, (item.itemid == 19578 and 19578 or 19578)) for _, array in ipairs(posis) do local p = getRecorderPlayer(array[2]) if isPlayer(p) then doTeleportThing(p, toPosi) doSendMagicEffect(getThingPos(p), 21) end end return true end Instrução de onde alterar já esta no code /\ Depois de terem feito isso, vocês vão no arquivo actions.xml, e acrescentem isso: <action uniqueid="19578" script="QuestTP.lua"/> PS: Se o id já estiver sendo usado, altere o id para um que não esteja e mude também no arquivo .lua RME: Agora para a quest poder iniciar normalmente, coloque uma alavanca ou oque você achar legal, e mude a action id para 19578 e deixe perto de um player para que ele possa clicar nela e não sair do local. É só isso galera, esse é o meu primeiro post aqui no tk e queria a avaliação de vocês para que eu possa melhorar. Eu sei que isso não é algo grande, mas passei aperto pra fazer minha descoberta e achei legal compartilhar com vocês. Valeu ae :D. Não se esqueçam do REP++ FIM
  13. Olá, procurei em vários lugares para TFS 1.2 e não encontrei, um script/npc/baú/comando que adicione uma certa quantidade de pontos x todos os dias para gastar no shop do site, obrigado
  14. MagmaRoox postou uma resposta no tópico em Suporte Tibia OTServer
    Gostaria de saber como faço pra tirar as missões do meu Global 10.9, ou se tiverem a pasta das actions sem missões eu seria bem grato. Oque devo alterar no script? Rep+!
  15. Script Quest: --[[ Script: Exemplo de Quest Autor: MySticaL Email: [email protected] ]] function onUse(cid, item, frompos, item2, topos) -- Não mecha. storage = 938312 -- Storage a cada quest que for criada aumente um numero da storage pra qnd vc pegar o baú de outra quest ñ aparecer que vc já fez. item = 2160 -- Id do item ira ganhar. quantidade = 1 -- Quantidade ira ganhar. level = 5 -- Level que precisa pra fazer. if getPlayerLevel(cid) >= level and getPlayerStorageValue(cid,storage) == -1 then -- Não mecha. doPlayerSendTextMessage(cid,25,"Você ganhou um pouco de dinheiro") -- Mensagem que aparecera quando ganhar o item. doPlayerAddItem(cid, item, quantidade) -- Não mecha. setPlayerStorageValue(cid,storage,1) -- Não mecha. elseif getPlayerLevel(cid) <= level then -- Não mecha doPlayerSendTextMessage(cid,25,"Você precisa ser level 5 ou mais.") -- Mensagem que ira aparecer se o player tiver menos level que o necessario. elseif getPlayerStorageValue(cid,storage) >= 1 then -- Não mecha. doPlayerSendTextMessage(cid,25,"Você já fez está quest") -- Quando tentar pegar mais de uma vez o baú. end return true end Actions.xml <action actionid="3123" event="script" value="script.lua"/> Obs: O actionid="3123" é o que você deve botar no item no Remeres Map Editor Caso você queria criar outra quest aumente a storage no script e o id no actions.xml ! Como configurar ? R- \/ ================================================================================================================================ storage = 938312 -- Storage a cada quest que for criada aumente um numero da storage pra quando você for pegar o baú de outra quest não aparecer que você já fez. ================================================================================================================================ item = 2160 -- Id do item ira ganhar. ====================================================== quantidade = 1 -- Quantidade ira ganhar. ====================================================== level = 5 -- Level que precisa pra fazer. ====================================================== Script bem simples mais irá ajudar alguns membros. Rep não cai o dedo Não sei muito sobre script. 100% Créditos meu caso for postar em outro lugar deixe os créditos para min ! Desculpem o tópico mal arrumado
  16. Eae, preciso de uma ajuda, tenho um script de uma quest que ganha a reward dando use no bau. Gostaria que alguém mudasse para ganhar a reward se o player passar por cima de tal tile. Eu tentei mudar, mas não consegui. Se alguém puder me ajudar, eu agradeço. local config = { storageQuest = 70001, timeWait = 1, -- tempo em dias. } function onUse(cid, item, frompos, item2, topos) if (getPlayerStorageValue(cid, config.storageQuest) < os.time()) then setPlayerStorageValue(cid, config.storageQuest, os.time() + (config.timeWait * 600)) doSendMagicEffect(getThingPos(cid), 73) doPlayerAddItem(cid,25860,1) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabens! Voce acabou de completar a quest diaria.") else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Espere 20 horas pra poder pegar sua reward novamente.") end return true end
  17. OLÁ GALERA, estou aqui para pedir ajuda em uma quest, eu gostaria de um bau que eu poderia abrir ele quantas vezes eu quiser, mais com 1 porem, quando eu abro o bau, eu ganho 1 item e sou teleportado para o templo, esse bau vai ficar no final de uma quest no meu ot, então tipo, se a pessoa quiser fazer a quest varias vezes para pegar o premio, ela pode, mais toda vez que fazer ganha 1 vez e é teleportado o item que eu gostaria que ganha-se é o gold ingot id:9971 gold ingot queria que ganha-se 50 dele localização do meu templo 160 - 54 - 7 se alguem puder me ajudar, REP + para está pessoa !!! não sei se postei em area errada, se sim pode mover por favor ?
  18. mikesaqua postou uma resposta no tópico em Suporte Tibia OTServer
    Boa Tarde, minha quest arena svargrong esta quase completa, quase tudo! Meu unico problema é com arena_kill.lua porque fasso a quest normal pela primeira vez e quando vai ser feita na segunda vez o pilar não e removido porque o teleport permanece na sala, queria saber se tem como adicionar uma linha no meu script para apos eu matar o bicho e pisar no teleport ele ser deletado para não ocasionar o que esta acontecendo do pilar nao ser removido e gerar o novo teleport porque o antigo permace acima. coloquei 2 fotos pra ajudar mais! na primeira vez foi de boas! na segunda o pilar nasce por baixo do teleport e mesmo matando o monstro o pilar nao e removido porcausa do teleport que fico agarrado ali, minha pergunta é tem como colocar um comando para deletar o teleport assim que pisar nele porque ai não seria apenas o primeiro que faria a quest e sim todos! abaixo o arquivo lua do arena_kill.lua function onKill(cid, target) local pit = getCreatureStorage(cid, STORAGE_PIT) local arena = getCreatureStorage(cid, STORAGE_ARENA) if isPlayer(target) then return true end if pit < 1 or pit > 10 then return true end if arena < 1 then return true end if isInArray(ARENA[arena].creatures, getCreatureName(target):lower()) then local pillar = getTopItem(PITS[pit].pillar) local tp = getTopItem(PITS[pit].tp) local pos = PITS[pit].pillar local effectpos = { {x=pos.x-1,y=pos.y,z=pos.z}, {x=pos.x+1,y=pos.y,z=pos.z}, {x=pos.x+1,y=pos.y-1,z=pos.z}, {x=pos.x+1,y=pos.y+1,z=pos.z}, {x=pos.x,y=pos.y,z=pos.z}} if pillar.itemid == ITEM_STONEPILLAR then for i = 1, table.maxn(effectpos) do doSendMagicEffect(effectpos,12) end doRemoveItem(pillar.uid) --- Tentei adicionar aqui outra linha pra remover o ITEM_TELEPORT só q não funciono! local tpaid = doCreateItem(ITEM_TELEPORT, 1, PITS[pit].tp) doSetItemActionId(tpaid,25200) else print("[Svargrond Arena::CreatureEvent] Cannot remove stone pillar on position X: " .. PITS[pit].pillar.x .. ", Y: " .. PITS[pit].pillar.y .. ", Z: " .. PITS[pit].pillar.z .. ".") end doCreatureSetStorage(cid, STORAGE_PIT, pit + 1) doCreatureSay(cid, "Victory! Head through the new teleporter into the next room.", TALKTYPE_MONSTER) end return true end
  19. Olá, venho aqui trazer minha primeira "Hunt/Quest", gostaria de algumas dicas, e criticas construtivas por favor xD. Sei que é bem simples, mas com o tempo eu irei melhorando. Sim? Scan: SCAN. DL: Download. Aqui vão fotos do mesmo.
  20. Olá pessoal. Gostaria muito que me dessem uma ajuda! eu já pesquisei muito aqui no forum , mas não consegui o que preciso. tenho um Global 10.90 e uso a tfs 1.2, é o seguinte , na quest in service of yalahar quest, ela funciona tudo normal. Ok! mas eu gostaria que já começasse na 10, sem precisar fazer todas as missão deis da 1 Alguem por favor sabe como me ajudar? Agradeço!
  21. Eu gostaria de pedir ajudar de auguem entenda bem de scripts, eu tenho essa script de uma annihilator quest mais nessa quest o player so pode ir uma vez, e eu gostaria que ele podesse ir quantas vezes quisesse SCRIPT: function onUse(cid, item, frompos, item2, topos) if item.uid == 7100 and item.itemid == 1945 then player1pos = {x=214, y=146, z=8, stackpos=253} player1 = getThingfromPos(player1pos) player2pos = {x=214, y=147, z=8, stackpos=253} player2 = getThingfromPos(player2pos) player3pos = {x=214, y=148, z=8, stackpos=253} player3 = getThingfromPos(player3pos) player4pos = {x=214, y=149, z=8, stackpos=253} player4 = getThingfromPos(player4pos) if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then queststatus1 = getPlayerStorageValue(player1.uid,7100) queststatus2 = getPlayerStorageValue(player2.uid,7100) queststatus3 = getPlayerStorageValue(player3.uid,7100) queststatus4 = getPlayerStorageValue(player4.uid,7100) if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 and queststatus4 == -1 then nplayer1pos = {x=211, y=148, z=10} nplayer2pos = {x=212, y=148, z=10} nplayer3pos = {x=213, y=148, z=10} nplayer4pos = {x=214, y=148, z=10} doSendMagicEffect(player1pos,2) doSendMagicEffect(player2pos,2) doSendMagicEffect(player3pos,2) doSendMagicEffect(player4pos,2) doTeleportThing(player1.uid,nplayer1pos) doTeleportThing(player2.uid,nplayer2pos) doTeleportThing(player3.uid,nplayer3pos) doTeleportThing(player4.uid,nplayer4pos) doSendMagicEffect(nplayer1pos,10) doSendMagicEffect(nplayer2pos,10) doSendMagicEffect(nplayer3pos,10) doSendMagicEffect(nplayer4pos,10) doTransformItem(item.uid,item.itemid+1) else doPlayerSendCancel(cid,"Somebody in your team has already done this quest.") end else doPlayerSendCancel(cid,"You need four players for this quest.") end elseif item.uid ==7100 and item.itemid == 1946 then if getPlayerAccess(cid) > 0 then doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Sorry, not possible.") end else return 0 end return 1 end
  22. Eu gostaria de pedir uma script da quest ANNILITHOR (obs: n sei se escreve assim) mais eu queria uma script que o player pudesse fazer essa quest mais de uma vez por exemplo o player Juca ja fez a quest dai seu amigo chama ele pra ajudar a fazer a quest, ai eu quero que tenha como o player Juca fazer a quest de novo. quem ajudar eu do todos os REPS do dia
  23. Pessoal. Estou utilizando a Distro do thornia TFS 1.0 e gostaria de saber se tenho como fazer um script lua para adicionar os storages das missões inicias de cada Quest e como eu faria. Por exemplo.: Quero que todos os players tenham Postman, In Service of Yalahar, Acesso a Goroma, Explorer Society, etc. Então queria fazer um script de fácil criação para adicionar as quests ou missões acima a todos os players. Alguém tem uma ideia? Valeu pessoal.
  24. Olá amigos do Tibia King, bom queria saber como faço pra criar um survival bom pra quem nao sabe oque e survival vou esplicar Survival eu acho que e um sistema que os bixo nasce aleoatorio em certo local com X monstros nascendo naquele local por wave (não tenho certeza se e sistema ) bem queria saber como adicionar isso no meu serve grato :D OBS: NÃO SEI SI ESTOU POSTANDO NA AREA CORRETA
  25. Alguém ai sabe como colocar uma quest que faz você destravar um outfit novo? to precisando muito disso.. Meu outfits.xml ta nesse estilo <?xml version="1.0" encoding="UTF-8"?> -<outfits> <!-- Female outfits --> <outfit premium="0" name="Citizen" enabled="1" looktype="136" type="0"/> <outfit premium="0" name="Hunter" enabled="1" looktype="137" type="0"/> <outfit premium="0" name="Mage" enabled="1" looktype="138" type="0"/> <outfit premium="0" name="Knight" enabled="1" looktype="139" type="0"/> <outfit premium="1" name="Noblewoman" enabled="1" looktype="140" type="0"/> (não tem os IDS) Alguém ai pode fazer uma talkaction para que ao falar !buy assassin você destrave o outfit assassin? tirando uma certa quantia de dinheiro da sua backpack? Estou muito limitado em relação a quests de outfits e etc pq não tem os ID's.. alguém ai sabe o que eu posso fazer?

Informação Importante

Confirmação de Termo