Ir para conteúdo
  • Cadastre-se

lordzetros

Membro
  • Total de itens

    431
  • Registro em

  • Última visita

  • Dias Ganhos

    32

Tudo que lordzetros postou

  1. @Jeanzeraa Não precisa 'chamar' o evento, quando você adicione o evento, o código já será executado futuramente. Você tá passando um argumento para função sem nem mesmo utilizá-lo, entende? E quando você utiliza este tipo de addEvent (múltiplas linhas), o argumento é passado no final, após o tempo (500000). Veja um exemplo de como seria sua função: addEvent(function() musicChannel:enqueue(musicFilename, 3) end, 500000) Se mesmo assim entrar em um loop, o problema não está nesta parte de AddEvent.
  2. Em data/actions/scripts/ crie um arquivo chamado boxPremiada.lua local config = { {item = 2160, qntd = 100, chance = 65}, -- Segue a ordem: ID_do_item, quantidade_do_item, chance_do_item {item = 7417, qntd = 1, chance = 10}, {item = 9969, qntd = 1, chance = 20}, -- para adicionar um novo, copie esta linha e adicione abaixo desta. } local msg_sucesso = "Parabens! Voce ganhou um item premiado." -- Caso o player ganhe local msg_falha = "Nao foi desta vez, quem sabe na proxima, certo?" -- caso ele perca function onUse(cid, item, fromPos, itemEx, toPos) local c = config[math.random(1, #confi
  3. Olá, Colega, fala a versão de sua base e o ID da box que deseja.
  4. Mapa 01. Gostei de ambos, os dois estão com ótimos detalhes e é totalmente fiel ao tema. Não escolhi o 02 por conta dessas paredes que dão impressão que estão flutuando na água ou que sai do terreno firme, então, como os dois inicialmente estavam empatados para mim, isso mudou minha opinião. Em relação ao 01, eu só tiraria essa árvore da entrada. ?
  5. Depende do script, pode ser que sim, CASO você tenha o compat.lua. Ele é um arquivo onde tem funções de versões anteriores e retornam em formato de funções de TFS 1.X. Para uma melhor explicação: A função em TFS 0.4: function doCreateItem(itemid, type/count, pos) Você utilizando no TFS 1.X sem o arquivo de compatibilidade (que faz as mesmas ações que tal função executava em 0.4), provavelmente iria dá erro falando que a função não existia. Mas quando você tem ela no arquivo que faz essa "conversão", você consegue utilizar ela chamando no modelo antigo, porém, internamente ela traba
  6. @Cleiton Felipi Disponha! ? @Semideus Haha, esse daí é o mito. ?
  7. TFS 1.3 - TESTADO EM VERSÃO 10.98 * Introdução * Bom, estive navegando no Fórum e vi que o usuário @Cleiton Felipi pediu um script que ao player entrasse no teleport de um X monstro, um Demon por exemplo, listasse qual hunt o jogador queria entrar. Achei interessante, e resolvi desenvolver e postar no TK, já que não tinha ainda, :). * Sobre o sistema * Você utiliza diversas hunts com vários tps criados no mapa no seu servidor do mesmo monstro? Bom, este script será muito útil para você! Pois ele permitirá que você habilite ao joga
  8. @Black Fenix Testa ae, ;). --[[ SCRIPTING> MarcelloMkez <scriptING ]] --[[ [supreme Reset System] Autor: rafhael Versión: 1.0 TFS: 0.3.6 Testeado en: 8.60 Fórum: [Características] ~ Versión 1.0 ~ - Resets no Look; - Premium Account ou nao; - Mudar Vocação; - Limite de Resets; - Opções para Abilitar e Desabilitar Condições; [Em Construção] - Stages Free e Premium; - 'Talvez' um novo sistema de mudar Vocação; sem data para postagem. ]] function onSay(cid, words, param) --[Configurações de Condição]__ config = { --[[verdadeiro / Falso]] needPa = false, -- Precisa d
  9. --[[ SCRIPTING> MarcelloMkez <scriptING ]] --[[ [supreme Reset System] Autor: rafhael Versión: 1.0 TFS: 0.3.6 Testeado en: 8.60 Fórum: [Características] ~ Versión 1.0 ~ - Resets no Look; - Premium Account ou nao; - Mudar Vocação; - Limite de Resets; - Opções para Abilitar e Desabilitar Condições; [Em Construção] - Stages Free e Premium; - 'Talvez' um novo sistema de mudar Vocação; sem data para postagem. ]] function onSay(cid, words, param) --[Configurações de Condição]__ config = { --[[verdadeiro / Falso]] needPa = false, -- Precisa de Premium Account? [true / false
  10. Seria bom você explicar de uma forma resumida como você conseguiu resolver, assim futuramente alguém que tenha o mesmo interesse, possa está sendo ajudado.
  11. Faz o teste, só alterar abaixo do lvl mínimo de reset, onde tem escrita 'lvl_max = ' (coloquei como 1000). --[[ SCRIPTING> MarcelloMkez <scriptING ]] --[[ [supreme Reset System] Autor: rafhael Versión: 1.0 TFS: 0.3.6 Testeado en: 8.60 Fórum: [Características] ~ Versión 1.0 ~ - Resets no Look; - Premium Account ou nao; - Mudar Vocação; - Limite de Resets; - Opções para Abilitar e Desabilitar Condições; [Em Construção] - Stages Free e Premium; - 'Talvez' um novo sistema de mudar Vocação; sem data para postagem. ]] function onSay(cid, words, param) --[Configurações d
  12. Bom, me parece tudo ok, mas provavelmente isso solucione o erro: local firstItems = {} firstItems[0] = { 2173, 12605, 7424, 2124, 12606, 12604, 12607 } firstItems[1] = { 2173, 12605, 7424, 2124, 12606, 12604, 12607 } firstItems[2] = { 2173, 12605, 7424, 2124, 12606, 12604, 12607 } firstItems[3] = { 2173, 12605, 7367, 2124, 12606, 12604, 12607 } firstItems[4] = { 2173, 12605, 7417, 2124, 12606, 12604, 12607 } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then if (firstItems[getPlayerVocation(cid)]) then for i = 1, t
  13. Olá, The Ripper. 1 - Se puder comentar sobre os comandos que executou na db, fica até mais fácil de achar o problema. 2 - Posta seu vocation.xml ou o id com seu respectivo nome.
  14. Em data/creaturescripts/scripts/ adicione no arquivo chamado SummonAntKillSummon function onCombat(cid, target) if (isMonster(cid) and isMonster(target)) then if ((getCreatureMaster(cid)) == getCreatureMaster(target)) then return false end end return true end Em data/creaturescripts/creaturescripts.xml adicione esta linha abaixo de uma semelhante: <event type="combat" name="AntiSummon" event="script" value="SummonAntKillSummon.lua"/> E no login.lua localizado em data/creaturescripts/scripts/ registerCreatureEvent(cid, "AntiSummon") Não chegue
  15. Em data/movements/scripts/ crie um arquivo chamado tileBau.lua, adicione dentro: local config = { storage = 88888, -- storage, coloquei o mesmo do post msgFalha = "Voce nao tem acesso ao VIP IV!", -- Caso o usuário não tenha o storage, esta mensagem será enviada para ele. } function onStepIn(cid, item, position, fromPosition) if not (isPlayer(cid)) then return false end if (item.actionid == 31531) then if (getPlayerStorageValue(cid,config.storage) == -1) then doPlayerSendCancel(cid,config.msgFalha) doTeleportThing(cid, fromPosition, true) doSendMagicEffect(fromPosition, CONST
  16. local FRASES = {"Ja Volto!", "Saindo!", "Afk!", "Ja Volto!", "AFK!"} -- Auto-Mensagens. local TEMPO = 2 -- Intervalo de Tempo em segundos. local storage = 123456 -- Storage para verificar do player local function doSendAutoMessage(cid, pos) if (isCreature(cid)) then npos = getThingPos(cid) if (pos.x == npos.x) and (pos.y == npos.y) and (pos.z == npos.z) then doSendAnimatedText(pos, FRASES[math.random(#FRASES)], math.random(255)) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) addEvent(doSendAutoMessage, TEMPO*1000, cid, npos) end end end function on
  17. É muito complicado seu problema, pois uma mudança de 'distro' nem sempre resolve o problema, por conta de que ela é a source do seu servidor compilada, e se a source compilada que resultou nessa distro tiver alterações nos arquivos do servidor, na qual os seus scripts giram em torno disso, vai gerar diversos erros, problemas como você citou, etc. Você tem as sources da distro anterior? Se tiver, procura mais sobre esses erros e como corrigi-los diretamente lá, isso com certeza vai resolver estes bugs.
  18. local effect = 169 --by brun123 --alterado v1.9 \/ local function func(cid, position, corpseid, effect) if not (isCreature(cid)) then return true end local corpse = getTileItemById(position, corpseid).uid if corpse <= 1 then return true end if not (isContainer(corpse)) then return true end for slot = 0, (getContainerSize(corpse)-1) do local item = getContainerItem(corpse, slot) if (item.uid <= 1) then return true end if isStone(item.itemid) then return doSendMagicEffect(getThing
  19. Cara, testei no server de testes aqui e está tudo ok... Não ocorreu nenhum erro na distro, script funcionou perfeitamente. Segue imagens:
  20. @leozincorsair Vish, é mesmo, nem prestei atenção quando alterei do invited (estava fazendo testes). Pega aê: local a = { remove = 2596, -- Item que vai ser removido. add = 1476 -- Item que vai ser adicionado. } function onUse(cid, item, frompos, item2, topos) if (getPlayerItemCount(cid, a.remove) >= 1) then local house = getHouseByPlayerGUID(getPlayerGUID(cid)) if (not house or not getTileHouseInfo(getPlayerPosition(cid))) then doPlayerSendCancel(cid, "Voce precisa esta dentro de sua house!") doSendMagicEffect(frompos, 2) return 1 end doPlayerRemoveItem(cid, a
  21. local a = { remove = 2596, -- Item que vai ser removido. add = 1476 -- Item que vai ser adicionado. } function onUse(cid, item, frompos, item2, topos) if getPlayerItemCount(cid, a.remove) >= 1 then local house = getHouseByPlayerGUID(getPlayerGUID(cid)) if not (house) then doPlayerSendCancel(cid, "Voce precisa esta dentro de sua house!") doSendMagicEffect(frompos, 2) return 1 end doPlayerRemoveItem(cid, a.remove, 1) doPlayerAddItem(cid, a.add, 1) doSendMagicEffect(frompos, 28) doPlayerSendCancel(cid, "Você transformou sua "..getItemNameById(a.remove).." em uma "..getI
  22. @DouglasVinicius Nenhum erro? Tipo, se tu achar que não mudou porque o cara tá tirando o mesmo dano, isso é normal, porque com esse script ele não 'reduz o dano' diretamente, tipo, o cara tira 600 de dano, se eu configurar para 'reduzir' 10%, então ele depois de tirar 600 de dano, o script vai dá 10% de vida para o usuário que sofreu o dano. Tecnicamente se o player não morrer, o atacante tirou 540 de dano.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo