Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    818
  • Registro em

  • Última visita

  • Dias Ganhos

    25

Tudo que Yan Liima postou

  1. Yan Liima

    Erro loguin

    Tenta assim:
  2. Vai em protocolgame.cpp e procure por: msg->put<uint16_t>(player->getHealth());msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH)); Substitue por: if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0) { msg->put<uint16_t>(uint16_t(player->getHealth() * 100 / player->getPlayerInfo(PLAYERINFO_MAXHEALTH))); msg->put<uint16_t>(100); } else { msg->put<uint16_t>(0); msg->put<uint16_t>(0); } Depois procure por: msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA));msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA)); Substitue por: if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) { msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA) * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA)); msg->put<uint16_t>(100); } else { msg->put<uint16_t>(0); msg->put<uint16_t>(0); } Testado em TFS 0.3.6/0.4. Se quiser para TFS 1.x clique AQUI
  3. Creaturescripts xD
  4. Yan Liima

    Unknow Flag!

    Bom tirei um tempo livre para ver se encontro o problema e se eu conseguiria arrumar, e achei ... Se caso ainda estiver com este problema já sei como consertar.
  5. Parabéns a equipe do XT realmente ficou muito bom, parabéns também aos novos membros da equipe vocês realmente merece ^^ Só falta arruma uns bug do fórum e tals mais isso irá ser arrumado em breve certo? Woow e pelo o que eu vi não só em computadores mais também em mobile ficou muito bom mesmo, Parabéns Daniel e aos de mais...
  6. Yan Liima

    Unknow Flag!

    No meu caso não, nem consegui abrir e nunca consigui abrir o meu spr e dat no ObjectBuilder kkkk eu usava Dat Editor. quer dizer, ainda uso. Olha umas imagem ai:
  7. Yan Liima

    Unknow Flag!

    Saberia resolver caso o problema fosse na estrutura? creio que o meu problema seria este, numa versão bem antiga do meu client funcionava normal, agora nem funciona. Porém não tenho a antiga, gostaria muito de saber como resolver assim como o nosso amigo "Misty". Tem muitas pessoas que tem este probleminha a maioria é na versão 8.54. meu servidor é 8.60 e a spr e dat é 8.54 por isso gostaria de usar o OBJ para trocar a versão e começar a editar por ele. Até onde eu saiba ninguém conseguiu solucionar este problema.
  8. Yan Liima

    Unknow Flag!

    Comigo é assim também =/ Eu uso dat editor mais é uma merda (comparado com as atualizações de hoje em dia), queria usar o obj mais porcausa desse erro ou um erro parecido seila, não consigo abrir meu spr e dat para editar. Estou curioso para saber o que está causando este erro e como resolver ^^
  9. kkk tentei agora pouco no meu e compilou, mais acho que não iria funcionar não... Acho que daria para adaptar não, dar deve dá sim, mais aconselho tu ir atrás do cara que fez essa função ai.
  10. Tente assim: uint32_t Player::getAttackSpeed() const { int32_t weaponAttackSpeed = 0; int32_t minimumAttackSpeed = 500; return ((weapon && weapon->getAttackSpeed() != 0) ? weapon->getAttackSpeed() : (vocation->getAttackSpeed() - getPlayer()->getExtraAttackSpeed() / std::max((size_t)1, getWeapons().size()))); // FORMULA int32_t attackSpeed = vocation->getAttackSpeed() - (getSkill(SKILL_CLUB, SKILL_LEVEL) * 20) - weaponAttackSpeed; // CHECA A VELOCIDADE MÍNIMA if (attackSpeed && attackSpeed < minimumAttackSpeed) return minimumAttackSpeed; return attackSpeed; } Só não sei se iria funcionar 100% então tu vai ter que testar... Na verdade acho que nem vai funcionar kkk
  11. Yan Liima

    Sistema de EXAUST

    Kkkkkk boa ^^
  12. Yan Liima

    Sistema de EXAUST

    Imaginei que iria acontecer isso hasuhasuha, tem como sim vou ver se dou um jeito aqui porque sou meio lerdo... Da pra por também assim: "Você já usou este item, espere 24 horas para poder usar de novo." mais se quiser dou um jeitinho aqui pra você. Ainda falta a parte de 2 horas né? irei arrumar aqui qualquer coisa me adicione no skype, nick estará no meu perfil. Mais só irei postar a script aqui.
  13. Yan Liima

    Sistema de EXAUST

    Tipo... Peguei o item, dei use nele ai fica usando por 2 horas certo? depois dessas 2 horas só poderia usar novamente depois de 24 horas? Ok vê se pelomenos ta funcionando tudo certo este que te mandei... Vo cagar aqui e tomar banho dar um saidinha e já volto (lanche fez mal) hasuhasuhasuha Tenta assim: Se não der quando voltar resolvo ^^
  14. Yan Liima

    Sistema de EXAUST

    Ué não seria após o jogador usar ele só iria usar depois de 24 horas? Se for está aqui: function onUse(cid, item, frompos, item2, topos) local dolls = { [2344] = {pet = "Mewtwo"}, [2139] = {pet = "Mew"}, } local go = dolls[item.itemid] local summon = getCreatureSummons(cid) local storage = 311283 -- Storage para dar exhausted --------------------------------------------------- if #summon >= 1 then for _, pid in ipairs(summon) do doRemoveCreature(pid) doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1) end return true end if getPlayerStorageValue(cid, storage) > os.time() then return doPlayerSendCancel(cid, "Você já usou este item hoje, espere " .. getPlayerStorageValue(cid, storage) - os.time() .. " horas para poder usar de novo.") end doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, storage, os.time()+param 24*60*60) -- tempo em segundos. return true end Eu sempre ajudo a galera com exhausted, sempre uso a mesma tag, da uma olhada no meu perfil que tu vai ver vários. Era só adaptar pro seu rsrs
  15. Yan Liima

    Sistema de EXAUST

    Posta a script ai...
  16. Yan Liima

    Give Item

    Kkkkk normal geralmente nem é erro na script, troque o seu .lua por outro e cole o codigo dentro do novo arquivo.lua
  17. Ah sim entendi, parece que muitas pessoas sofre com este problema. Não seria mais fácil tirar esse VIP do nome e por um lookplayer? assim que der look em um jogador aparece se ele é FREE ou VIP...
  18. Não entedi direito, poderia explicar melhor? se for possivel com prints... Formate melhor o tópico coloque a script em CODE ou se for muito grande em Spoiler.
  19. Yan Liima

    Anti MC

    Se não for só para Account Manager Tente este aqui, funciona normal: local config = { max = 1, -- Número de players permitido com o mesmo IP. group_id = 1 -- Kikar apenas player com o group id 1. } local accepted_ip_list = {} -- Lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if #getPlayersByIp(getPlayerIp(p.pid)) >= p.max then doRemoveCreature(p.pid) end return true end function onLogin(cid) if getPlayerGroupId(cid) <= config.group_id then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) == false then addEvent(antiMC, 1000, {pid = cid, max = config.max+1}) end end return true end <event type="login" name="AntiMC" event="script" value="antimc.lua"/>
  20. Caramba mudou muita coisa na versão 10.91 em... Seria igual o meu? : Creio que seria a mesma coisa, apos clicar na alavanca teria que ter X level e cada player ia para um lado, apos morrer também cada player iria para um lado Acho que não funcionaria na versão sua mais daria pra adaptar, só não conheço as funções dessa versão.
  21. Skulls, lembra da adaptação que você fez para mim? eu disse que tinha alguns erros que eu tinha arrumado certo? um deles era dar debug quando eu colocava a tag la no login.lua Tente assim:
  22. Yan Liima

    ERRO Tile Level

    No lugar do level = 600 não seria local level = 600?
  23. Vamos fazer assim então... me manda a sua source que coloco o code pra você, e te mando ela arrumada e a distro compilada. é 32 bits ou 64?
  24. Sim, mais a respeito da explicação é totalmente feita por ele... E outra está todo mundo calmo aqui kkkk criticas ou algo do tipo sempre é bom, isso pode ajudar a pessoa a melhorar por exemplo eu disse para ele dar uma pesquisada antes e olha o que ele fez? pesquisou, e por falta de explicação de alguns tópicos ele resolveu postar de novo e explicando haha
  25. Concordo contigo. Já tinha avisado ao Fawkz12 dar uma procurada antes de postar algo, este script e o outro que ele postou aqui no xt avisei que já havia milhares de tópicos com a mesma script. Desse jeito ele irá postar as scripts todas do OT dele e nem vai verificar se já existe alguém que postou antes dele... Este script é realmente fácil de configurar, nem precisa muito de explicação Isso é uma script fácil de se fazer e fácil de se encontrar em qualquer lugar. Inclusive na maioria dos Otserv está vindo. Sobre os segundos o meu também é milessegundos...
  • Quem Está Navegando   0 membros estão online

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