Ir para conteúdo

celohere

Membro
  • Registro em

  • Última visita

Tudo que celohere postou

  1. Boa tarde eu to tentando editar um otclient , e gostaria que ficasse como na foto(mapa, barra de hp e mp, inventario e a posiçao dos botoes , tudo ) , alguem pode me ajudar?
  2. Gostaria de pedir que alguem convertesse esse layout para o gesior (é um layout para znote).Desde ja muito obrigado http://www.halfaway.net/layouts/TibiaLayoutConvertedByHalfAway.zip
  3. boa tarde , eu uso o tfs 1.2 versao 8.0 ( https://github.com/ninjalulz/forgottenserver/tree/8.0 ) , so que ele tem um pequeno problema , nao tem auto ban pra excessive player killing como nas versoes antigas . Eu gostaria que alguem me ajudasse a arrumar isso de algum jeito ( provavelmente teria que adicionar algo nas sources e a opçao no config.lua ,) conto com a ajuda de vcs ,obg edit:Resolvido adcionando o seguinte script creaturescripts/scripts/playerdeath.lua local deathListEnabled = true local maxDeathRecords = 5 local killsToBan = 6 local killsBanLenght = 3 function onDeath(player, corpse, killer, mostDamageKiller, unjustified, mostDamageUnjustified) local playerId = player:getId() if nextUseStaminaTime[playerId] ~= nil then nextUseStaminaTime[playerId] = nil end player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You are dead.") local byPlayer = 0 local killerName if killer ~= nil then if killer:isPlayer() then byPlayer = 1 else local master = killer:getMaster() if master and master ~= killer and master:isPlayer() then killer = master byPlayer = 1 end end killerName = killer:getName() else killerName = "field item" end local byPlayerMostDamage = 0 local mostDamageKillerName if mostDamageKiller ~= nil then if mostDamageKiller:isPlayer() then byPlayerMostDamage = 1 else local master = mostDamageKiller:getMaster() if master and master ~= mostDamageKiller and master:isPlayer() then mostDamageKiller = master byPlayerMostDamage = 1 end end mostDamageName = mostDamageKiller:getName() else mostDamageName = "field item" end local playerGuid = player:getGuid() db.query("INSERT INTO `player_deaths` (`player_id`, `time`, `level`, `killed_by`, `is_player`, `mostdamage_by`, `mostdamage_is_player`, `unjustified`, `mostdamage_unjustified`) VALUES (" .. playerGuid .. ", " .. os.time() .. ", " .. player:getLevel() .. ", " .. db.escapeString(killerName) .. ", " .. byPlayer .. ", " .. db.escapeString(mostDamageName) .. ", " .. byPlayerMostDamage .. ", " .. (unjustified and 1 or 0) .. ", " .. (mostDamageUnjustified and 1 or 0) .. ")") local resultId = db.storeQuery("SELECT `player_id` FROM `player_deaths` WHERE `player_id` = " .. playerGuid) local deathRecords = 0 local tmpResultId = resultId while tmpResultId ~= false do tmpResultId = result.next(resultId) deathRecords = deathRecords + 1 end if resultId ~= false then result.free(resultId) end local limit = deathRecords - maxDeathRecords if limit > 0 then db.asyncQuery("DELETE FROM `player_deaths` WHERE `player_id` = " .. playerGuid .. " ORDER BY `time` LIMIT " .. limit) end if byPlayer == 1 then local targetGuild = player:getGuild() targetGuild = targetGuild and targetGuild:getId() or 0 if targetGuild ~= 0 then local killerGuild = killer:getGuild() killerGuild = killerGuild and killerGuild:getId() or 0 if killerGuild ~= 0 and targetGuild ~= killerGuild and isInWar(playerId, killer:getId()) then local warId = false resultId = db.storeQuery("SELECT `id` FROM `guild_wars` WHERE `status` = 1 AND ((`guild1` = " .. killerGuild .. " AND `guild2` = " .. targetGuild .. ") OR (`guild1` = " .. targetGuild .. " AND `guild2` = " .. killerGuild .. "))") if resultId ~= false then warId = result.getDataInt(resultId, "id") result.free(resultId) end if warId ~= false then db.asyncQuery("INSERT INTO `guildwar_kills` (`killer`, `target`, `killerguild`, `targetguild`, `time`, `warid`) VALUES (" .. db.escapeString(killerName) .. ", " .. db.escapeString(player:getName()) .. ", " .. killerGuild .. ", " .. targetGuild .. ", " .. os.time() .. ", " .. warId .. ")") end end end local skullTime = killer:getSkullTime() if skullTime > 0 then local kills = math.ceil(skullTime / configManager.getNumber(configKeys.FRAG_TIME)) if kills >= killsToBan then local timeNow = os.time() db.query("INSERT INTO `account_bans` (`account_id`, `reason`, `banned_at`, `expires_at`, `banned_by`) VALUES (" .. killer:getAccountId() .. ", " .. db.escapeString("Excessive Unjustified Player Killing.") .. ", " .. timeNow .. ", " .. timeNow + (killsBanLenght * 86400) .. ", 1)") killer:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) killer:remove() end end end end
  4. link funcionando https://www.4shared.com/zip/UTuDcIZcei/otxserver-otxv2_8.html scan https://www.virustotal.com/#/file/3ee8112da6720b9deb024e635b72a07dab246cbbf7e46292727dc9fc6b164763/detection

Informação Importante

Confirmação de Termo