• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Lua Function getPlayerSecureMode(cid) / getPlayerFightMode(cid)

Oskar1121

Excellent OT User
Joined
Jul 15, 2009
Messages
634
Reaction score
537
Location
Poland
luascript.cpp


getPlayerSecureMode(cid):
PHP:
int32_t LuaScriptInterface::luaGetPlayerSecureMode(lua_State* L)
{
	//getPlayerSecureMode(cid)
	ScriptEnviroment* env = getEnv();
	Player* player = env->getPlayerByUID((uint32_t)popNumber(L));
	if(!player)
	{
		errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
		lua_pushboolean(L, false);
	}
	else
		lua_pushnumber(L, player->getSecureMode());

	return 1;
}

getPlayerFightMode(cid):
PHP:
int32_t LuaScriptInterface::luaGetPlayerFightMode(lua_State* L)
{
	//getPlayerFightMode(cid)
	ScriptEnviroment* env = getEnv();
	Player* player = env->getPlayerByUID((uint32_t)popNumber(L));
	if(!player)
	{
		errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
		lua_pushboolean(L, false);
	}
	else
		lua_pushnumber(L, player->getAttackFactor());

	return 1;
}


simple and useful.
 
getPlayerFightMode returns numbers:
1 - fight mode,
1.2 - balance mode,
2 - defensive mode.
 
isn't needed?

Lua:
static int32_t luaGetPlayerSecureMode(lua_State* L);
static int32_t luaGetPlayerFightMode(lua_State* L);
 
Add to luascript.h
Code:
        //getPlayerFightMode(cid)
        static int32_t luaGetPlayerFightMode(lua_State* L);

        //getPlayerSecureMode(cid)
            static int32_t luaGetPlayerSecureMode(lua_State* L);
 
luascript.cpp


getPlayerSecureMode(cid):
PHP:
int32_t LuaScriptInterface::luaGetPlayerSecureMode(lua_State* L)
{
    //getPlayerSecureMode(cid)
    ScriptEnviroment* env = getEnv();
    Player* player = env->getPlayerByUID((uint32_t)popNumber(L));
    if(!player)
    {
        errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
        lua_pushboolean(L, false);
    }
    else
        lua_pushnumber(L, player->getSecureMode());

    return 1;
}

getPlayerFightMode(cid):
PHP:
int32_t LuaScriptInterface::luaGetPlayerFightMode(lua_State* L)
{
    //getPlayerFightMode(cid)
    ScriptEnviroment* env = getEnv();
    Player* player = env->getPlayerByUID((uint32_t)popNumber(L));
    if(!player)
    {
        errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
        lua_pushboolean(L, false);
    }
    else
        lua_pushnumber(L, player->getAttackFactor());

    return 1;
}


simple and useful.
Can you help translating this for tfs 0.4
 

Similar threads

Back
Top