You can write this function if you know c++.
Helpful function to write lua function(kick player from party) will be bool Party::leave(Player* player); in party.h and party.cpp
It's very easy.
int32_t LuaScriptInterface::luaDoKickPlayerFromParty(lua_State* L)
{
uint32_t cid = popNumber(L);
ScriptEnviroment* env = getScriptEnv();
if(Player* player = env->getPlayerByUID(cid))
{
if(Party* party = player->getParty())
g_game.playerLeaveParty(player);
else
lua_pushnil(L);
}
else
{
reportErrorFunc(getErrorDesc(LUA_ERROR_PLAYER_NOT_FOUND));
lua_pushboolean(L, false);
}
return 1;
}
DoKickPlayerFromParty(cid)
static int32_t luaDoKickPlayerFromParty(lua_State* L);
lua_register(m_luaState, "DoKickPlayerFromParty", LuaScriptInterface::luaDoKickPlayerFromParty);