Jump to content
Close

Lyu

Suporter
  • Content Count

    432
  • Joined

  • Last visited

  • Days Won

    13

Lyu last won the day on April 21

Lyu had the most liked content!

About Lyu

Profile Information

  • Gender
    Masculino
  • Localization
    Boqueirão-pb
  • I am
    Programmer
  • My character
    Lyu

Recent Profile Visitors

3465 profile views
  1. Fala Lyu, beleza? nao conseguiu responder minha msg sobre o Emoted_Spells tfs 0.4

  2. Tente isso local storage = 34550 function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) ~= -1 then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'This is empty.') end if getPlayerVocation(cid) > 5 then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'You is already promoted.') end setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid, storage, 1) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Congratulations, you are promoted.') return true end
  3. Tá faltando um end para fechar um elseif no script pokemon moves.lua, poste o código para que possamos lhe ajudar.
  4. Testa aí amigo local config = { tempo = 5, --tempo em segundos mensagem = { texto = "[TOP]", --não use mais de 9 caracteres efeito = TEXTCOLOR_LIGHTBLUE --efeito para a função doSendAnimatedText }, efeito = 30, --efeito da função doSendMagicEffect globalstr = 150202 -- uma global storage qualquer q esteje vazia } function TopEffect(cid) local var = tostring(getGlobalStorageValue(config.globalstr)):gsub(':', ''):explode(',') if not isCreature(cid) or getPlayerName(cid) ~= var[1] then return LUA_ERROR end doSendAnimatedText(getCreaturePosition(cid), config.mensagem.texto, config.mensagem.efeito) doSendMagicEffect(getCreaturePosition(cid), config.efeito) addEvent(TopEffect, config.tempo*1000, cid) end function onLogin(cid) if tonumber(getGlobalStorageValue(config.globalstr)) then -- virgin local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1") if (query:getID() ~= -1) then local name = query:getDataString("name") setGlobalStorageValue(config.globalstr, ":"..name..",:"..query:getDataInt("level")) if getPlayerName(cid) == name then doCreatureSetGuildEmblem(cid, 1) end TopEffect(cid) end else TopEffect(cid) end registerCreatureEvent(cid, "CheckTop") return true end function onAdvance(cid, skill, oldLevel, newLevel) if skill ~= SKILL__LEVEL then return true end local var = tostring(getGlobalStorageValue(config.globalstr)):gsub(':', ''):explode(',') if newLevel > tonumber(var[2]) then doBroadcastMessage("O jogador " .. getPlayerName(cid) .. " tornou-se o novo Top Level. Parabens!", 22) setGlobalStorageValue(config.globalstr, ":"..getPlayerName(cid)..",:"..newLevel) doCreatureSetGuildEmblem(cid, 1) TopEffect(cid) end return true end
  5. Não encontrou as bibliotecas. Possa ser que as mesmas não estejam instaladas, ou então, o path informado no projeto está errado.
  6. Daora @Nolis, parabéns e obrigado pelo conteúdo!
  7. Boa tarde lyu beleza? vi seu do emotespells,  to precisando muito pro tfs 0.4 voce me ajuda?

  8. 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.
  9. Olá, não trabalho com clientes, apenas Server TFS e LUA.
  10. É conflito mesmo. O chato é que esses scripts setam uma nova descrição toda vez que um jogador dar look em outro, independente de qual jogador seja, isso é errado. O certo mesmo seria concatenar uma nova descrição com a atual uma única vez, exemplo : local newDesc = '\nnova descrição' local desc = getPlayerSpecialDescription(thing.uid) desc = desc .. newDesc doPlayerSetSpecialDescription(thing.uid, desc) Tô terminando umas coisas, e se der tempo, vejo se ainda hoje faço alguma coisa por você.
  11. Algo que percebi, é que os 3 scripts utilizam "doPlayerSetSpecialDescription" para alteração de descrição. O possível problema, é simplesmente um conflito entre os 3 scripts, pois "doPlayerSetSpecialDescription" seta uma nova string na variável "desc". Faça o seguinte, deixe somente um dos scripts rodando e veja se funcionará corretamente.
  12. Por favor, poste o script para que possamos te ajudar.
  13. Substitui seu código e ver se soluciona.. function onCombat(cid, target) if not isPlayer(target) then return true end if getPlayerResets(cid) < 3 or getPlayerResets(target) < 3 then return false end return true end
  14. tranquilo, qualquer coisa só postar aqui, estarei seguindo o tópico.
  15. Tente isso.. data/creaturescripts/scripts/resetprotect.lua function onCombat(cid, target) if (isPlayer(target) and getPlayerReset(target) < 3) or (getPlayerReset(cid) < 3) then return false end return true end data/creaturescripts/creaturescripts.xml <event type="combat" name="ResetProtect" event="script" value="resetprotect.lua"/> data/creaturescripts/login.lua registerCreatureEvent(cid, 'ResetProtect')

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...