Ir para conteúdo

LeoTK

Membro
  • Registro em

  • Última visita

Solutions

  1. LeoTK's post in (Resolvido)Quero muito aprender sobre lua, essa linguagem me fascina! was marked as the answer   
    @Fabio Leandro segue 
     
    https://tibiaking.com/forums/forum/220-aulas-de-scripting/
  2. LeoTK's post in (Resolvido)invocação de spells was marked as the answer   
    @Platinun Testa
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) arr = { {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 3, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0} } local area = createCombatArea(arr) setCombatArea(combat, area) local function onCastSpell1(parameters) if not isPlayer(parameters.cid) then return true end if getCreatureTarget(parameters.cid) ~= 0 then local target = getThingPosition(getCreatureTarget(parameters.cid)) local pos = {x=target.x+1, y=target.y+1, z=target.z+0} -- posição do efeito doSendMagicEffect(pos, 478) -- Id do efeito. end return isCreature(parameters.cid) and doCombat(parameters.cid, combat, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} local position = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y+0, z=getPlayerPosition(cid).z} -- posição do efeito doSendMagicEffect(position, ID do efeito) doCreatureSay(cid, "invocas a ti o Deus da eletricidade", TALKTYPE_ORANGE_1) addEvent(onCastSpell1, 500, parameters) return TRUE end  
  3. LeoTK's post in (Resolvido)Sistema pagamento paypal was marked as the answer   
    @Zeikko sorte sua fiz isso ontem para o meu modern simples você vai na sua conta do paypal faça o login e na página inicial procure a opção gerenciar botões e crie um botão de doação e depois de finalizar o botão vai gerar um código você coloca esse código no seu site onde quer que apareça e pronto assim que o player clicar no botão doar vai direcionar ele para o site do paypal e ele vai escolher quanto quer doar etc...
  4. LeoTK's post in (Resolvido)Script Box was marked as the answer   
    @ITALOx Achei esse script aqui tinha um bug e corrigi testei e funcionou na minha base 8.54 0.3.6 acredito que vai funcionar em 0.4 também
    obs: dei uma incrementada adicionei um texto e um efeito configurável no script
     
    Script \/
     
  5. LeoTK's post in (Resolvido)dar storage para player/party ao matar boss was marked as the answer   
    @greeneyzer bom eu dei uma pesquisada e achei algo desse tipo não testei
     
    local tps = { ["Ushuriel"] = {pos = {x=33157, y=31730, z=11}, toPos = {x=33069, y=31783, z=13}, time = 60, storage = 56123, value = 1}, } local storage = 56123 local function removeTp(tp) local t = getTileItemById(tp.pos, 5023).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(tp.pos, CONST_ME_POFF) end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then --setPlayerStorageValue(cid, tp.storage, tp.value) -- Area adicionada \/ -- for i, k in ipairs(players) do setPlayerStorageValue(k, tp.storage, (getPlayerStorageValue(k, tp.storage)+1)) end -- Fim da área /\ -- print(tp.storage) print(tp.value) doCreateTeleport(5023, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return true end  
  6. LeoTK's post in (Resolvido)Erro [spawn::addMonster] Cannot find was marked as the answer   
    @HendBaiz seguinte você vai procurar em %appdata% a pasta do rme procure pelo arquivo creature.xml e exclua ele depois retire todos os training monk do mapa e verifique se os nomes em monsters.xml esta igual ao arquivo dos mesmos depois importe os monstros para o rme novamente e coloque no mapa e teste lembrando faça isso com o servidor fechado e exclua o arquivo creature.xml no %appdata% com o rme fechado também depois abra novamente e faça o procedimento
  7. LeoTK's post in (Resolvido)imagens nao estao batendo com os do SHOP admin do website was marked as the answer   
    @poko360 aperta ctrl + f5
  8. LeoTK's post in (Resolvido)(Ajuda) Talk que reinicia servidor was marked as the answer   
    @Juantibiano simples uso o auto-restarter se for windows caso for linux use o screen com autorestart irei deixar os dois auto-restart para download e depois use o comando shutdown para fechar o servidor e o auto-restarter vai abri-lo automaticamente
     
    Auto-restart = Windows AUTO RESTARTER.bat
    Auto-restart = Linux restart.sh
  9. LeoTK's post in (Resolvido)Spell vocação ! REP+ was marked as the answer   
    @Wizav w0w coloca em creaturescript ai usa o onlogin para setar a storage assim vai funcionar como passiva
  10. LeoTK's post in (Resolvido)alguém me ajuda com um pequeno erro nesse website was marked as the answer   
    @GaspaR1 o sample character esta errado ou seja deve estar procurando a id do sample no config.php que não existe na database ... tente mudar o id do sample da database para o id que esta no config.php ou tente fazer ao contrario mudar o nome o id e o nome do config.php para o que esta no banco de dados
  11. LeoTK's post in (Resolvido)Sword, Axe e Club com attack distance. was marked as the answer   
    @Eduarda Alves 
     
    Tenta usar assim
     
    Data/Items/Items.xml
    Coloque o item desejado nessas configurações
    <item id="ID DO ITEM" article="a" name="NOME DO ITEM"> <attribute key="weight" value="2100" /> <attribute key="attack" value="446" /> <attribute key="range" value="4" /> <attribute key="weaponType" value="axe" /> </item>  
    Data/Weapons/Weapons.xml
    <melee id="ID DO ITEM" level="LEVEL QUE VAI USAR" event="script" value="NOME DO ARQUIVO CRIADO NO SCRIPTS.lua"/>  
    Data/Weapons/Scripts/ Crie ou copie um arquivo.lua e coloque isso
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 61) -- ID DO EFEITO QUE VAI MOSTRAR AO ATACAR A DISTANCIA setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) -- TIPO DE DANO QUE VAI DAR NO ALVO NO CASO ESTA DANDO DANO DE FOGO setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local area = createCombatArea({ {0, 0, 0}, {0, 3, 0}, {0, 0, 0} }) setCombatArea(combat, area) function onUseWeapon(cid, var) local target = getThingPosition(getCreatureTarget(cid)) local pos = {x=target.x+0, y=target.y+0, z=target.z+0} doSendMagicEffect(pos, 670) -- EFEITO QUE VAI MOSTRAR AO DAR DANO NO ALVO return doCombat(cid, combat, var) end  
  12. LeoTK's post in (Resolvido)Ajuda Quest Nao Add Mais de um Item was marked as the answer   
    @mullino 
     
    eu coloquei vários para caso quiser usar mas pode tirar coloque os que for usar
     
    Isso é o id do item e a quantidade no caso vai dar 1, 2160 que no caso é uma gold bar ou crystal coin
     
    doAddContainerItem(bag, 2160, 1)  
    Isso é o id de uma backpack que vai dar ao jogador
    doPlayerAddItem(cid, 2001, 1)
  13. LeoTK's post in (Resolvido)Pisos falantes para TFS 0.4 was marked as the answer   
    @joaovitorbk9 Testa esse
     
    Globalevents.xml
    <globalevent name="pisoefeito" interval="1" script="pisoefeito.lua"/> function onThink(interval, lastExecution) pos1 = {x=1011, y=896, z=7} pos2 = {x=1018, y=893, z=6} doSendMagicEffect(pos1, 21) doSendMagicEffect(pos2, 21) doSendAnimatedText(pos1, "Eventos !!!", 35) -- Até 9 Letras contando espaço XD doSendAnimatedText(pos2, "Eventos !!!", 35) -- Até 9 Letras contando espaço XD return TRUE end  
  14. LeoTK's post in (Resolvido)[ModernAcc] Problemas ao colocar item no Shop was marked as the answer   
    @joaovitorbk9 ata da sim vai fazer o seguinte
     
    pasta do site\public\images  << no caso de modern acc
     
    vai ser nessa pasta que você vai mudar a imagem da premium, remover red skull etc... vai ser nessa ordem
     
    1.gif / Uma gif para representar a premium
    2.gif / Uma gif para representar o removedor de red skull
    3.gif / Uma gif para representar o removedor de ban
    4.gif / Uma gif para representar o rename
     
    O meu no caso fica assim
     

     
    você pode usar gif animadas para fazer essa representação
  15. LeoTK's post in (Resolvido)como extrair arquivos .cab was marked as the answer   
    @Yinz @Zzyzx 
     
    Vou compartilhar com vocês sobre o que eu pesquisei a respeito e a conclusão que cheguei.
     
    Depois de pesquisar bastante eu percebi que não é proteção cab, mas sim uma proteção de arquivo normal injetando uma dll ou no arquivo.cab ou no exe do tibia, que ao executar ele coloca uma proteção no arquivo.cab, sendo assim só aceita o acesso de leitura do mesmo apenas pelo exe em questão que foi injetada a dll, então atualmente existe 2 ou 3 proteções cab diferentes atualmente tirando as outras de servidores grandes.
     
    A proteção cab funciona da seguinte maneira você precisa do cab maker para criar um arquivo.cab não é nada mais do que um rar porém o cab é destinado para armazenamento de arquivos mortos ou arquivos de download a microsoft usa esse método nos downloads dos programas dela.
     
    Depois de criar o .cab você tem que proteger ele como protege qualquer outro arquivo seja com dll ou outro tipo de método, atualmente é usado o método usando dll para proteger o .cab então um programador experiente consegue fazer a engenharia reversa disso porém para um programador fazer isso custa mais caro do que você pagar ele pra fazer uma dll que faça a mesma função...
     
    isso é um resumo do que eu percebi pesquisando a fundo sobre a proteção .cab pode ter alguma coisa faltando mas isso é o que eu entendi até o momento
  16. LeoTK's post in Ajuda urgente porfavor, Imagem produto Shop Site was marked as the answer   
    @eriveltonpacheco pasta do seu site\public\images coloca as imagens que você quer nessa pasta em .gif
    @eriveltonpacheco as imagens precisa ter o nome 1, 2, 3 e 4
  17. LeoTK's post in (Resolvido)Mudei o icone do client mas ele não abre! was marked as the answer   
    @AlissonMath simples amigão você vai primeiro exportar a imagem icon e pegar a dimensão dela depois tu vai deixar a dimensão da imagem que tu quer trocar do mesmo tamanho da que já tem no client depois tu vai ir nesse site https://www.icoconverter.com/
     
    e vai converter a sua imagem selecione todas as caixas e depois clique em convert ... e você vai ter a imagem que tu quer em formato icon ai só dar replace normalmente
  18. LeoTK's post in (Resolvido)Adaptando script was marked as the answer   
    @Emanueldk 
     
    tenta assim
     
    Tile donate
     
    function onStepIn(cid, item, position, fromPosition) local tileConfig = { kickPos = fromPosition, kickEffect = CONST_ME_POFF, kickMsg = "Você não e um player donate para virar acesse: http://144.217.170.205/", enterMsg = "Bem Vindo a area donate, agradecemos a sua doação!", enterEffect = CONST_ME_MAGIC_RED, } if isPlayer(cid) == true then if isPremium(cid) == FALSE then doTeleportThing(cid, tileConfig.kickPos) doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect) doPlayerSendCancel(cid, tileConfig.kickMsg) return end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg) doSendMagicEffect(position, tileConfig.enterEffect) return true end end Script Efeito
    local rnd = {"VIP"} function onLogin(cid) if not isPlayer(cid) then return true end sendEffect(cid) registerCreatureEvent(cid, "AdvEffect") return true end function sendEffect(cid) if isCreature(cid) then if isPremium(cid) == true then pos = getThingPos(cid) doSendAnimatedText(pos, rnd[math.random(#rnd)], 251) addEvent(sendEffect, 5200,cid) end end end  
  19. LeoTK's post in (Resolvido)erro na hora de adiciona outfit was marked as the answer   
    @DarkRed da uma olhada
     
     
  20. LeoTK's post in (Resolvido)Lava do Global was marked as the answer   
    @King Laker
     
    bom não sabia a versão então tem em obd 8.54 v1 e tem em png
    lava.rar
  21. LeoTK's post in (Resolvido)Duvida sobre anuncio de servidor(Resolvido) was marked as the answer   
    @MapperDeus você vai postar em anuncie seu servidor mesmo por mais que não esteja online caso for recrutar alguém para o projeto ai você posta em formação de equipes
  22. LeoTK's post in (Resolvido)[Dúvida] Editar Exp Premium 0.3.6pl 8.54 was marked as the answer   
    Problema resolvido apenas configurar neste local
     
    rateStaminaLoss = 2 rateStaminaGain = 1 rateStaminaThresholdGain = 12 staminaRatingLimitTop = 40 * 60 staminaRatingLimitBottom = 4 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.1 staminaThresholdOnlyPremium = true  
  23. LeoTK's post in (Resolvido)[AJUDA] Narutibia 8.60 TFS 0.4 was marked as the answer   
    @ZeeroBR cara infelizmente não você precisa de uma source ;/ tenta utilizar uma source 0.4 normal não tem diferença para que você ta usando source é tudo igual o que muda é os scripts etc... do servidor pega uma source 0.4 compila e usa e vai retirando os bugs etc... sugiro porque não vale a pena você utilizar um servidor sem source você fica muito limitado
  24. LeoTK's post in (Resolvido)[DÚVIDA] Narutibia 8.6 TFS 0.4 Atributos da vocação was marked as the answer   
    @ZeeroBR a formula quanto maior mais dano e a skill quanto menor mais rápido vai encher 
  25. LeoTK's post in (Resolvido)Dúvida sobre vocation.xml / formula was marked as the answer   
    Quando seu suporte for resolvido, por favor marque a melhor resposta para que a tag "Resolvido" seja adicionada. Esta é uma mensagem automática!
    Pedimos que leia as regras do fórum!
     

Informação Importante

Confirmação de Termo