// // // Spawnfix 0.1 by Stabby // // block load { es_xset spawnfix_version "SpawnFix 0.1 by Stabby@zmmapperz.net" es_xmakepublic spawnfix_version } Event round_start { es_xset temp_spawnid 0 foreach player temp_spawnid #alive "es_xdoblock spawnfix/stuckchecker" } block stuckchecker { es_xset sx1 0 es_xset sy1 0 es_xset sz1 0 es_xset ss1 0 es_getplayerlocation sx1 sy1 sz1 server_var(temp_spawnid) es_createvectorstring ss1 server_var(sx1) server_var(sy1) server_var(sz1) es_xset temp_spawnid2 0 es_xset tempteam 0 es_getplayerteam tempteam server_var(temp_spawnid) if (server_var(tempteam) == 2) then es_xset ttv "#t#alive" if (server_var(tempteam) == 3) then es_xset ttv "#ct#alive" es foreach player temp_spawnid2 server_var(ttv) "es_xdoblock spawnfix/stuckmatch" } block stuckmatch { if (server_var(temp_spawnid) != server_var(temp_spawnid2)) do { es_xset sx2 0 es_xset sy2 0 es_xset sz2 0 es_xset ss2 0 es_getplayerlocation sx2 sy2 sz2 server_var(temp_spawnid2) es_createvectorstring ss2 server_var(sx2) server_var(sy2) server_var(sz2) if (server_var(ss1) == server_var(ss2)) do { es_setplayerprop server_var(temp_spawnid) "CBaseEntity.m_CollisionGroup" 2 es_setplayerprop server_var(temp_spawnid2) "CBaseEntity.m_CollisionGroup" 2 es_setplayerprop server_var(temp_spawnid) "CBaseEntity.m_vecOrigin" server_var(ss2) es_delayed 5 es_setplayerprop server_var(temp_spawnid) "CBaseEntity.m_CollisionGroup" 5 es_delayed 5 es_setplayerprop server_var(temp_spawnid2) "CBaseEntity.m_CollisionGroup" 5 } } }