Ir para conteúdo

markmv

Membro
  • Registro em

  • Última visita

  1. markmv começou a seguir Kemix
  2. markmv começou a seguir GuiAmaro
  3. Bom dia, boa tarde ou boa noite. Bom galera tudo bem, gostaria de saber se tem como alguém me ajudar. Preciso de um Npc de Task que faça as seguintes questões: Bom o player chega até o Npc e diz Hi Bom essa seria a conversa com o npc, ai o player iria matar os 100 demons, "cada demon que ele matasse apareceria no default. [Demon 50/100]. quando ele for falar com o npc, irar dizer, Hi, arena boss. e então o npc irar dizer ao player Npc Boss: Muito bem player, você completou a missão que lhe dei, você sera teleportado para a arena em 10 segundos, Boa Sorte. até mais assim que o player for teleportado para arena, irar ser contado 5 segundos para o [Demon Boss] aparecer. obs*: *Quando o player matar o boss, ira aparecer uma mensagem para ele [Parabéns, você venceu o seu desafio. você sera teleportado para fora da arena em 30 segundos]. * Caso ele não mate o boss e morra, quando alguém tentar fazer a arena novamente, o boss irar sumir. * Caso outro player queira fazer a arena ao mesmo tempo que o player que estiver la dentro, o próprio npc irar dizer que ja tem um jogador dentro da arena; * Uso Tfs 0,3,7 Versão do servidor 10.10 Bom é isso, obrigado desde ja ! espero que alguém possa me ajudar com isso.
  4. o meu da o seguinte erro meu servidor é 10.10 tfs 0.3.7 usando a db postada no inicio do topico Error occured! Error ID: More info: CANNOT CONNECT TO DATABASE: SQLSTATE[HY000] [1049] Unknown database '10.1' File: C:\xampp\htdocs\classes/database_mysql.php Line: 22 File: C:\xampp\htdocs/install.php Line: 271
  5. boa mano, funcionou aqui também perfeitamente, e para nos colocarmos para free e para vip ?
  6. Somente esse erro que mostrei 3 1 number 3 number 10 number 3 number 20 assim até chegar no 80 serias os stages né e o jogador tem 18:40 You see yourself (Level 8) [Reset 3] ======================================================================= ae mano alterei o tipo de mensagem que aparece quando nao tem o level de: doPlayerSendCancel(cid, "Você precisa do level " .. level .. " ou mais para resetar.") para :doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce precisa do level "..stage.level.." ou mais para resetar.") e agora ele me deu isso mas o erro no console continua o mesmo18:51 Voce precisa do level 350 ou mais para resetar.18:51 Voce precisa do level 350 ou mais para resetar.18:51 Voce precisa do level 400 ou mais para resetar.18:51 Voce precisa do level 450 ou mais para resetar.18:51 Voce precisa do level 500 ou mais para resetar.18:51 Voce precisa do level 550 ou mais para resetar.18:51 Voce precisa do level 600 ou mais para resetar.18:51 Voce precisa do level 800 ou mais para resetar.
  7. @juniorpavani fiz a modificação mas deu erro, nem deu o poff e a msg que precisa do level @zipter98 mano alterei aqui ficando da seguinte forma print(getResets(cid)) for _, stage in ipairs(stages) do print(stage.resets) print(type(stage.resets)) print(getResets(cid)) print(type(getResets(cid))) if getResets(cid) <= stage.resets then if getPlayerLevel(cid) >= stage.level then e deu a msg de que nao esta no level e um erro no console veja na imagem a baixo http://prntscr.com/6rru7y
  8. Boa Tarde Galera venho aqui de novo para tentar achar uma solução com vocês. Como diz o Nome do post [sistema de Resets com Stages], vamos lá! Eu tenho em meu servidor um sistema de reset pela sources link do sistema utilizado http://www.tibiaking.com/forum/topic/9256-reset-system-with-sources/ e uso o sistema de reset que tem no mesmo topico acima e irei postar o meu. config = { RemainingLvl = 8, exp = 4200, redskull = false, battle = true, pz = false } stages = { {resets = 1, level = 300}, {resets = 10, level = 350}, {resets = 20, level = 350}, {resets = 30, level = 400}, {resets = 40, level = 450}, {resets = 50, level = 500}, {resets = 60, level = 550}, {resets = 70, level = 600}, {resets = 80, level = 800} } function onSay(cid, words, param) local pid = getPlayerGUID(cid) if(config.redskull) and (getCreatureSkullType(cid) == 4) then return doPlayerSendTextMessage(cid, 22, "Apenas player sem red skull podem resetar.") end if(config.pz) and (not getTilePzInfo(getCreaturePosition(cid))) then return doPlayerSendTextMessage(cid, 22, "Você precisa estar em protection zone pra poder resetar.") end if(config.battle) and (getCreatureCondition(cid, CONDITION_INFIGHT)) then return doPlayerSendTextMessage(cid, 22, "Você precisa estar sem battle pra poder resetar.") end for _, stage in ipairs(stages) do if getResets(cid) <= stage.resets then if getPlayerLevel(cid) >= stage.level then setResets(cid, 1) doRemoveCreature(cid, true) db.executeQuery("UPDATE `players` SET `level` = "..config.RemainingLvl..", `experience` = "..config.exp.." WHERE `id` = "..pid) else doPlayerSendCancel(cid, "Você precisa do level "..stage.level.." ou mais para resetar.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end end return true end Como podem ver as STAGES estão la stages = { {resets = 1, level = 300}, {resets = 10, level = 350}, {resets = 20, level = 350}, {resets = 30, level = 400}, {resets = 40, level = 450}, {resets = 50, level = 500}, {resets = 60, level = 550}, {resets = 70, level = 600}, {resets = 80, level = 800} } Mas quando um Player exemplo com a imagem a baixo da a seguinte mensagem Você precisa do level 800 ou mais para resetar. http://prntscr.com/6rqc8p ai quando o player entra no level exato ele resetar normalmente, mas no console da isso http://prntscr.com/6rqgir se alguem ai poder ajudar, o #fireelement ja tentou me ajudar, mas nunca conseguimos fazer o stages funcionar rs desde ja obrigado! E Rep+
  9. markmv postou uma resposta no tópico em Suporte Tibia OTServer
    tbm estou tentando !
  10. Fala fire mlk dahora, brigado mano, consegui assim local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) min = (level * 3 + maglevel * 2) * 2.0 max = (level * 2 + maglevel * 3) * 3.2 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  11. ae fireelement e wakon tava viajando e resolvir da uma lida no meu config.lua e achei pq estava demorando pra abrir o loot e achei o problema ta ai espero que pode ajudar outras pessoas só ir no config.lua ai la na parte de loot vai ter isso checkCorpseOwner = false se tiver true poe false e ja era ! valew rapaziada
  12. markmv postou uma resposta no tópico em Suporte Tibia OTServer
    nada mano, tentei aqui fica do mesmo jeito
  13. markmv postou uma resposta no tópico em Suporte Tibia OTServer
    up
  14. markmv postou uma resposta no tópico em Suporte Tibia OTServer
    os dois mapas estão na versao 9.60 o primeiro mapa tem 2,62 MB que é o que eu uso. o que eu quero tirar umas partes tem 24,6 MB
  15. local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then addEvent(valid(doCreatureSay), 500, cid, "Hello, it appears that your character has been locked for name violating rules, what new name would you like to have?", TALKTYPE_PRIVATE_NP, true, cid) elseif(accountManager == MANAGER_ACCOUNT) then addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to manage your account. If you would like to start over, type {cancel} anywhere.", TALKTYPE_PRIVATE_NP, true, cid) else addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to create an account or {recover} to recover an account.", TALKTYPE_PRIVATE_NP, true, cid) end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "Mail") if(getPlayerOperatingSystem(cid) >= CLIENTOS_OTCLIENT_LINUX) then registerCreatureEvent(cid, "ExtendedOpcode") end registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "ThankYou") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "GuildEvents") registerCreatureEvent(cid, "AdvanceSave") return true end

Informação Importante

Confirmação de Termo