Ir para conteúdo

Coffe

Membro
  • Registro em

  • Última visita

Tudo que Coffe postou

  1. 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
  2. depende se o OT for pequeno o save é rapido além de evitar travadas grandes por mais tempo , menos tempo vai ser leve
  3. 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
  4. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    nao tem rule violations no OT ;/ sera que existe alguma solução para isso?
  5. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    carinha, esta do mesmo jeito em vez do ban tomou kick ja falei ñ é a talkaction
  6. sim cara mais e esse erro como que fica?
  7. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    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
  8. 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
  9. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    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 ~
  10. Disturbbed obrigado funcionou aqui =] rep+
  11. 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
  12. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    ainda nao pegou , lembrando que a versão é 9.6
  13. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    o primeiro script que vc falou bota em data>lib ou data>talkaction>lib
  14. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    só esta dando kick no player que eu estou banido novamente ...
  15. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    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 ...
  16. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    no meu OT nao tem a pasta Soucers ... e isso só fez adicionar um channel
  17. Coffe postou uma resposta no tópico em Suporte Tibia OTServer
    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

Informação Importante

Confirmação de Termo