Jump to content
Sign in to follow this  
underewar

GetPlayerSecureMode (cid) / getPlayerFightMode (cid)

Recommended Posts

underewar    32
underewar

Em luascript.cpp 

 

Spoiler

 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 
 
 int32_t LuaScriptInterface :: luaGetPlayerSecureMode ( lua_Sta te * 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 ; } 

 

Em luascript.cpp 

getPlayerSecureMode (CID) Vamos criar esse comando
Código C++:

Spoiler

int32_t LuaScriptInterface::luaGetPlayerSecureMode(lua_Sta  te* 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) Vamos criar esse comando
Código C++:

Spoiler

int32_t LuaScriptInterface::luaGetPlayerFightMode(lua_Stat  e* 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;
}

 

Simples e fácil vou deixar um exemplo para os leigos.

Exemplo em lua:

Spoiler

function onStatsChange(cid, attacker, type, combat, value)
	if isPlayer(attacker)==true and isPlayer(cid)==true then	
		if getPlayerSecureMode(cid) and combat ~= COMBAT_HEALING then	
			return false
		end	
	end
return true
end

Explicação
quando o jogador estiver com getPlayerSecureMode, esta protegido contra qual quer coisa, tipo uma aura algo do genero usem a imaginação, o outro comando é para voltar ao normal.

qual quer duvida poste aqui ,script é bem simples.

Share this post


Link to post
Majesty    1,755
Majesty

Muito obrigado pela sua contribuição, seu tópico de conteúdo foi aprovado!
Nós do OTServ Brasil agradecemos, seu conteúdo com certeza ajudará a muitos outros. 
Você recebeu +1 REP!

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×