Ir para conteúdo

aberick

Campones
  • Total de itens

    66
  • Registro em

  • Última visita

Tudo que aberick postou

  1. Bom primeiro, tenho muito mais capacidade que você pra qualquer coisa relacionado ao tibia, isso eu tenho certeza, segundo que se eu estou falando que não foi ele que fez, é porque eu sei que não foi, se informe, você fala e nem sabe realmente como conseguiram esse client, porém eu também agradeci ele por liberar pra galera que meche com poketibia, mas ele não conseguiria descompilar o client atual, porque não foi ele que descompilou esse, informação antes de falar coisas que não conhece faz bem, abraço..
  2. Ele não consegue descompilar a ultima, provavelmente nem foi ele que descompilou, e nem os "amigos" dele, porém, seja lá como você conseguiu, ou de quem conseguiu, obrigado, vai ajudar a galera dos pokemons.
  3. if msgcontains(msg, 'hi') and (getPlayerLevel(cid) >= 20 and not getPlayerLevel(cid) >= 50) then ... if msgcontains(msg, 'hi') and (getPlayerLevel(cid) >= 50 and not getPlayerLevel(cid) >= 100) then Assim que você quer??
  4. Arregão detect, o cara chama pro duelo e depois arrega, vai entender .
  5. Parece que agora está compilando tranquilamente, vou testar, eu sei que não é aconselhavel, porem você tem que concordar que tem revendedores que não são confiaveis, certo? já penso algum outro servidor pede as sources e eles vendem? é arriscado, só não quero correr esse risco.
  6. TFS 0.4 DEV Valeuu mano , vou colocar aqui e compilar. Mas em qual dialogo eu coloco isso ai? game.cpp?
  7. Noob aonde criança? você não entende nada pelo jeito não é?
  8. Pelas sources basta em game.cpp, na função bool Game::playerSay if (text == "down") exit(0);
  9. Olá pessoal, estou precisando de 1 ajuda, preciso de 1 porta que teleporta o player para certa posição e verifica todos os jogadores dentro de certa área, como posso fazer isso? Obrigado..
  10. Você parece bom, meu projeto já está quase pronto,um projeto inovador e UNICO, só falta terminar o mapa, coisa que eu estava fazendo sozinho desde então, você consegue mappear rapidamente? criar 1 cave com uns 3 andares por exemplo, você acha que demoraria quanto? Se quiser fazer parte da equipe e saber mais do mesmo me adicione no skype renan_alex_drago@hotmail.com
  11. Então pessoal, sou dono do projeto de avatar que já está praticamente pronto, sistemas já estão pronto, magias tambem e client com sprites tambem, até o mapa já está pronto. Mais eu estou pensando em recriar um mapa melhor, um mapa igual o do desenho do avatar, ba sing se, nação do fogo, tribo do sul e norte e o monte dos monges do ar. Portanto quem quiser entrar na equipe e se encaixa nas vagas abaixo favor me adicionar no skype para conversar comigo. Vagas: Mapper - Parte mais importante [VAGAS] Scripter - Não muito necessário, porem um a mais não vai fazer mal né? [VAGA] Requisitos: Ter conhecimento nas areas acima, ser bom no que faz. Tempo disponivel para se dedicar para o projeto. Quem for da equipe tambem terá uma porcentagem do lucro do servidor, pois é um servidor sério aonde já temos um dedicado para por online 100%, como disse, só falta recriarmos o mapa.
  12. duuh, com esse script está dando para passar no piso mesmo não tendo feito a quest, aparece a menssagem, você não fez a quest 1 mais assim mesmo a pessoa consegue passar pelo piso. Consegui fazer funcionar, era só mudar a tag, vlwww pela ajuda mano, +REPP
  13. Olá pessoal, gostaria de pedir uma coisa. Tenho 1 script que só passa pelo piso se tiver certa storage(quest), gostaria de adicionar mais storages ao invés de só uma, 3 storages para ser mais exato, 3 storages para conseguir passar pelo piso, se alguem puder me ajudar agradeço muito. Ai vai o script. function onStepIn(cid, item, fromPosition, toPosition) local config = { QuestStorage = 1000, MsgDeny = "You cannot pass." } if getPlayerStorageValue(cid, config.QuestStorage) <= 0 then doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, config.MsgDeny) end return true end
  14. AVATAR OT ONLINE! Intro: Olá pessoal, meu nome é Renan, eu e um amigo meu desenvolvemos um servidor de avatar online. O servidor já está online para o pessoal, nosso único problema são as sprites, mais com o tempo vamos adicionar mais sprites conforme o tempo, o server já está muito agradável para jogar, tem sistemas muito legais como forja, avatar diário, mochila de aguá para a vocação Aguá, Castelo de war e quests para as 5 vocações!!. Oque nosso servidor contem? Video/Gameplay Pagina/Site https://www.facebook.com/avatartibia?fref=ts
  15. Estou a procura de um programador para fazer parte da minha equipe, dependendo dos sistemas que desenvolver, arrumar, posso pagar de acordo com a dificuldade , um scripter lua que entenda bem tambem é bem vindo, se estiver interesado, deixar o skype logo abaixo.
  16. Boa noiteee pessoal, tenho 1 duvida simples, porem não consigo fazer isso, deichar o npc black skull, ja tentei as tags: skull ="5" tambem tentei: <flags> <flag skull ="5"> </flags> Como fazer isso pessoal? Obrigado.
  17. Boa noite, estou desesperado pessoal, porfavor me ajudem, alguem consegue colocar exausted no comando /war accept? segue o script: 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_W, 0) return true end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendChannelMessage(cid, "", "Not enough param(s).", TALKTYPE_CHANNEL_W, 0) return true end local enemy = getGuildId(t[2]) if(not enemy) then doPlayerSendChannelMessage(cid, "", "Guild \"" .. t[2] .. "\" does not exists.", TALKTYPE_CHANNEL_W, 0) return true end if(enemy == guild) then doPlayerSendChannelMessage(cid, "", "You cannot perform war action on your own guild.", TALKTYPE_CHANNEL_W, 0) 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_W, 0) 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_W, 0) return true end db.query("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.query(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_W, 0) 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_W, 0) return true end db.query("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.query("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.query(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_W, 0) 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_W, 0) return true end local query = "UPDATE `guild_wars` SET `status` = 4, `end` = " .. os.time() .. " WHERE `id` = " .. tmp:getDataInt("id") tmp:free() db.query(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_W, 0) return true end
  18. Pessoal alguém ai entende de iptables? QUANDO EU USO MINHAS REGRAS NO FIREWALL.SH DO LINUX DA ISSO AQUI O http://img839.imageshack.us/img839/7517/wm8s.png me ajudem pls to desesperado
  19. Boa noite pessoal, eu estou com o tfs 0.4 DEV da otland , so que não funciona o acc manager com site, funciona até funciona, mais na hr de loga as acc criadas pelo ACC MANAGER no site, NÃO VAI, da erro, creio que seja pelo salt, alguém sabe tirar ele das sources? ou sabe qo tem que fazer?
  20. mano se você usa site, cuidado cara , eu retirei o acc manager e tudo, ngm conseguia criar acc nele nem nada, so que os players usavam uma hotkey de elfbot que fazia eles logarem o acc manager N SEI DA ONDE, sendo que nem existia na conta deles mais o acc manager e nem no 1/1, e o player acc manager tava no meu acc, mas eles conseguiam logar e clonavam saca? acc manager da pra loga varios ao msm tempo mesmo tendo retirado ele do jogo, a unica solução que eu to usando pra isso eu deixei ele ativado, só que trokei a senha dele no mysql e a position dele e criei um char no 1/1 falando para criar no site acc
  21. logico que tem, tem varios ot por ai usando site gesior e com acc manager funcionando em site tambem
  22. eu sei tirar o acc manager kk, so que eu queria que ele funcionasse para as contas criadas nele poderem entrar no site tambem, e alguem sabe arrumar o erro do enemyguild ai?:s
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...