► 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.