Ir para conteúdo
  • Cadastre-se

L3K0T

Sub-Admin
  • Total de itens

    2165
  • Registro em

  • Última visita

  • Dias Ganhos

    114

Tudo que L3K0T postou

  1. compile o spr e o dat editor pelo Object Builder, usando a mesma versão... mais com outra signature 8.60 v2 por exemplo "la tem 8.60 v1 e 8.60 v2"
  2. function onStartup() local result_guilds = db.getResult("SELECT `id`, `creationdata` FROM `guilds` ORDER BY `creationdata` ASC;") local days = 30 * 3600 * 24 local nowtime = os.time() if (result_guilds and result_guilds:getID() ~= -1) then while (true) do local id = result_guilds:getDataInt("id") local date = result_guilds:getDataInt("creationdata") local time = nowtime - date local duedate = time - days if duedate >= 0 then local query = db.getResult("SHOW COLUMNS FROM `players` LIKE 'guil
  3. que legal rapaz, vou usar no meu thp rsrs pra por as vocação e cor.
  4. Este tópico foi arquivado para que possamos fazer a manutenção dos conteúdos na seção onde ele ficava. Ele ficará disponível para consulta à aqueles que precisarem, no entanto permanecerá fechado. Se você precisar comentar sobre ou tirar alguma dúvida busque a seção coerente com o assunto desde tópico ou a de suporte.
  5. Este tópico foi arquivado para que possamos fazer a manutenção dos conteúdos na seção onde ele ficava. Ele ficará disponível para consulta à aqueles que precisarem, no entanto permanecerá fechado. Se você precisar comentar sobre ou tirar alguma dúvida busque a seção coerente com o assunto desde tópico ou a de suporte.
  6. se puder clique em reputação, ali nas reações
  7. function onCastSpell(cid, var) local target = getCreatureTarget(cid) if isCreature(target) and isPlayer(target) then local targetPos = getCreaturePosition(target) local creaturePos = getCreaturePosition(cid) local distance = math.max(math.abs(targetPos.x - creaturePos.x), math.abs(targetPos.y - creaturePos.y)) if distance > 1 then -- Defina a distância mínima para teleportar conforme sua preferência doTeleportThing(cid, targetPos, true) end end return true end @A.Mokk
  8. isso é na source do servidor, se seu server nao tem source... ai nao tem como
  9. function onUseWeapon(cid, var) local damageTypes = { [COMBAT_PHYSICALDAMAGE] = {min = 50, max = 100}, [COMBAT_FIREDAMAGE] = {min = 30, max = 60}, [COMBAT_ICEDAMAGE] = {min = 40, max = 80}, [COMBAT_POISONDAMAGE] = {min = 20, max = 40}, [COMBAT_DEATHDAMAGE] = {min = 60, max = 120}, [COMBAT_ENERGYDAMAGE] = {min = 50, max = 100}, [COMBAT_HOLYDAMAGE] = {min = 70, max = 140}, [COMBAT_LIFEDRAIN] = {min = 30, max = 60}, [COMBAT_MANADRAIN] = {min = 30, max = 60}, [COMBAT_DROWNDAMAGE] = {min = 20, max = 40} } lo
  10. function onUseWeapon(cid, var) local damageTypes = { COMBAT_PHYSICALDAMAGE, COMBAT_FIREDAMAGE, COMBAT_ICEDAMAGE, COMBAT_POISONDAMAGE, COMBAT_DEATHDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE } -- Escolha aleatoriamente um tipo de dano da lista local randomDamageType = damageTypes[math.random(1, #damageTypes)] local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, randomDamag
  11. function onUseWeapon(cid, var) local damageTypes = { COMBAT_PHYSICALDAMAGE, COMBAT_FIREDAMAGE, COMBAT_ICEDAMAGE, COMBAT_POISONDAMAGE, COMBAT_DEATHDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE } local combat = createCombatObject() local randomDamageType = damageTypes[math.random(1, #damageTypes)] setCombatParam(combat, COMBAT_PARAM_TYPE, randomDamageType) setCombatFormula(combat, COMBAT_FORMULA_
  12. -- Crie objetos de combate para cada tipo de dano local combatTypes = { COMBAT_PHYSICALDAMAGE, COMBAT_FIREDAMAGE, COMBAT_ICEDAMAGE, COMBAT_POISONDAMAGE, COMBAT_DEATHDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE } -- Função que executa o combate para um tipo de dano específico local function doDamageCombat(cid, damageType) local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, damageType) setCombatFormula(combat, COMBAT_FORMULA_
  13. -- Crie um objeto de combate local combat = createCombatObject() -- Defina os tipos de dano que o combate causará local damageTypes = { COMBAT_PHYSICALDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_FIREDAMAGE, COMBAT_ICEDAMAGE, COMBAT_POISONDAMAGE, COMBAT_DEATHDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE } -- Adicione cada tipo de dano ao combate for _, damageType in ipairs(damageTypes) do setCombatParam(combat, COMBAT_PARAM_TYPE, damageType) end -- Configure outros parâmetros do combate, como efeito e área setCombatParam
  14. é porque o demon é imune, vc precisa desativar a imunidade pelo arquivo da criatura
  15. -- Crie um objeto de combate local combat = createCombatObject() -- Defina os tipos de dano que o combate causará local damageTypes = { COMBAT_PHYSICALDAMAGE, COMBAT_FIREDAMAGE, COMBAT_ICEDAMAGE, COMBAT_POISONDAMAGE, COMBAT_DEATHDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE } -- Adicione cada tipo de dano ao combate for _, damageType in ipairs(damageTypes) do setCombatParam(combat, COMBAT_PARAM_TYPE, damageType) end -- Configure outros parâmetros do combate, como área e fórmula local area =
  16. 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 local playerTile = getThingPos(cid) local itemsOnTile = getTileItems(playerTile) for _, item in pairs(itemsOnTile) do if isMoveable(item.uid) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você n
  17. 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(itemsOnTil
  18. 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) -- Ex
  19. 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 loc
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo