Admin Плагин

profision

New Member
кто может это сделать?

1.что администратор имел 200hp

2.что вип имел 150hp.

Я прошу прощения за мой язык я из литвию
 

Bos93

VIP
В чем проблема ?

Флаги можно посмотреть в amxconst.inc

Код:
#include <amxmodx>
#include <fun>
#include <hamsandwich>

new cvar_hp_admin , cvar_hp_vip ;

#define ADMIN_FLAG ADMIN_LEVEL_A 
#define VIP_FLAG ADMIN_LEVEL_B 

public plugin_init()
{
	register_plugin(x, x, "x")

	RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);

	cvar_hp_admin = register_cvar("admin_health", "200")

	cvar_hp_vip = register_cvar("vip_health", "150")
}

public fw_PlayerSpawn_Post ( id ) {

	if ( ! is_user_alive ( id ) )
		return ;

		if ( get_user_flags ( id ) & ADMIN_FLAG )  ) 
		{
		set_user_health ( id , get_pcvar_num ( cvar_hp_admin ) )
		}

		if ( get_user_flags ( id ) & VIP_FLAG )  ) 
		{
		set_user_health ( id , get_pcvar_num ( cvar_hp_vip )  )
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
 

profision

New Member
В чем проблема ?

Флаги можно посмотреть в amxconst.inc

Код:
#include <amxmodx>
#include <fun>
#include <hamsandwich>

new cvar_hp_admin , cvar_hp_vip ;

#define ADMIN_FLAG ADMIN_LEVEL_A 
#define VIP_FLAG ADMIN_LEVEL_B 

public plugin_init()
{
	register_plugin(x, x, "x")

	RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);

	cvar_hp_admin = register_cvar("admin_health", "200")

	cvar_hp_vip = register_cvar("vip_health", "150")
}

public fw_PlayerSpawn_Post ( id ) {

	if ( ! is_user_alive ( id ) )
		return ;

		if ( get_user_flags ( id ) & ADMIN_FLAG )  ) 
		{
		set_user_health ( id , get_pcvar_num ( cvar_hp_admin ) )
		}

		if ( get_user_flags ( id ) & VIP_FLAG )  ) 
		{
		set_user_health ( id , get_pcvar_num ( cvar_hp_vip )  )
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/

//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// function.sma
// C:\Documents and Settings\VARTOTOJAS\Desktop\AmxxCompiler\function.sma(26) :
warning 217: loose indentation
// C:\Documents and Settings\VARTOTOJAS\Desktop\AmxxCompiler\function.sma(26) :
error 029: invalid expression, assumed zero
// C:\Documents and Settings\VARTOTOJAS\Desktop\AmxxCompiler\function.sma(31) :
error 029: invalid expression, assumed zero
//
// 2 Errors.
// Could not locate output file C:\Documents and Settings\VARTOTOJAS\Desktop\Amx
xCompiler\compiled\function.amx (compile failed).
//
// Compilation Time: 0,06 sec
// ----------------------------------------

Press enter to exit ...
 

Bos93

VIP
Код:
#include <amxmodx>
#include <fun>
#include <hamsandwich>

#define PLUGIN_NAME    "x"
#define PLUGIN_VERSION "x"
#define PLUGIN_AUTHOR  "x"

new cvar_hp_admin , cvar_hp_vip ;

#define ADMIN_FLAG ADMIN_LEVEL_A 
#define VIP_FLAG ADMIN_LEVEL_B 

public plugin_init()
{
	register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);

	RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);

	cvar_hp_admin = register_cvar("admin_health", "200")

	cvar_hp_vip = register_cvar("vip_health", "150")
}

public fw_PlayerSpawn_Post ( id ) {

		if ( ! is_user_alive ( id ) )
			return ;
		
		if ( get_user_flags ( id ) & VIP_FLAG )
		{
		set_user_health ( id , get_pcvar_num ( cvar_hp_vip )  )
		}
		if ( get_user_flags ( id ) & ADMIN_FLAG )
		{
		set_user_health ( id , get_pcvar_num ( cvar_hp_admin )  )
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
 
Сверху