-
Total de itens
509 -
Registro em
-
Última visita
-
Dias Ganhos
25
Tudo que lSainty postou
-
► 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.
-
PokeAimar (Level System) 8.54 2020 (Com Sources)
tópico respondeu ao GamerGoiano de lSainty em OTServer Alternativo (ATS)
Fica tudo na pasta lib -
É isso ai mesmo, tu chegou até a me avisar sobre isso na época
-
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.
-
PokeAimar (Level System) 8.54 2020 (Com Sources)
tópico respondeu ao GamerGoiano de lSainty em OTServer Alternativo (ATS)
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' -
PokeAimar (Level System) 8.54 2020 (Com Sources)
tópico respondeu ao GamerGoiano de lSainty em OTServer Alternativo (ATS)
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 -
► 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
-
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
-
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!
-
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
-
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.
-
Manda o catch system da pasta lib, isso é na função doCapturePokemon
-
É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
-
Nunca mais te vi fazer discursos sobre como Kassadin era/é extremamente roubado ?
-
poketibia PokeXtibia [PDA OpenSource][Desenvolvimento]
tópico respondeu ao Taiger de lSainty em OTServer Alternativo (ATS)
Se o @Taiger continuar atualizando, tem tudo para se tornar uma ótima base.- 53 respostas
-
- pda
- open source
- (e 6 mais)
-
ajuda [RESOLVIDO] Ajuda adicionar Função getSpectators
pergunta respondeu ao Marcos VMA de lSainty em Programação
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- 6 respostas
-
poketibia PokeXtibia [PDA OpenSource][Desenvolvimento]
tópico respondeu ao Taiger de lSainty em OTServer Alternativo (ATS)
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- 53 respostas
-
- pda
- open source
- (e 6 mais)
-
ajuda [RESOLVIDO] Ajuda adicionar Função getSpectators
pergunta respondeu ao Marcos VMA de lSainty em Programação
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- 6 respostas
-
ajuda [RESOLVIDO] Ajuda adicionar Função getSpectators
pergunta respondeu ao Marcos VMA de lSainty em Programação
Normalmente essa função vem por padrão no TFS getSpectators(centerPos,rangex,rangey[,multifloor=false])- 6 respostas
-
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.
-
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
-
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
-
O que exatamente seria um sistema de "delay quest"? Descreva o sistema para que alguém consiga te ajudar
-
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:
-
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.