
Solutions
-
LeoTK's post in (Resolvido)NPC - TRAVEL (COM ANIMAÇÃO) was marked as the answerSalve demorou mas consegui achar ta ai bro
é um MOD okCrie um arquivo na pasta mod e coloque esse código
Agora as configurações
local t = {4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2} local postart = {x=968, y=1001, z=7, stackpos=1} local posback = {x=994, y=978, z=7, stackpos=1} local delay = 350
No local t, sao todas as direçoes que o barco vai andar, em sentido horario: 1 = norte 2 = leste 3 = sul 4 = oeste No local postart eh a posiçao que o meio do barco vai estar quando ele estiver indo para algum lugar. No local posback eh a posiçao que o meio do barco vai estar quando ele estiver voltando. O delay eh o tempo em milesegundos que demora pra o barco andar. Adicionando no Map editor: Faça 3 sqms do id 4820. Adicione o actionid 6617 nesses sqms. Faça 3 ids de barco, voce escolhe se eh o virado para cima ou para o lado. Bote o actionid 6616 no meio do barco. OBS: PONHA OS SQMS DA ROTA PARA NAO PODER LOGA SE ALGUEM LOGA NO BARCO VAI DAR BUG
@Maniaco
-
LeoTK's post in Ajuda com o script Bunshin was marked as the answerentendi essa não é a maneira mais bonito de se fazer porém garanto que vai ser funcional
-
LeoTK's post in Dificuldade para abrir o Executável do OtservBR was marked as the answer@figueiredo.ceduardo
Primeiramente irei te aconselhar a não ficar baixando packs de outras pessoas além do link original isso pode trazer vários problemas para você como hackear seu pc puxando todas as informações facebook etc... e até senhas de banco e por ai vai, outra coisa mesmo que não tenha nada malicioso nada impede da pessoa ter colocado algum "bug" ou trapaça dentro do servidor que apenas ele saiba e pessoas leigas não vão conseguir identificar ou resolver assim entrando no servidor dessas pessoas e derrubando, criando itens, entrando na conta do adm, excluindo banco de dados e por ai vai.
Bom agora outra coisa que quero te dizer é entre no discord oficial do projeto lá tem todos os links certos de download tutoriais atualizados e tudo o que você vai precisar e o pessoal vai te dar suporte desde que você tenha interesse em aprender e correr atrás claro que ninguém vai te dar tudo mastigado de mão beijada já que já tem tudo isso nos links do discord basta você procurar e estudar os mesmo.
https://discordapp.com/invite/3NxYnyV
OBS: exclua tudo que foi baixado de terceiros, nunca jogue dlls dentro da pasta system32 apenas dentro da pasta do servidor.
-
LeoTK's post in (Resolvido)Saga system problema was marked as the answer@Black Frost21
Apaga e coloca esse e testa
local transform = { -- Naruto [1] = { [1] = 2, effect = 600, level = 25, [2] = 3, effect = 600, level = 50, [3] = 4, effect = 600, level = 75, [4] = 5, effect = 600, level = 100, [5] = 6, effect = 600, level = 125, [6] = 7, effect = 600, level = 150, [7] = 8, effect = 600, level = 175, [8] = 9, effect = 600, level = 200, [9] = 10, effect = 600, level = 225, [10] = 11, effect = 600, level = 250, [11] = 12, effect = 600, level = 275, [12] = 13, effect = 600, level = 300, [13] = 14, effect = 600, level = 325, [14] = 15, effect = 600, level = 350, [15] = 15, effect = 600, level = 400, [16] = 15, effect = 600, level = 450, [17] = 15, effect = 600, level = 500, [18] = 15, effect = 600, level = 600, } local level = 25 -- Limite para liberar uma transform nova function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[Saga] Informe o número da saga Ex : !saga 2") return true end if not transform[getPlayerVocation(cid)] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Vocę năo pode trocar de saga agora.") return true end local t = string.explode(param, ",") if(t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Comando năo identificado.") return true end if not (tonumber(t[1])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[Saga] Informe o número da saga Ex : !saga 2") return true end if tonumber(t[1]) > #transform[getPlayerVocation(cid)] or tonumber(t[1]) < 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[Erro] Essa saga năo existe.") return true end if getPlayerLevel(cid) >= (tonumber(t[1])*level) then doSetCreatureOutfit(cid, {lookType = transform[getPlayerVocation(cid)][tonumber(t[1])]}, -1) doSendMagicEffect(getThingPos(cid), transform[getPlayerVocation(cid)].effect) doPlayerSendTextMessage(cid, 25, "Parabéns, Vocę alterou sua saga !") doPlayerSay(cid, "Aaahhh !", TALKTYPE_ORANGE_1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[Aviso] Desculpe mas vocę precisa estar no level "..(tonumber(t[1]) * level).." para usar essa saga.") end return true end
-
LeoTK's post in (Resolvido)Magia de roubo de vida ou função de roubo de vida para uma vocação (não consegui achar aqui no forum, desculpe a ignorância) was marked as the answerPrimeira pesquisa que fiz achei brother
Fonte anexada abaixo
-
LeoTK's post in Proibir vocação de usar escudo. was marked as the answerdepende da versão mas basta colocar em movement.xml dos itens essa tag
<movevent type="DeEquip" itemid="12557" slot="hand" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="12557" slot="hand" level="700" event="function" value="onEquipItem"> <vocation id="1" showInDescription="1"/> <vocation id="3" showInDescription="1"/> <vocation id="4" showInDescription="1"/> <vocation id="6" showInDescription="1"/> </movevent> ID: o id da vocation que pode usar o item e se vai mostrar que apenas aquela vocação pode usar no caso vai aparecer as quatro configuradas ao dar look no item
-
LeoTK's post in (Resolvido)Outfit spell was marked as the answerNão é a forma mais elegante mas posso afirmar que é funcional
caso tenha várias ai é legal você criar um tabela e percorrer ela usando o for
local outfit = 267 local outfit2 = 268 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, 64) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 10 return -(skillTotal / 10 + levelTotal), -(skillTotal + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) if getCreatureOutfit(cid).lookType == outfit or getCreatureOutfit(cid).lookType == outfit2 then return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "Você não tem o outfit x.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) end end
-
LeoTK's post in -- CAPTCHA NAO APARECE LEIA! -- was marked as the answerVersão do php muito atualizada brother procura qual é a versão do php do xampp 1.7.3 e altera a versão do php para a versão desse xampp porque o modern acc é antigo e utiliza uma versão do php inferior
-
LeoTK's post in Como faço pra meu summon dar exeta res? was marked as the answerja fez o test com a skill original do exeta res porém colocar pro monstro usar?
OBS: pra registrar no monstro esse tipo de ataque não é pelo nome exeta res e sim pelo nome Challenge ou para o nome que for usar
Script
XML
<instant name="Challenge" words="exeta res" lvl="20" mana="30" prem="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="support/challenge.lua"> <vocation id="0"/> </instant>
-
LeoTK's post in Perder life por segundo ao usar buff was marked as the answerTesta, esta configurado para remover 1% de vida a cada segundo
-
LeoTK's post in (Resolvido)Skin por Vocação was marked as the answeressa é a linha que adiciona no set outfit só adaptar pro teu script
doPlayerAddOutfitId(cid, 44, 3)
-
LeoTK's post in (Resolvido)Colocar Limite de venda no NPC was marked as the answer@leozincorsair
Para source 0.4
Para source 0.3.6 vou passar como esta no meu
Data/Npc/Lib/npcsystem/npchandler.lua
Procure por:
-- Handles onBuy events. If you wish to handle this yourself, use the CALLBACK_ONBUY callback. logo abaixo vai ter as funções de compra e venda gerais de todo o sistema ai eu adicionei um cooldown nas duas código completo V
-
LeoTK's post in (Resolvido)PopUp Modem acc was marked as the answer@Kazuya9629 ta na mão
-
LeoTK's post in (Resolvido)Burst arrow antiga was marked as the answer@Artur Henrique achei este código em outro fórum porém é de uma magia da uma estudada e tenta implementar no seu já é meio caminho andado
achei esse código também
-
LeoTK's post in (Resolvido)[RME] É possível editar/mudar item de menu no RME? was marked as the answer@DiigooMix sim mas precisa ser editado manualmente entre no perfil do @Nolis ele tem diversos tutoriais de como editar e deixar as paletas do seus rme da maneira que desejar
-
LeoTK's post in (Resolvido)Item Help-Me. was marked as the answer@Rush Of Dead
-
LeoTK's post in (Resolvido)Não dropa itens de monstros was marked as the answer@Calisto tenta com player talvez tenha algum script ou dependendo da versão do servidor seria próprio da source não permitir dropar loot pra staff
-
LeoTK's post in (Resolvido)[Server] é necessário investir tanto ? was marked as the answer@Ricardo silvaali cara depende você precisa pesquisar muito pra saber como configurar as coisas proteções e formas de segurança para o servidor/site etc... se você pesquisar tudo e fazer por conta tu pode pegar a promoção da azure e do google cloud que se registrar uma cartão de crédito você ganha um tempo de vps gratis ou um valor pra gasta em vps..... de graça ai vai evoluindo se fazer tudo correto tu pode usar 2 anos gratis de vps juntando o do google cloud e do azure enfim ai vai de você agora se quer tudo de mão beijada ou que alguém faça pra ti vai gastar esse valor ai também.... ou até mais
-
LeoTK's post in (Resolvido)COLOCAR POSIÇÃO DO EFEITO NESSE SCRIPT was marked as the answer@leozincorsair
local lvldodge = 48902 local percent = 0.5 function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS and isCreature(attacker) then if (getPlayerStorageValue(cid, lvldodge)*3) >= math.random (0,1000) then value = math.ceil(value*(percent)) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doSendAnimatedText(getCreaturePos(cid), "DODGE", 6) local pos = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y+0, z=getCreaturePosition(cid).z+0} doSendMagicEffect(pos, 440) return false end end return true end testa
-
LeoTK's post in (Resolvido)[RESOLVIDO] Sistema de pegar madeira em x arvore was marked as the answer@Sivermisty na minha assinatura aqui em baixo sistema de lenhar bom uso
-
LeoTK's post in (Resolvido)[SOCORRO] Item Editor Bugando itens do meu servidor poketibia was marked as the answerQuando 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!
-
LeoTK's post in (Resolvido)[Resolvido] - Criar Item VIP com Sprites existentes was marked as the answer@Tempest referente ao notepad++ tem a ferramente ctrl + f porém na janela dela você pode escolher uma pasta alvo e colocar o texto e a substituição que você quer e substituir tudo todo aquele texto por outro então ficaria assim
Opção depois de apertar ctrl + f selecionar localizar em arquivos
Declarar o texto alvo que vai procurar
Declarar o que vai substituir o texto alvo
Pasta onde vai ser feito a procura do texto alvo e vai fazer a substituição
Depois de tudo configurado clicar em substituir nos arquivos para aplicar a configuração feita na pasta alvo
-
LeoTK's post in (Resolvido)[AJUDA] PK Não aparece quando ataca was marked as the answer@teter007 você já verificou no config.lua se esta worldType = "pvp"
-
LeoTK's post in (Resolvido)[Rain] Sistema de Chuva was marked as the answer@Hastafaru vou postar em breve o sistema de chuva desse link atualizado e fazendo chover em toda área determinada sem randomizar
@Hastafaru https://tibiaking.com/forums/topic/96837-sistema-036-854-chuva-editado-por-leotk-nightwolf/
-
LeoTK's post in (Resolvido)Sistema de compras de casa was marked as the answer@bpm91 vá na sua source procure em house.cpp
por
e substitua por
Fonte da informação tirada do tópico