Tudo que L3K0T postou
-
NPC Verifica quantos itens tem no tile que você está
tente algo como isso function onCreatureAppear(cid) -- Lógica para quando o jogador se aproxima do NPC end function onCreatureDisappear(cid) -- Lógica para quando o jogador se afasta do NPC end function onCreatureSay(cid, type, msg) -- Lógica para quando o jogador fala com o NPC if msgcontains(msg, "trocar") then if isPlayer(cid) then local player = isPlayer(cid) -- Alteração aqui local tile = player:getTile() local itemsOnTile = tile:getItems() for _, item in pairs(itemsOnTile) do if isMoveable(item:getId()) then doPlayerSendCancelMessage(cid, "Você não pode iniciar a negociação com itens móveis no chão.") -- Alteração aqui return end end -- Lógica para iniciar a troca de itens local npc = getNpc() doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você iniciou uma negociação com " .. getCreatureName(npc) .. ". Coloque os itens na janela de negociação.") doNpcOpenTradeWindow(npc, cid) end end end function onThink() -- Lógica para o que o NPC faz enquanto pensa end -- Registre o NPC no servidor function register() local npc = createNpc("TradeNPC", {x = 100, y = 100, z = 7}) -- Substitua com a localização desejada registerCreatureEvent(npc, "TradeEvent") -- Substitua "TradeEvent" com o nome do evento de troca end register()
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
agora tanta assim fiz pros 2 function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "CRITICAL HIT!" -- Mensagem de acerto crítico -- Exibe a mensagem acima do jogador doSendAnimatedText(getCreaturePosition(cid), criticalMessage, TEXTCOLOR_RED) -- Exibe a mensagem no console do jogador local consoleMessage = "You strike a critical hit!" doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, consoleMessage) end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
desativa displayCriticalHitNotify no config, posso por pra sair no player tbm
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigInfo("criticalHitChance") -- Obtém a chance de acerto crítico do config.lua local criticalHitMultiplier = getConfigInfo("criticalHitMultiplier") -- Obtém o multiplicador de acerto crítico do config.lua local isCriticalHit = math.random(1, 100) <= criticalHitChance if isCriticalHit then damage = damage * criticalHitMultiplier -- Ajusta o dano com base no multiplicador de acerto crítico local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end eu sei amugo... porem é algo Random ... nao tem como os 2 trabalhar juntos, preciso pegar a formula correta
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigInfo("criticalHitChance") -- Obtém a chance de acerto crítico do config.lua local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end return true end tente esse tambem function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigInfo("criticalHitChance") -- Obtém a chance de acerto crítico do config.lua local criticalHitMultiplier = getConfigInfo("criticalHitMultiplier") -- Obtém o multiplicador de acerto crítico do config.lua local isCriticalHit = math.random(1, 100) <= criticalHitChance if isCriticalHit then damage = damage * criticalHitMultiplier -- Ajusta o dano com base no multiplicador de acerto crítico local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "Critical Hit" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage >= 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "Critical Hit" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
ta.. mais o que apareceu no tfs do server
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico if getConfigValue('displayCriticalHitNotify') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) print("Mensagem de acerto crítico enviada com sucesso.") -- Adicione esta linha para depuração else print("displayCriticalHitNotify está definido como falso no config.lua.") -- Adicione esta linha para depuração end end end return true end Coloque o olha no console do server pra ver a mesagem que apareça
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico if getConfigValue('displayCriticalHitNotify') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
ja olho pra ver se ta configuradinho seu config.lua?
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
nao login é logar apenas isso.. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) -- Envia a mensagem em vermelho para o console do jogador end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doSendPlayerTextMessage(cid, MESSAGE_EVENT_ADVANCE, criticalMessage) -- Envia a mensagem em vermelho para o padrão do jogador end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico if doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) then return true -- Retorna true para continuar o combate else print("Erro ao enviar mensagem de acerto crítico para o jogador.") -- Verifica se há erros end end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtenha a chance de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then local criticalMessage = "You strike a critical hit!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
puxando direto do config.lua function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local criticalHitChance = getConfigValue('criticalHitChance') -- Obtém a chance de acerto crítico do config.lua local criticalHitMultiplier = getConfigValue('criticalHitMultiplier') -- Obtém o multiplicador de acerto crítico do config.lua local displayCriticalHitNotify = getConfigValue('displayCriticalHitNotify') -- Obtém a configuração de exibição de notificação de acerto crítico do config.lua if math.random(1, 100) <= criticalHitChance then -- Usando a chance do config.lua local criticalMessage = "Você acertou um golpe crítico com um multiplicador de " .. criticalHitMultiplier .. "!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) -- Aplique o multiplicador de dano aqui, se necessário damage = damage * criticalHitMultiplier end -- Verifique se deve exibir uma notificação de acerto crítico if displayCriticalHitNotify then -- Exiba a notificação, se necessário end end return true end ai vc pode confgurar pelo config.lua
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
function onCombat(cid, target, damage, flags) if cid and isPlayer(cid) and target and isCreature(target) and damage and damage > 0 then local isCriticalHit = math.random(1, 100) <= 20 -- Exemplo: 20% de chance de um acerto crítico if isCriticalHit then local criticalMessage = "Você acertou um golpe crítico!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) end end return true end
-
(Resolvido)[SQLite] -=[TFS]=- 0.4 8.60 Eu queria que aparecesse essa mensagem no default toda vez que da CRITICAL por hit ou magia
-- Coloque este código em seu script de combate existente ou crie um novo arquivo, como criticalhit.lua, no diretório de scripts do seu servidor. function onCombat(cid, target, damage, flags) if isPlayer(cid) and isCreature(target) and damage > 0 then local isCriticalHit = math.random(1, 100) <= 20 -- Exemplo: 20% de chance de um acerto crítico if isCriticalHit then local criticalMessage = "Você acertou um golpe crítico!" -- Mensagem de acerto crítico doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, criticalMessage) -- Alterado para MESSAGE_STATUS_CONSOLE_RED end end return true end creaturescript onCombat
- TIBIA HARRY POTTER ORIGIN (PROJETO LINUX) MOBILE E PC, EM ANDAMENTO...
- TIBIA HARRY POTTER ORIGIN (PROJETO LINUX) MOBILE E PC, EM ANDAMENTO...
-
Windows vs Linux ???
bom uso Windows pra desenvolver, e linux pra host
-
Bot Discord Integrado com Servidor
show!
-
[PROJETO] PokeTibia + GameBoy Advanced (?)
bem legal... Parabéns!
-
Retomar antigo projeto Mortal Kombat Online
legal em mano...