Ir para conteúdo
Entre para seguir isso  
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.

Compartilhar este post


Link para o post
Majesty    1755
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!

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×