Sziasztok!
Ezt szeretném úgy átalakítani, hogy amx_login-nal tudjon bejelentkezni a VIP.
Erre a jogra adnám: 
ADMIN_LEVEL_A- #include <amxmodx> 
- #include <cstrike> 
- #include <fun> 
- #include <hamsandwich> 
-   
- public plugin_init() 
- { 
- 	register_plugin("Basebuilder V.I.P.","1.0","Nandee") 
-   
- 	RegisterHam(Ham_Spawn,"player","ham_spawnplayer",1) 
- 	RegisterHam(Ham_TakeDamage,"player","ham_takedamage") 
- 	register_message(get_user_msgid("ScoreAttrib"),"msg_scoreboard") 
- 	register_event("DeathMsg","msg_death","a") 
- } 
-   
- public plugin_precache() 
- 	precache_model("models/player/vip.mdl") 
-   
- public msg_scoreboard(const MsgId,const MsgType,const MsgDest) 
- { 
- 	new id=get_msg_arg_int(1) 
- 	if(get_user_vip(id)&&!get_msg_arg_int(2)) 
- 		set_msg_arg_int(2,ARG_BYTE,(1<<2)) 
- }   
-   
- public ham_spawnplayer(id) 
- { 
- 	if(!get_user_vip(id)||!is_user_connected(id)||!is_user_alive(id)) 
- 		return 
- 	if(get_user_team(id)==1) 
- 		set_user_health(id,get_user_health(id)+500) 
- } 
-   
- public ham_takedamage(victim, inflictor, attacker, Float:damage,damage_type) 
- { 
- 	if(get_user_vip(attacker)) 
- 		SetHamParamFloat(4,damage*1.5) 
- 	return HAM_IGNORED 
- } 
-   
- public msg_death() 
- { 
- 	new attacker=read_data(3) 
- 	if(!is_user_connected(attacker)) 
- 		return 
- 	if(get_user_team(attacker)==2&&get_user_vip(attacker)) 
- 		set_user_health(attacker,get_user_health(attacker)+50) 
- } 
-   
- stock get_user_vip(id) 
- { 
- 	if(get_user_flags(id)&ADMIN_LEVEL_H) 
- 		return true 
- 	return false 
- } 
Köszönöm!