Senior Member
08-18-2012
, 10:42
Re: DEAD flag/word
#3
???
Ok look this code:
Spoiler
PHP Code:
#include <amxmodx> #include <cstrike> #include <fakemeta> #include <hamsandwich> #define Version "1.0" public plugin_init () { register_plugin ( "Team Changer" , Version , "Unknown" ) RegisterHam ( Ham_Killed , "player" , "Ham_CBasePlayer_Killed_Post" , 1 ) set_msg_block ( get_user_msgid ( "ClCorpse" ), BLOCK_SET ) register_saycmd ( "t" , "t" , 0 ) register_saycmd ( "ct" , "ct" , 0 ) register_saycmd ( "spec" , "spec" , 0 ) } public Ham_CBasePlayer_Killed_Post ( id , iKiller ) set_pev ( id , pev_effects , pev ( id , pev_effects ) | EF_NODRAW ) public t ( id ) { if( cs_get_user_team ( id ) == CS_TEAM_SPECTATOR ) { new iDeadFlag = pev ( id , pev_deadflag ) cs_set_user_team ( id , CS_TEAM_T ) set_pev ( id , pev_deadflag , iDeadFlag ) } } public ct ( id ) { if( cs_get_user_team ( id ) == CS_TEAM_SPECTATOR ) { new iDeadFlag = pev ( id , pev_deadflag ) cs_set_user_team ( id , CS_TEAM_CT ) set_pev ( id , pev_deadflag , iDeadFlag ) } } public spec ( id ) { cs_set_user_team ( id , CS_TEAM_SPECTATOR ) set_pev ( id , pev_solid , SOLID_NOT ) set_pev ( id , pev_movetype , MOVETYPE_FLY ) set_pev ( id , pev_effects , EF_NODRAW ) set_pev ( id , pev_deadflag , DEAD_DEAD ) } stock register_saycmd (const saycommand [], const function[], flags ) { new temp [ 64 ] formatex ( temp , 63 , "say /%s" , saycommand ) register_clcmd ( temp , function, flags ) formatex ( temp , 63 , "say .%s" , saycommand ) register_clcmd ( temp , function, flags ) formatex ( temp , 63 , "say_team /%s" , saycommand ) register_clcmd ( temp , function, flags ) formatex ( temp , 63 , "say_team .%s" , saycommand ) register_clcmd ( temp , function, flags ) }
when I am Spectator and write /ct or /t, it sets me "alive" but I stay like a spectator. I dont want respawn, when say /t or /ct. Just I want set CT/T team and stay dead ( other players can see too that you are DEAD ) and next round you can play
Last edited by tcPane; 08-18-2012 at 10:45 .