Ir para conteúdo

vankk

Membro
  • Registro em

  • Última visita

Tudo que vankk postou

  1. Atualize suas libs, e a libs dos NPCs.
  2. Tenta isso, faz tempo que não compilo TFS 0.4: apt-get install libboost1.42-dev libboost-system1.42-dev libboost-filesystem1.42-dev libboost-date-time1.42-dev libboost-regex1.42-dev libboost-thread1.42-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.1 mysql-server-5.1 mysql-common libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++8 ./autogen.sh ./configure --enable-mysql makeou se não funcionar:./autogen.sh ./configure --enable-mysql ./build.sh
  3. Voce precisa ter uma protecao contra DDoS para que com essa protecao voce filtre os travegos ruins, vulgo DDoS. Para isso requer $$. Se voce hospeda seu servidor em casa, recomendo levar para uma empresa especializada contra DDoS. E se voce ja tem uma maquina com alguma empresa manda um ticket perguntando sobre a protecao contra DDoS e veja quanto custa. Porém, para te ajudar um pouco procure por CSF firewall no google e instale, e talvez isso possa mitigar um pouco do travego.
  4. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    O plano varia do que voce quer, da quantidade de players, etc.. Mais players = maquina melhor. Já a questão sobre Linux/Windows (respectivamente): - Voce teria que compilar sim, e teria que aprender a mexer, que não é muito dificil. - E windows é a mesma coisa que voce tem na sua casa, porém, em uma outra maquina, e não no seu PC. (PS: usa ubuntu, na minha opinião é o melhor).
  5. TFS 1.2 muda a maioria das funcoes desse script. Eg: doBroadcastMessage("Exp bonus ativado 50% + EXP por "..param.." horas! Aproveite.")vira Game.broadcastMessage('Exp bonus ativado 50% + EXP por '.. param ..' horas! Aproveite.', MESSAGE_STATUS_WARNING)
  6. Qual error que está dando?
  7. classes/account.php Edite as linhas.. PS: Perceba que adiciono 'guild_points' no primeiro, e 'guild_points' => null no segundo.public static $fields = array('id', 'name', 'password', 'salt', 'premdays', 'lastday', 'email', 'key', 'group_id', 'create_ip', 'create_date', 'premium_points', 'page_access', 'location', 'rlname', 'email_new', 'email_new_time', 'email_code', 'next_email', 'last_post', 'flag', 'guild_points'); public $data = array('name' => null, 'password' => null, 'salt' => null, 'premdays' => null, 'lastday' => null, 'email' => null, 'key' => null, 'group_id' => null, 'create_ip' => null, 'create_date' => null, 'premium_points' => null, 'page_access' => null, 'location' => null, 'rlname' => null, 'email_new' => null, 'email_new_time' => null, 'email_code' => null, 'next_email' => null, 'last_post' => null, 'flag' => null, 'guild_points' => null);
  8. Adicione um return TRUE também, hahaha. local config = { teleportActionId = 1247, -- action do tp teleportPos = {x = 1001, y = 992, z = 7}, -- aonde vai aparecer o tp teleportId = 1387, storage = 485, tempo = 1, } function TPSai() local teleport = getTileItemById(config.teleportPos, config.teleportId).uid if(teleport > 0) then doRemoveItem(teleport) doSendMagicEffect(config.teleportPos, CONST_ME_POFF) end doBroadcastMessage("O teleport sumiu do templo, amanhã as 20hrs ele volta.", MESSAGE_STATUS_WARNING) print('Removed TP.') setGlobalStorageValue(config.storage, 0) end function onTime() doItemSetAttribute(doCreateItem(config.teleportId, 1, config.teleportPos), "aid", config.teleportActionId) doBroadcastMessage("Foi criado um teleport no templo que leva para area VIP!\n Em 45 minutos ele some entao aproveitem!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.storage, 1) print('Teleport nasceu no templo por 45 minutos.') addEvent(TPSai, config.tempo * 1000 * 60) return TRUE end
  9. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Não esquece de registrar no login.lua local m = { ["New Mage"] = { time = 60, -- Seconds to = {x=1, y=2, z=3}, -- Where Teleport Goes tp = {x= 4, y=5, z=6} -- Where Teleport Creates } } function onKill(cid, target) local monster = m[getCreatureName(target)] local function deleteTeleport() local teleport = getTileItemById(monster.tp, 1387) if(teleport.uid > 0) then doRemoveItem(teleport.uid) doSendMagicEffect(monster.tp, CONST_ME_POFF) end return true end if(isPlayer(target) == true) then return true elseif(not monster) then return true else doCreateTeleport(1387, monster.to, monster.tp) addEvent(deleteTeleport, monster.time * 1000) doSendMagicEffect(monster.tp, CONST_ME_ENERGYAREA) doCreatureSay(cid, "You have " .. monster.time .. " seconds to escape!", TALKTYPE_ORANGE_1) end return true end
  10. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Geralmente esse script é a bless de servidores 1.0 function getCost(level) if level <= 30 then return 3000*5 elseif level >= 120 then return 30000*5 else return ((level - 20) * 200 * 5) end end function onSay(cid, words, param) local p = Player(cid) local cost = getCost(getPlayerLevel(cid)) if(not(isPlayerPzLocked(cid))) then if(p:hasBlessing(1) and p:hasBlessing(2) and p:hasBlessing(3) and p:hasBlessing(4) and p:hasBlessing(5) and p:hasBlessing(6)) then p:sendCancelMessage("You have already been blessed by the gods.") return false end if(p:removeMoney(cost)) then for b = 1,6 do p:addBlessing(b) end p:getPosition():sendMagicEffect(39) p:sendTextMessage(19, "You have been blessed by the gods!") else p:sendCancelMessage("You need "..cost.." gold coins to buy all blessings.") end else p:sendCancelMessage("You can't buy bless, when you are in a battle.") end return false end
  11. vankk postou uma resposta no tópico em Regras e Informações
    >> alterar seu nick a cada 2 anos. mas de qlquer jeito, boa iniciativa.
  12. Tenta isso, não tenho ideia se vai funcionar, HAHAH function onThink(interval, lastExecution) local pos = {x = 1005, y = 998, z = 7} if (getGlobalStorageValue(cid, 485) == 0) then for _, cid in ipairs(getPlayersOnline()) do if (getPlayerStorageValue(cid, 486) == 1) then doTeleportThing(cid, pos) doSendMagicEffect(getCreaturePosition(cid), 12) setPlayerStorageValue(cid, 486, 0) print('Removendo todos da area VIP.') doPlayerSendTextMessage(cid, 22, "O evento AreaVIP por 45 minutos acabou, amanha tem mais.") end end end return TRUE end
  13. Preguica de fazer outro script p talvez da erro como storage de time. Não sou muito fã de storage time. .. Tenta isso: local config = { teleportActionId = 1247, -- action do tp teleportPos = {x = 1001, y = 992, z = 7}, -- aonde vai aparecer o tp teleportId = 1387, storage = 485, tempo = 1, } function TPSai() local teleport = getTileItemById(config.teleportPos, config.teleportId).uid if(teleport > 0) then doRemoveItem(teleport) doSendMagicEffect(config.teleportPos, CONST_ME_POFF) end doBroadcastMessage("O teleport sumiu do templo, amanhã as 20hrs ele volta.", MESSAGE_STATUS_WARNING) print('Removed TP.') setGlobalStorageValue(config.storage, 0) end function onTimer() doItemSetAttribute(doCreateItem(config.teleportId, 1, config.teleportPos), "aid", config.teleportActionId) doBroadcastMessage("Foi criado um teleport no templo que leva para area VIP!\n Em 45 minutos ele some entao aproveitem!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.storage, 1) print('Teleport nasceu no templo por 45 minutos.') addEvent(TPSai, config.tempo * 1000 * 60) end function onThink(interval, lastExecution) local pos = {x = 1001, y = 992, z = 7} if (getGlobalStorageValue(cid, 485) == 0) then for _, cid in ipairs(getPlayersOnline()) do if (getPlayerStorageValue(cid, 486) == 1) then doTeleportThing(cid, pos) doSendMagicEffect(getCreaturePosition(cid), 12) print('Removendo todos da area VIP.') doPlayerSendTextMessage(cid, 22, "Voce saiu da area vip por 45 minutos, amanha tem mais.") end end end end
  14. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Atualiza a lib dos npc.
  15. local function TPSai() local teleport = getTileItemById(config.teleportPos, config.teleportId).uid if(teleport > 0) then doRemoveItem(teleport) doSendMagicEffect(config.teleportPos, CONST_ME_POFF) end doBroadcastMessage("O teleport sumiu do templo, amanhã as 20hrs ele volta.", MESSAGE_STATUS_WARNING) print('Removed TP.') setGlobalStorageValue(config.storage, 0) end end function onThink(interval, lastExecution) local pos = {x = 1001, y = 992, z = 7} if (getGlobalStorageValue(cid, 485) == 0 or getPlayerStorageValue(cid, 486) == 1) then doTeleportThing(cid, pos) doSendMagicEffect(getCreaturePosition(cid), 12) print('Removendo todos da area VIP.') doPlayerSendTextMessage(cid, 22, "Voce saiu da area vip por 45 minutos, amanha tem mais.") setPlayerStorageValue(cid, 486, 0) end endAtualiza seu login.lua tbm..local pos = {x = 1001, y = 992, z = 7} if (getPlayerStorageValue(cid, 486) == 1 or getGlobalStorageValue(cid, 485) == 0) then doTeleportThing(cid, pos) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 22, "Voce foi teletransportado para fora da area VIP.") setPlayerStorageValue(cid, 486, 0) end Tenta com esses dois scripts. Cometi alguns erros achando que no TFS 0.4 daria para fazer igual no TFS 1.2, só que com funcões mais antigas. My bad.. hahahaa
  16. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Isso significa que seu cast não tem essa funcão.
  17. Substitui a linha 19-20 por essa: doItemSetAttribute(doCreateItem(config.teleportId, 1, config.teleportPos), "aid", config.teleportActionId)Qual erro que mais da? E troca a linha 19 por function onTime()
  18. vankk postou uma resposta no tópico em Suporte & Pedidos
    Eventos que estão vindo por ai..
  19. No TFS 1.2 só se voce adicionar que é possivel ter o account manager, mas vamos lá.. Tenta ver se sua database está configurada corretamente. Ve se seu config.lua está configurado corretamente. Se tudo tiver correto, cria outra database, importa outra schema para database e atualiza as informacoes no config.lua. Lembrando: tem que estar em sha1 no config.lua
  20. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    It means problem to send data to your database, maybe this table that you're using isn't the right.
  21. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Modifica as sources do account manager, ou deixa apenas para criar contas pelo MySQL. Eu recomendo a segunda opção, mais seguro.
  22. Alguém fez essa pergunta a uns 1-5 dias atrás, da uma procurada ai no forum..
  23. Não tenho a minima ideia se vai funcionar: globalevents com time 20:00 local config = { teleportActionId = 1247, -- action do tp teleportPos = {x = 1001, y = 992, z = 7}, -- aonde vai aparecer o tp teleportId = 1387, storage = 485, tempo = 45, } function TPSai() local get = getThingfromPos(config.teleportPos) if get.itemid == config.teleportId then doRemoveItem(get.uid, 1) doBroadcastMessage("O teleport sumiu do templo, amanhã as 20hrs ele volta.", MESSAGE_STATUS_WARNING) print('Removed TP.') setGlobalStorageValue(config.storage, 0) end end function onTime(interval) local tp = doCreateTeleport(config.teleportId, config.teleportPos) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Foi criado um teleport no templo um teleport para a area VIP por 45 minutos, aproveita!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.storage, 1) addEvent(TPSai, config.tempo * 1000 * 60) print('Teleport nasceu no templo por 45 minutos.') end outro script no globalevents (bota com delay de 5000 miliseg) function onThink(interval, lastExecution, thinkInterval) local pos = {x = 1001, y = 992, z = 7} if (getGlobalStorageValue(cid, 485) == 0) then doTeleportThing(cid, pos) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 22, "Voce saiu da area vip por 45 minutos, amanha tem mais.") setPlayerStorageValue(cid, 486, 0) end end movementsfunction onStepIn(cid, item, pos) local area = {x = 1176, y = 1048, z = 15} if item.actionid == 1247 then if getPlayerStorageValue(cid, 486) < 1 then setPlayerStorageValue(cid, 486, 1) end doTeleportThing(cid, area) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 22, "Voce entrou na area VIP por 45 minutos.") end return TRUE end login.lualocal pos = {x = 1001, y = 992, z = 7} if (getPlayerStorageValue(cid, 486) == 1 and getGlobalStorageValue(cid, 485) == 0) then doTeleportThing(cid, pos) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, 22, "Voce foi teletransportado para fora da area VIP.") setPlayerStorageValue(cid, 486, 0) end Esperando os 10 mil erros..

Informação Importante

Confirmação de Termo