MySQL: ALTER TABLE `players` ADD `resets` INT(11) NOT NULL DEFAULT "0"; Sources: player.h Procure por: uint32_t level; Adicione abaixo: uint32_t resets; iologindata.cpp Procure por: bool IOLoginData::loadPlayerById(Player* player, uint32_t id) Substitua a parte que tenha querry por: query << "SELECT
info
Grupo: Campones
Registrado: 25/06/06
Posts: 15
Reputação: +13
Gênero: Masculino
MySQL:
Sources:
player.h
Procure por:
Adicione abaixo:
iologindata.cpp
Procure por:
Substitua a parte que tenha querry por:
Procure por:
Substitua a parte que tenha querry por:
Procure por:
player->level = std::max<uint32_t>(1, result->getNumber<uint32_t>("level"));Adicione abaixo:
player->resets = result->getNumber<uint32_t>("resets");Procure por:
Adicione abaixo:
player.cpp
procure por:
Substitua por:
player.h
procure por:
Abaixo adicione:
procure por:
uint32_t getLevel() const { return level; }Adicione abaixo:
uint32_t getResets() const { return resets; } void setResets(int32_t amount) { resets += amount; if (resets < 0) { resets = 0; } }luascript.cpp
Procure por:
registerMethod("Player", "getLevel", LuaScriptInterface::luaPlayerGetLevel);Abaixo adicione:
registerMethod("Player", "getResets", LuaScriptInterface::luaPlayerGetResets); registerMethod("Player", "setResets", LuaScriptInterface::luaPlayerSetResets);Procure por:
int LuaScriptInterface::luaPlayerGetLevel(lua_State* L) { // player:getLevel() Player* player = getUserdata<Player>(L, 1); if (player) { lua_pushnumber(L, player->getLevel()); } else { lua_pushnil(L); } return 1; }Adicione abaixo:
int LuaScriptInterface::luaPlayerGetResets(lua_State* L) { //getResets(cid) Player* player = getUserdata<Player>(L, 1); if (player) { lua_pushnumber(L, player->getResets()); } else { lua_pushnil(L); } return 1; } int LuaScriptInterface::luaPlayerSetResets(lua_State* L) { //setResets(cid, amount) int32_t amount = getNumber<int32_t>(L, 2); Player* player = getUserdata<Player>(L, 1); if (player) { player->setResets(amount); lua_pushboolean(L, true); } else { lua_pushnil(L); } return 1; }Adicione abaixo:
Editado Dezembro 21 por Kemix