Tudo que yagoskor postou
-
Alguns players reclamam de Debug ao logar
Salve galera. O seguinte, alguns players estão reclamando de Debug, ao logar no char ou no Account Manager. Alguns falam que seus amigos não conseguem entrar por causa disso. Alguem sabe o que pode ser? É o TFS 3.0. obs.: eu resetei o otserv esses dias, deletei as accs e os players da database sqlite, mas o conteudo de algumas colunas como, 'killers', 'player_deaths', 'player_kills', não consegui deletar de jeito nenhum o conteudo delas, sempre reaparecia depois de deletado, será que tem alguma coisa haver? Pq antes do reset não tinha esse tipo de reclamação... Desde ja agradeço.
-
[pedido] Script balanceamento de Teams em WAR/Hardcore
É exatamente disso que eu preciso. Só pra constar esse script fica na pasta data/lib. É isso mesmo cara, quando o player morre ele não atualiza o storage dos teams, dai o player reloga com o storage desatualizado, e acaba indo pro time que tá com mais... Eu preciso exatamente disso mano, um sistema de checking team balance em tempo real. Se puder me ajudar te agradeço muito. Valeus!
-
[pedido] Script balanceamento de Teams em WAR/Hardcore
Consegui 1 script aqui que atende, ele vai balanceando certinho no login. Porém tem 1 problema: - Vamos supor que entraram 4 players, 2 azuis e 2 vermelhos, acontece que se 1 do azul relogar ou morrer, ele cai no vermelho, e vice versa, ficando errado o time, assim: (1 azul e 3 vermelhos). Dai so relogando novamente pra ficar certo denovo: 2 azuis e 2 vermelhos... Aqui está as funções do script: function mudarRopa(cid) local colors = WAR_COLORS[getPlayerStorageValue(cid, 12000)] -- verifica qual time é. local outfit = getCreatureOutfit(cid) outfit.lookHead = colors[1] outfit.lookBody = colors[2] outfit.lookLegs = colors[3] outfit.lookFeet = colors[4] doCreatureChangeOutfit(cid, outfit) end -- fim do mudar roupas function getTeamSpawn(cid) return getTownTemplePosition(mapas[getGlobalStorageValue(15000)][getPlayerStorageValue(cid,12000)][math.random(1,2)]) end function getTeamMembers(id) local players = getPlayersOnline() local team = {} if #players == 1 then return team end for i, cid in ipairs(players) do if getPlayerStorageValue(cid, 12000) == id and getPlayerGroupId(cid) < 3 then table.insert(team, cid) end end return team end function setTeam(cid) local team1 = getTeamMembers(1) local team2 = getTeamMembers(2) if #team1 >= #team2 then setPlayerStorageValue(cid, 12000, 2) else setPlayerStorageValue(cid, 12000, 1) end mudarRopa(cid) doTeleportThing(cid,getTeamSpawn(cid),false) end Aonde está o erro que ocasiona o que eu citei acima? Desde já agradeço.
-
[pedido] Script balanceamento de Teams em WAR/Hardcore
Dei uma simplificada nela, vamos ver agora. Vlws
-
[pedido] Script balanceamento de Teams em WAR/Hardcore
Ajuda.
-
[pedido] Script balanceamento de Teams em WAR/Hardcore
Aff a galera desse fórum me odeia msm, só pode '-' HELP PLS !
-
[pedido] Script balanceamento de Teams em WAR/Hardcore
Boa tarde galera, preciso de 1 script: (A versão do meu T.F.S é a 3.0) 1. Um script que separasse os players em 2 times, 1 de roupa azul, outro de roupa vermelha. Assim que o player logar, obrigatoriamente entrar para o time que estiver com menos players. Desde já agradeço.
-
Dúvida Skull system em OT de WAR
Lol mas tem ot de war que usa esse sistema... Mais alguém please??
-
Dúvida Skull system em OT de WAR
Salve galera, Eu tenho um sistema de skull pro ot de war, que dá 1 skull pros players de acordo com os frags. Só que ele tem alguns probleminhas, que são: black skull não ataca, e black skull leva mais dano (eu quero tirar isso, pra black ser = outra skull qualquer). E as skulls (branca, verde e amarela) saem depois de alguns minutos (eu quero que elas fiquem eternamente no player, baseado em seus frags). Preciso implementar o script no OT da seguinte forma: 1. O player que pegar black skull poder atacar qualquer 1 e não levar mais dano por estar black; 2. Começar com skull white, depois yellow, depois green, depois red e depois black; 3. As skulls não sairem depois de alguns minutos. Aqui está o MOD .xml : <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Skull System" version="1.0" author="Skyforever" contact="tibiaking.com" enabled="yes"> <config name="SkullC_func"><![CDATA[ function setSkullColor(cid) local t = { [{5,25}] = 1, [{26,50}] = 2, [{51,75}] = 3, [{76,9999}] = 4, [{10000,math.huge}] = 5 } for var, ret in pairs(t) do if getPlayerFrags(cid) >= var[1] and getPlayerFrags(cid) <= var[2] then doCreatureSetSkullType(cid, ret) end end end function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = {day = table.maxn(contents.day),week = table.maxn(contents.week),month = table.maxn(contents.month)} return size.day + size.week + size.month end ]]></config> <event type="login" name="SkullLogin" event="script"><![CDATA[ domodlib('SkullC_func') function onLogin(cid) registerCreatureEvent(cid, "ColorKill") setSkullColor(cid) return true end]]></event> <event type="kill" name="ColorKill" event="script"><![CDATA[ domodlib('SkullC_func') function onKill(cid, target) if isPlayer(cid) and isPlayer(target) then doCreatureSetSkullType(target, 0) addEvent(setSkullColor, 1, cid) end return true end]]></event> </mod> REP+++ Desde já agradeço amigos.
-
Como tirar exhaust dos distance weapons?
Valeu #lucas! REP+
-
Como tirar exhaust dos distance weapons?
RESOLVIDO por llucas75 Olá galera, estou com esse pequeno problema, é o seguinte: Quando um Paladin vai atacar outro player com distance weapons, como assassin star/viper star por exemplo, ataca se o pally não tiver fazendo nada, mas se ele usar magia de cura, ou usar potions, a assassin star não sai mais, só se parar de usar potion e cura. Daí eu queria tirar isso, para as stars não parar de sair qnd o paly usar pot ou cura... A assassin star ta assim no weapons.xml: <distance id="7368" level="80" event="function" value="default"/> <!-- Assassin Star --> Se alguém puder ajudar ai, REP+++ Desde já agradeço.
-
(Resolvido)SITE NÃO FICA ONLINE PARA OUTROS PLAYERS
Ok valeu fera, REP+
-
(Resolvido)SITE NÃO FICA ONLINE PARA OUTROS PLAYERS
RESOLVIDO. Olá galera. Já procurei , procurei e não encontrei... Estou com um problema: Estou querendo colocar um OT on com o website gesior 0.6.3, estou usando o Apache 1.6.5, e o distro é o TFS 0.4. As portas que eu preciso (7171,7172 e 8090) já estão desbloqueadas: conferi nesse site: http://vapus.net/canihost O resultado foi: Port 8090 (You can run a website) Port 7171 (People can see their character list) Port 7172 (People can join your server) You can run a server. Everything checks out fine! Já mudei a porta padrao do apache para 8090; O apache e mysql estão rodando sem problemas; O site só acessa qnd coloca localhost:8090; Não da certo quando acesso pelo meuip:8090 Por favor alguém ajude... Desde já agradeço.