Blazera 8.60
blazera.net
SOBRE O BLAZERA
Um fresh start em um servidor 8.6 clássico, com real map, focado na experiência raiz do Tibia. | Classic Real Map • Fresh Start • Client 8.6 • Old School Gameplay • Active Community
Inicia em:
--
Participar
Tudo que Coffe postou
-
[Resolvido] PEDIDO anti-clone 9.6
esse save acho que não vou usar então... hm, será que podem me ajudar então só com o problema do /ban ? http://tibiaking.com/forum/topic/27293-pedido-ban-bugado-96/ peço que baixem o server e teste o /ban pois troquei a maioria dos scripts da talkaction não funcionou nenhum
-
[Resolvido] PEDIDO anti-clone 9.6
depende se o OT for pequeno o save é rapido além de evitar travadas grandes por mais tempo , menos tempo vai ser leve
-
[Resolvido] PEDIDO anti-clone 9.6
só preciso desses 2 bugs ajeitados e fim nada de bugs ^-^ fora que ja ajeitei mais de 30 dele não quero perder ele só pra esses 2 que faltam
-
PEDIDO /ban bugado 9.6
nao tem rule violations no OT ;/ sera que existe alguma solução para isso?
-
PEDIDO /ban bugado 9.6
carinha, esta do mesmo jeito em vez do ban tomou kick ja falei ñ é a talkaction
-
[Resolvido] PEDIDO anti-clone 9.6
sim cara mais e esse erro como que fica?
-
PEDIDO /ban bugado 9.6
Pessoal , outro bug o /ban do meu OT não esta pegando assim que eu dou ban o player é kikado obvio, mas volta novamente, aparece a mensagem que baniu e tudo ,até na data base aparece que foi ban só que o player não toma ban , se puderem arruma um /ban, e um /banIP que funcione para a versão 9.6 que pegue nele agradecerei e REP+, aqui o download dele : http://www.mediafire.com/download/khzzcbhql02ab92/Azeroth+9.60.rar vi que varias pessoas tem esse mesmo bug mas nenhum foi resolvido. não adianta trocar os scripts da talkaction
-
[Resolvido] PEDIDO anti-clone 9.6
Pessoal , queria pedir um script para salvar os players do meu OT em 30 em 30 segundos ouvi dizer que isso evita clone item , o mais importante é : é para versão 9.6 ja botei outros de versões abaixo e não funcionou Aguardarei
-
Pedido /ban
alguma solução para o /ban do meu server pegar? ele esta dizendo que eu bani , o jogador é kikado e se logar de novo volta basicamente é só um kick ... versão 9.6 ~
-
[Resolvido] Sistema de War pegando frag
Disturbbed obrigado funcionou aqui =] rep+
-
[Resolvido] Sistema de War pegando frag
Opa pessoal alguem pode me ajudar nisso: no meu OT o sistema de WAR entre duas guild estão se fragando , nao pega nenhuma skull mas ao falar !frags estão mais de 10 se vc fragar mais de 10 vezes na war . . . alguem pode me explicar o erro ? e ensinar para nao fragar ao matar alguem da guild inimiga na war? OBS: versão 9.6 script talkaction function onSay(cid, words, param, channel) local guild = getPlayerGuildId(cid) if(not guild or getPlayerGuildLevel(cid) < GUILDLEVEL_LEADER) then doPlayerSendChannelMessage(cid, "", "You cannot execute this talkaction.", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendChannelMessage(cid, "", "Not enough param(s).", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end local enemy = getGuildId(t[2]) if(not enemy) then doPlayerSendChannelMessage(cid, "", "Guild \"" .. t[2] .. "\" does not exists.", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end if(enemy == guild) then doPlayerSendChannelMessage(cid, "", "You cannot perform war action on your own guild.", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end local enemyName, tmp = "", db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. enemy) if(tmp:getID() ~= -1) then enemyName = tmp:getDataString("name") tmp:free() end if(isInArray({"accept", "reject", "cancel"}, t[1])) then local query = "`guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild if(t[1] == "cancel") then query = "`guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy end tmp = db.getResult("SELECT `id`, `begin`, `end`, `payment` FROM `guild_wars` WHERE " .. query .. " AND `status` = 0") if(tmp:getID() == -1) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending invitation for a war with " .. enemyName .. ".", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end if(t[1] == "accept") then local _tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = _tmp:getID() < 0 or _tmp:getDataInt("balance") < tmp:getDataInt("payment") _tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low to accept this invitation.", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end db.executeQuery("UPDATE `guilds` SET `balance` = `balance` - " .. tmp:getDataInt("payment") .. " WHERE `id` = " .. guild) end query = "UPDATE `guild_wars` SET " local msg = "accepted " .. enemyName .. " invitation to war." if(t[1] == "reject") then query = query .. "`end` = " .. os.time() .. ", `status` = 2" msg = "rejected " .. enemyName .. " invitation to war." elseif(t[1] == "cancel") then query = query .. "`end` = " .. os.time() .. ", `status` = 3" msg = "canceled invitation to a war with " .. enemyName .. "." else query = query .. "`begin` = " .. os.time() .. ", `end` = " .. (tmp:getDataInt("end") > 0 and (os.time() + ((tmp:getDataInt("begin") - tmp:getDataInt("end")) / 86400)) or 0) .. ", `status` = 1" end query = query .. " WHERE `id` = " .. tmp:getDataInt("id") if(t[1] == "accept") then doGuildAddEnemy(guild, enemy, tmp:getDataInt("id"), WAR_GUILD) doGuildAddEnemy(enemy, guild, tmp:getDataInt("id"), WAR_ENEMY) end tmp:free() db.executeQuery(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. msg, MESSAGE_EVENT_ADVANCE) return true end if(t[1] == "invite") then local str = "" tmp = db.getResult("SELECT `guild_id`, `status` FROM `guild_wars` WHERE `guild_id` IN (" .. guild .. "," .. enemy .. ") AND `enemy_id` IN (" .. enemy .. "," .. guild .. ") AND `status` IN (0, 1)") if(tmp:getID() ~= -1) then if(tmp:getDataInt("status") == 0) then if(tmp:getDataInt("guild_id") == guild) then str = "You have already invited " .. enemyName .. " to war." else str = enemyName .. " have already invited you to war." end else str = "You are already on a war with " .. enemyName .. "." end tmp:free() end if(str ~= "") then doPlayerSendChannelMessage(cid, "", str, TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end local frags = tonumber(t[3]) if(frags ~= nil) then frags = math.max(10, math.min(1000, frags)) else frags = 100 end local payment = tonumber(t[4]) if(payment ~= nil) then payment = math.max(100000, math.min(1000000000, payment)) tmp = db.getResult("SELECT `balance` FROM `guilds` WHERE `id` = " .. guild) local state = tmp:getID() < 0 or tmp:getDataInt("balance") < payment tmp:free() if(state) then doPlayerSendChannelMessage(cid, "", "Your guild balance is too low for such payment.", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end db.executeQuery("UPDATE `guilds` SET `balance` = `balance` - " .. payment .. " WHERE `id` = " .. guild) else payment = 0 end local begining, ending = os.time(), tonumber(t[5]) if(ending ~= nil and ending ~= 0) then ending = begining + (ending * 86400) else ending = 0 end db.executeQuery("INSERT INTO `guild_wars` (`guild_id`, `enemy_id`, `begin`, `end`, `frags`, `payment`) VALUES (" .. guild .. ", " .. enemy .. ", " .. begining .. ", " .. ending .. ", " .. frags .. ", " .. payment .. ");") doBroadcastMessage(getPlayerGuildName(cid) .. " has invited " .. enemyName .. " to war till " .. frags .. " frags.", MESSAGE_EVENT_ADVANCE) return true end if(not isInArray({"end", "finish"}, t[1])) then return false end local status = (t[1] == "end" and 1 or 4) tmp = db.getResult("SELECT `id` FROM `guild_wars` WHERE `guild_id` = " .. guild .. " AND `enemy_id` = " .. enemy .. " AND `status` = " .. status) if(tmp:getID() ~= -1) then local query = "UPDATE `guild_wars` SET `end` = " .. os.time() .. ", `status` = 5 WHERE `id` = " .. tmp:getDataInt("id") tmp:free() doGuildRemoveEnemy(guild, enemy) doGuildRemoveEnemy(enemy, guild) db.executeQuery(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has " .. (status == 4 and "mend fences" or "ended up a war") .. " with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end if(status == 4) then doPlayerSendChannelMessage(cid, "", "Currently there's no pending war truce from " .. enemyName .. ".", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end tmp = db.getResult("SELECT `id`, `end` FROM `guild_wars` WHERE `guild_id` = " .. enemy .. " AND `enemy_id` = " .. guild .. " AND `status` = 1") if(tmp:getID() ~= -1) then if(tmp:getDataInt("end") > 0) then tmp:free() doPlayerSendChannelMessage(cid, "", "You cannot request ending for war with " .. enemyName .. ".", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end local query = "UPDATE `guild_wars` SET `status` = 4, `end` = " .. os.time() .. " WHERE `id` = " .. tmp:getDataInt("id") tmp:free() db.executeQuery(query) doBroadcastMessage(getPlayerGuildName(cid) .. " has signed an armstice declaration on a war with " .. enemyName .. ".", MESSAGE_EVENT_ADVANCE) return true end doPlayerSendChannelMessage(cid, "", "Currently there's no active war with " .. enemyName .. ".", TALKTYPE_CHANNEL_HIGHLIGHT, CHANNEL_GUILD) return true end
-
Pedido /ban
ainda nao pegou , lembrando que a versão é 9.6
-
Pedido /ban
o primeiro script que vc falou bota em data>lib ou data>talkaction>lib
-
Pedido /ban
só esta dando kick no player que eu estou banido novamente ...
-
Pedido /ban
o meu talkaction ta assim <talkaction log="yes" access="3" words="/ban" event="script" value="ban.lua"/> preciso botar o do /banip tambem? ou deixo assim do mesmo jeito? e novamente o player só esta sendo kickado ...
-
Pedido /ban
no meu OT nao tem a pasta Soucers ... e isso só fez adicionar um channel
-
Pedido /ban
Olá pessoal estou com um problema no meu OT 9.6 o meu "/ban nick,horas,motivo" só esta dando um kick na pessoa e nao banindo mas na data base diz q ele foi banido... e mais, ele não tem a opção Rule Violation para banir, sera que tem um metodo de botar tambem essa opção no meu OT ? aqui ... <talkaction log="yes" access="3" words="/ban" event="script" value="bani.lua"/> aqui ta no config.lua\/ aguardo respostas ;x