Ir para conteúdo

lSainty

Conde
  • Total de itens

    509
  • Registro em

  • Última visita

  • Dias Ganhos

    25

Tudo que lSainty postou

  1. ► PokeZR com Level System ◄ Após receber inúmeras PMs de pessoas me pedindo esse servidor, resolvi liberar visto que não tem nenhum uso para mim. Que eu me lembre, a única modificação em comparação ao ZR original foi a adição do level system do PDA. ATENÇÃO: o level system do PDA possui um bug onde a ball perde todos os atributos devido a algum erro no TFS 0.3.6 (ou talvez seja apenas uma limitação mesmo devido ao excesso de atributos). É possível também que em algumas situações, o level dos pokemons não apareça para todos os players na tela devido a um erro na função doCreatureSetNick, mas basta fazer a seguinte correção nas sources: • Em luascript.cpp procure por: int32_t LuaScriptInterface::luaDoCreatureSetNick(lua_State* L) • Troque a função inteira por isso: int32_t LuaScriptInterface::luaDoCreatureSetNick(lua_State* L) { //doCreatureSetNick(cid, nick) ScriptEnviroment* env = getEnv(); std::string nick = popString(L); Creature* creature = env->getCreatureByUID(popNumber(L)); if (creature) { SpectatorVec list; g_game.getSpectators(list, creature->getPosition()); Player* player = NULL; creature->Nick = nick; for (SpectatorVec::const_iterator it = list.begin(); it != list.end(); ++it) { if (player = (*it)->getPlayer()) { player->sendCreatureNick(creature); } } lua_pushboolean(L, true); } else { lua_pushboolean(L, false); } return 1; } Download MediaFire [30.77mb] - usem o client do PokeZR original mesmo disponível aqui. MediaFire - executável do client e do servidor com maxView corrigidos. Créditos: @brazvct Créditos ao @Kydrai pela correção na função doCreatureSetNick.
  2. É isso ai mesmo, tu chegou até a me avisar sobre isso na época
  3. Não tem muito o que falar, comprei do Walox em dezembro/janeiro e comecei a editar, fiz diversas melhorias e tudo que eu implementava ou corrigia ele ficava pedindo para passar pra ele até que por fim ele sumiu. Meu servidor se encontra online até hj, porém "abandonado" pois resolvi começar algo feito por mim, sem esse código espaguete que gera tantos bugs que achei melhor começar do 0. edit: ah, antes que eu me esqueça, ele demorou cerca de 1 mês para me passar as sources do OTC, e quando passou, disse que perdeu a senha do sistema de criptografia.
  4. Você não entendeu, o ID do item realmente é 13204 pelo lado do SERVIDOR, mas o client lê como 11595 que é o clientId do item, vc pode até confirmar isso usando essa função: getItemInfo(itemid).clientId Logo, no módulo do client o ID precisa ser 11595, e se o player possuir o item 13204, o sistema vai funcionar normalmente clicando com o botão direito no pokemon e selecionando a opção 'Evolve'
  5. Na verdade o ID está certo, o otc usa o clientId do item que é diferente do serverId, o problema é que ao criar um personagem ele não recebe esse item de evoluir, é só dar o item e verá que mesmo com o ID 11595 vai funcionar xD
  6. ► PokeZring ◄ Infelizmente tive o desprazer de comprar esse servidor alguns meses atrás, e desde já alerto que está repleto de bugs em sistemas e módulos. Recomendo usarem apenas imagens do client e no máximo usarem alguns dos sistemas como BASE, visto que vários possuem brechas para clonar itens ou coisas do tipo, como o do Cassino onde os itens e as chances são definidos client-side, dando a possibilidade do player pegar qualquer item desde que saiba o ID. O arquivo acompanha tudo que recebi ao comprar, como o launcher, sources do servidor e do client, vários psds, site, sistema de criptografia do client e mais algumas coisas (alias, é uma bagunça, boa sorte ao decifrar o que é o que). • Sistemas - Todos os sistemas básicos de qualquer PDA com sources adaptadas (recomendo revisarem todos) - Addon system com módulo para trocar o addon - Módulo de contagem de balls usadas nos pokemons - Módulo de shop in-game - Módulo de tutorial - Módulo para escolher pokémon inicial - Módulo para boostar pokemons - E mais algumas coisas que não lembro no momento (boa parte já existe aqui no fórum, o destaque é apenas o visual mesmo) • Bugs - São tantos que não consigo nem listar, boa sorte para quem pretende usar isso como base • Prints • Download MediaFire [2.24GB] Senha WinRar: viniciuS@20
  7. lSainty

    Headbutt

    local tempo = 10 -- tempo em segundos local monsters = { [100] = {"Pidgey", "Spearow", "Budew", "Sunkern", "Cherubi"}, --[chance] = {para cair um dos monstros} [80] = {"Ledyba", "Sentret", "Wurmple", "Hoppip", "Spinarak"}, [70] = {"Pidove", "Petilil", "Ferroseed"}, [60] = {"Kakuna", "Metapod", "Silcoon", "Cascoon", "Vullaby"}, [50] = {"Pineco", "Bonsly", "Cherrim", "Taillow", "Durant"}, [40] = {"Starly", "Combee", "Natu", "Hoothoot", "Larvesta"}, [30] = {"Woobat", "Sewaddle", "Cottonee", "Swadloon"}, [20] = {"Chatot", "Beedrill", "Butterfree", "Ledian", "Skiploom"}, [10] = {"Yanma", "Beautifly", "Dustox", "Masquerain", "Kricketot"}, [8] = {"Pidgeot", "Tranquill", "Rufflet", "Archen", "Volcarona"}, [7] = {"Venomoth", "Farfetch'D", "Murkrow", "Forretress", "Ninjask"}, [6] = {"Staravia", "Vespiquen", "Yanmega", "Swoobat", "Honchkrow"}, [5] = {"Fearow", "Pidgeot", "Noctowl", "Xatu", "Ariados", "Mandibuzz"}, [3] = {"Swellow", "Shedinja", "Staraptor", "Kricketune"}, [2] = {"Braviary", "Unfezant", "Archeops"}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 23491) >= os.time() then doPlayerSendCancel(cid, "You must wait " .. tempo .. " to use again.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end if not isPremium(cid) then doPlayerSendCancel(cid, "You need premium account.") return true end local e = {2,3,4,5,6,9} local t = {} for _, v in pairs(monsters) do table.insert(t, _) end table.sort(t) for _, v in pairs(t) do if math.random(1, 100) < v then c = v break end end local m = monsters[c][math.random(1,#monsters[c])] local monster = doCreateMonster(m, getPlayerPosition(cid)) doSendMagicEffect(getCreaturePosition(monster), CONST_ME_TELEPORT) doSendMagicEffect(toPosition, e[math.random(1,#e)]) doCreatureSay(monster, m.." was hidden on top of the tree! HAHAHA!", TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, 23491, tempo + os.time()) return true end
  8. Se estiver retornando sempre a mensagem abaixo, então o problema está no seu sistema de catch que não esta salvando as balls gastas. Você ainda não gastou nenhuma ball para capturar esse pokemon!
  9. lSainty

    (BUG) Poke Ball

    Tenta tirar a parte a seguir no catch system da pasta lib na função doCapturePokemon: if icons[poke] then ballid = icons[poke].on end
  10. lSainty

    (BUG) Poke Ball

    Você usa icon system, correto? Se sim, ao dizer que o pokémon vem sempre na pokeball, você diz ao dar look? Se for esse o caso, manda o look.lua em creaturescripts.
  11. lSainty

    (BUG) Poke Ball

    Manda o catch system da pasta lib, isso é na função doCapturePokemon
  12. lSainty

    PokeVerse

    Ética do Walox foi pra casa do c****** (se é que um dia teve) Defendi e tomei na jabiraca, mas fazer o que, vida que segue xD
  13. Nunca mais te vi fazer discursos sobre como Kassadin era/é extremamente roubado ?
  14. Se o @Taiger continuar atualizando, tem tudo para se tornar uma ótima base.
  15. Provavelmente tem alguma coisa errada então, mas não acredito que seja essa função faltando. É mais fácil postar o erro para ver se alguém consegue te ajudar a corrigir xD
  16. Mas essa é exatamente a proposta desse servidor. Um PDA open source com todos os sistemas funcionais (isso se o projeto continuar), sem toda a gambiarra do DxP. Se bem trabalhado, pode ser muito melhor que essas bases mencionadas que possuem sistemas "avançados" porém cheios de bugs xD
  17. Acho difícil não ter... Essa linha que postei é apenas como a função é usada, por exemplo: getSpectators(getThingPos(cid), 15, 15) Assim ela pegaria todos os espectadores da criatura em um raio de 15x15
  18. Normalmente essa função vem por padrão no TFS getSpectators(centerPos,rangex,rangey[,multifloor=false])
  19. Isso realmente é necessário? Não vejo sentido em o player ter 100 pontos na bag e querer transformar apenas 1 em pontos no site. Se ele realmente quisesse isso, poderia deixar o restante no DP ou algo do tipo.
  20. function onUse(cid, item, fromPosition, itemEx, toPosition) local points = getPlayerItemCount(cid, item.itemid) db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";") doPlayerRemoveItem(cid, item.itemid, points) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have received "..points.." premium points.") return true end
  21. function onUse(cid, item, fromPosition, itemEx, toPosition) local points = getPlayerItemCount(cid, item.itemid) db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";") doRemoveItem(item.uid, points) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have received "..points.." premium points.") return true end
  22. O que exatamente seria um sistema de "delay quest"? Descreva o sistema para que alguém consiga te ajudar
  23. lSainty

    PZ tile?

    Are you sure it isn't giving any error in console? I think there is some things missing in this code, shouldn't it be like onThink(cid, interval) instead of onThink(interval)? Also the variable fromPosition in function doTeleportThing is not declareted so it doesn't have a value. I think it's way easier to make this script using onMove instead of onThink xD edit: I think there is something wrong with your distro, you shouldn't need a lua script for this system, try using TFS 0.4 Rev3996, you can find it here:
  24. Acabei de alterar o comentário com o discord dele, no momento ele esta off, mas quando ele entrar com certeza ele te ajuda (embora provavelmente seja só alterar aquele arquivo que mandei hahaha)
  • Quem Está Navegando   0 membros estão online

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